8/6/2023 0 Comments Ungoogled chromium os![]() ![]() So now instead of being the developer for your application you’re also the maintainer of all the dependencies in this semi-distribution you’re shipping under the disguise of an application. The solution is to also package the dependencies you need yourself and let the flatpak tooling build this into the flatpak of your application. If you need a dependency that’s not in the runtime there’s no package manager to pull in that dependency. To quote from Flatpak’s documentation: “ Flatpak is a framework for distributing desktop applications across various Linux distributions.” Even Flatpak agrees that it’s a distribution. It makes it even easier for us to troubleshoot, because the environment is near-identical. If anything, this seems to be a really good thing to me, because we’re bundling a distribution and deploying it to users’ systems, meaning that they’re getting the exact same builds that we, the developers, tested against. I’m not really sure who denies that Flatpak is a distribution, but I’m certainly not one of them. Since there’s no package manager those will be in seperate runtimes. Because sometimes you need Gnome libraries, sometimes you need KDE libraries. Conveniently it also provides multiple runtimes to make sure there’s not actually a single base to work on. ![]() Instead of providing seperate packages with a package manager it provides a runtime that comes with a bunch of dependencies. It lacks a kernel and a few services and it lacks the standard Linux base directory specification but it’s still a distribution you need to target. While the developers like to pretend real hard that Flatpak is not a distribution, it’s still suspiciously close to one. I recommend reading his article before my response, as I won’t be replying to every point raised. While Martijn, the author, contrasted Flatpak with Alpine Linux, I’m going to be contrasting Flatpak with popular Linux distributions, as, to me, it makes sense to contrast Flatpak with some of the most used distributions. I want to go over the article and address some points that were raised. Recently, the article “ Developers are lazy, thus Flatpak”, by Martijn Braam, was published to criticize a few things regarding Flatpak. “But Flatpaks are easier for end users”.“But packaging for distributions is hard”.“So what about traditional distributions”.Response to "Developers are lazy, thus Flatpak"
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |