Originally posted by Mez'
View Post
1. This isn't the windows model. If any comparison can be made, it's to the MacOSX bundle in a sandbox.
2. You've clearly never developed or deployed an application in your life. If you deploy on Ubuntu and it doesn't support a library, what do you do? This is the *entire* reason why the libav and ffmpeg debacle was such a ridiculous mess. Applications can't just bundle the library they want to support. They instead had to have two branches of code to support both or simply not support some distributions that didn't support one or the other.
3. If you make the argument of, "Well the user can just go through a third party to get the libraries", name one other platform that does this. You wouldn't (and shouldn't) even do this on Windows. How do you know that the library wasn't configured in such a way for that application? How do you know the version that you have is secure?
4. As it is now, even if a library is supported by the distribution you're supporting, it may not be compiled in a way that you want it to be to support a certain feature or such.
5. Windows and MacOSX isn't safe when executing third party applications, in that each application can potentially do damage to your system. Linux applications are the same way, even though they're made a little bit more trustworthy by going through a signed package. Flatpak is the most ideal situation where the application has access to only what it needs and nothing more. It can't do any arbitrary damage.
It's absolutely ridiculous how some people don't see the purpose of flatpak. Have you been living under a rock? Or perhaps you'd like to make sure that Linux as a desktop has the qualities of a rock?
Also, lazy half-involved parties such as Valve? They're the reason we have any major push for gaming on Linux. They're a good portion of the reason we have Vulkan right now and a lot of LunarG's work was funded directly by Valve. How can you possibly call them "lazy half-involved"? What have you contributed in comparison?
Comment