Flatpak Is Going To Take Over The Linux Desktop

  Рет қаралды 14,257

Brodie Robertson

Жыл бұрын

Over the next couple of years Flatpak has a great chance to shine, there are a lot of confounding variables that are going to continue to make them more compelling for both the user and the developer alike.
==========Support The Channel==========
► $100 Linode Credit: brodierobertson.xyz/linode
► Patreon: brodierobertson.xyz/patreon
► Paypal: brodierobertson.xyz/paypal
► Liberapay: brodierobertson.xyz/liberapay
► Amazon USA: brodierobertson.xyz/amazonusa
==========Resources==========
SteamDeck FAQ: help.steampowered.com/en/faqs/view/671A-4453-E8D2-323C
Desktop Portals: snapcraft.io/docs/xdg-desktop-portals
=========Video Platforms==========
🎥 Odysee: brodierobertson.xyz/odysee
🎥 Podcast: techovertea.xyz/youtube
🎮 Gaming: brodierobertson.xyz/gaming
==========Social Media==========
🎤 Discord: brodierobertson.xyz/discord
🎤 Matrix Space: brodierobertson.xyz/matrix
🐦 Twitter: brodierobertson.xyz/twitter
🌐 Mastodon: brodierobertson.xyz/mastodon
🖥️ GitHub: brodierobertson.xyz/github
==========Credits==========
🎨 Channel Art:
Profile Picture:
supercozman_draws
#Flatpak #Linux #OpenSource #FOSS #LinuxDesktop
🎵 Ending music
Music from filmmusic.io
"Basic Implosion" by Kevin MacLeod (incompetech.com)
License: CC BY (creativecommons.org/licenses/by/4.0/)
DISCLOSURE: Wherever possible I use referral links, which means if you click one of the links in this video or description and make a purchase I may receive a small commission or other compensation.

Пікірлер: 269
@nate32396
@nate32396 Жыл бұрын
I wish canonical would see the writing on the wall and abandon snaps.
@adamsavard535
@adamsavard535 Жыл бұрын
Snap does the CLI better than flatpak, that's the big difference for me right now. In terms of desktop, though, flatpak is just a more open and better experience, for myself anyway. Now if flatpak brings better CLI support? Then I think they'll have a winner, bar none.
@millsjonah
@millsjonah Жыл бұрын
Snap has an actual purpose in the server space. It won't be abandoned, it should just be abandoned for desktop usage
@ursa_solaris
@ursa_solaris Жыл бұрын
Canonical sees the writing on the wall and that's exactly why they won't. Yet again as Linux goes through a major technological shift Canonical tries to seize control of it by creating their own crap instead of working with the community. And this time it's even worse because the service is proprietary.
@jared.mohammed
@jared.mohammed Жыл бұрын
@@ursa_solaris The service is not proprietary, the backend to the server side is, since they do not want the same issue that ppas became. Ubuntu is a juggernaut in the Linux realm, they made Linux for humans to get real work done and not for those who want to consstantly tinker around their system for basic functions or for elitist coding machines.
@DMSBrian24
@DMSBrian24 Жыл бұрын
@@millsjonah it has a purpose but it sucks at serving it for the most part in my experience
@gljames24
@gljames24 Жыл бұрын
I'd like to see more people donate to the XDG Desktop Portals project. They are doing a great job improving the security of the linux desktop and deserve the support!
@caseyjp1
@caseyjp1 Жыл бұрын
Until Arch says: "flatpaks/snaps or bust", tis the repositories and AUR for me. I've looked at both FP and Snaps, and while understandably nice for the devs, it still ain't "there" for the user who has years of experience with their own repositories or just grabbing and building from git. Out of the two though, if I had to choose, it would be flatpak.
@autistadolinux5336
@autistadolinux5336 Жыл бұрын
Its funny, we are completing a full circle only because dynamic linking (DLL, .SO, etc). 1. software is static linked. shiping to another computer works fine 2. "no, you should use dynamic linking, so you need to update only one thing the security propagate to all your software" 3. it fucks everything up, creates more security holes than fix security holes while making maintenance a living hell 4. now there's a package manager to deal with dll/dependency hell FOR EACH OPERATING SYSTEM 5. now there's operating systems that only exists because of a different package manager 6. still a pain in the ass to deal with shipping to different operating systems with different versions of libs and dependencies, even when they use the same or compatible kernels 7. now there's a package system that defeats the whole purpose of dynamic linking 8. back to static linking, but with extra steps
@4cps777
@4cps777 Жыл бұрын
Funnily enough, statically linked binaries are way faster than dynamically linked + sandboxed apps.
@autistadolinux5336
@autistadolinux5336 Жыл бұрын
@@ribethings oh it fucking does, and i love it
@prgnify
@prgnify Жыл бұрын
@@4cps777 I believe you, but is there a source for me to read more? It does make naive sense tho, I'll give you that
@Sumire973
@Sumire973 Жыл бұрын
Situation: There are 14 competing standards. 14?! Ridiculous! We need to develop one universal standard that covers everyone's use cases. Situation: There are 15 competing standards.
@lassipulkkinen273
@lassipulkkinen273 Жыл бұрын
This mostly sums up my thoughts on Flatpak. However, here's one additional perspective: Current operating system designs provide insufficient program isolation by themselves. As successful as the Unix model might be, it's clearly designed around a very outdated threat model--one where isolating different users of the computer (of which there are a limited and case-by-case manageable amount) is the end all be all. Linux namespaces and such do of course provide an escape hatch allowing things like Flatpak to work. However, thanks to the underlying Unix-like design baggage, the complexity of it all blows up quick. (In case you're unaware, I suggest you grab some popcorn before looking into the specifics of chroot-mount-namespace interactions...) And of course, no one in their right mind would want to spin up a container environment every time they run `wc`, so sandboxing is for bulky GUI apps only, I guess... What's important here is that it's not like the concept of running composable utilities in isolated environments is in itself flawed. It's not the actual function that `wc` serves that necessitates it have access to your all your photos and whatever. It's the operating system around `wc` that does.
@DCM777.
@DCM777. Жыл бұрын
''Flatpak Is Going To Take Over The Linux Desktop'' Not in my House!
@mskiptr
@mskiptr Жыл бұрын
I'm fine with flatpaks being a thing, and being popular on top of that. I just hope, apps won't suddenly _require_ being installed this way. I'm even fine with using them myself - where it makes sense for me. For example if I had to use a system where I don't have root access. Just like I would be probably using Homebrew if I were on MacOS. Still, the whole point of Linux distributions is that they package software for you and make it easily available, configured in a certain way. Using solely Flatpaks would take away this possibility. We would have to make do with whatever defaults the original developer picked and could not opt to receive a more uniform experience - from our preferred distribution
@itildude
@itildude Жыл бұрын
Spot on. Flatpaks are fine but I only use them when I don't have a good choice. I much prefer repo installations. Quick. Easy. No stupid long names for apps.
@PixLgams
@PixLgams Жыл бұрын
One thing I like about Flatpaks is that they install into your $HOME. That way you can install things without root and migrate your software between systems by keeping /home on a separate partition/drive. Generally (on Gentoo) I follow the rule: End user (GUI) software with Flatpak, System software with Portage.
@negirno
@negirno Жыл бұрын
You could still install simple command line apps to your local bin directory. Having that Nix thing in your home directory could be also an alternative. The fact that desktop applications are integrated heavily into every system frustrates me as a desktop user. There is still good _FOSS_ GUI software which are not available on many distros because compiling it is a pain for most of us.
@ForgotMyPasswd000
@ForgotMyPasswd000 Жыл бұрын
The uniformity issue is only an issue for apps that are system apps, using flatpak for things like discord and your distros package manager for system packages like your desktop environment is what id recommend.
@denpa-kei
@denpa-kei Жыл бұрын
I agree with this. I dont care what people using, let them having flatpaks, snaps whatever devil made, but i dont want this on my way.
@esra_erimez
@esra_erimez Жыл бұрын
I was really hoping that nix would be preferred
@randomizer1227
@randomizer1227 Жыл бұрын
as an arch user for my use case atleast main repos and aur are just fine , never had the need to use alternative method of package distributions
@atrihegde1418
@atrihegde1418 Жыл бұрын
What are your thoughts on the nix package manager?
@excidium_
@excidium_ Жыл бұрын
If flatpaks ever become the main way to distribute applications I just hope it won't end up completely centralized on flathub or whatever.
@Sumire973
@Sumire973 Жыл бұрын
And it will, technically Flatpak is already de facto centralized, so expect the worst.
@ScribeAwoken
@ScribeAwoken Жыл бұрын
There are already a few other flatpak remotes out there. e.g. Fedora hosts one, with flatpaks built from their RPM packages. KDE hosts one for their applications, and GNOME hosts one for nightly builds of their own applications as well. I wouldn't be surprised if openSUSE does something similar to Fedora, what with MicroOS seemingly being the future of that distro.
@natejennings5884
@natejennings5884 Жыл бұрын
Agreed. One of the reasons I prefer AppImages is because they're DRM-free and usable on Mint, Pop OS, Garuda, and Manjaro. With Mint and Garuda being my go-to Linux distros.
@DMSBrian24
@DMSBrian24 Жыл бұрын
flathub is only 'kinda' centralized though, it's a single platform sure but developers themselves use it to distribute their packages rather than flathub maintainers packaging their software much like it happens on many distros, usually other remotes are used as well, it's just that flathub is the "convenient" hub that you can add as a remote and not worry about software availability, though everything will change if they start *requiring* a fkin account since that's essentially a requirement if they want to host paid apps
@BrodieRobertson
@BrodieRobertson Жыл бұрын
I don't think it'll ever be the main way, it's simply not made for use with CLI applications but I do expect it to be a common way
@ANISMIK
@ANISMIK Жыл бұрын
I wonder what team Canonical were smoking when they decided that they are going to have a loopback device for each snap, I was a big advocate for Ubuntu Server, their reliance on snaps made me reconsider because it's a nightmare to get snaps working under Docker. On the desktop it is just painful to have two competing things that do the same thing, snaps fail because of the single snap store requirement, that goes against open source.
@SB-qm5wg
@SB-qm5wg Жыл бұрын
Yeah, it's bad when you need to use less to see df output
@dand337
@dand337 Жыл бұрын
That's not true. There was a guy who has proven that is possible to make your own Snap repository. Also the same thing is happening with Flatpak where most people fetch their apps from Flathub anyway. Snaps failed because they were slow, inefficient and very problematic.
@thingsiplay
@thingsiplay Жыл бұрын
@@dand337 Snap: But you can't have multiple stores at the same time. If you use an alternative store, than you can't access the main store where most applications are. And that means almost nobody bothers to create applications and alternative repositories. Flatpak: You can have multiple repositories at the same time and there are already alternatives.
@Sitwayen
@Sitwayen Жыл бұрын
@@dand337 It happening naturally and it being forced are not the same at all. It is the difference between rape and consensual intercourse.
@obake6290
@obake6290 Жыл бұрын
@@dand337 In my eyes it's fine if everyone settles on a single source for convenience. As long as the ability exists to pivot elsewhere relatively easily if that source goes bad. That's where flathub is now. You could go elsewhere, but it's easier to not. Snaps aren't like this*. They want you in the Snap store, and they don't want to let you go anywhere else. Like a Microsoft Store for Linux. *One guy proved it's possible to make your own Snap repository? Could he do this because the documentation and/or software was provided by Canonical/Snap devs and nobody ever heard about it? Or did he have to reverse engineer the whole setup? Completely different situations.
@deusexaethera
@deusexaethera Жыл бұрын
The funny thing about flatpaks, snaps, and other containerized formats is, they defeat the point of having an OS made of a zillion reusable libraries. Linux installs are going to get a lot bigger from all the duplicate libraries running in different sandboxes, kind of like Windows apps with their duplicate proprietary licensed libraries.
@socvirnylestela5878
@socvirnylestela5878 Жыл бұрын
ever heard of deduplication from @TheEvilSkeleton's blog?
@recarsion
@recarsion Жыл бұрын
That's what I'm concerned about as well. I guess you can always get more disk space for fairly cheap but I'd rather still be able to have all my stuff except games on a 120G SSD.
@logicalfundy
@logicalfundy Жыл бұрын
There are some frequently used modules kept in a shared modules repository, so that reduces duplication a bit. That said - on the desktop, space is generally cheap, and the benefits of avoiding headaches supporting multiple packaging formats is generally worth it. It's also possible that in the future something could be done to reduce duplication.
@Sumire973
@Sumire973 Жыл бұрын
@@logicalfundy Wouldn't it be easier to abandon Linux in favor of FreeBSD or another centralized open source OS? And no, it's impossible for Flatpak to replace traditional packaging because it doesn't cover all use cases, like installing device driver, and memory is not cheap at all, just because planned obsolescence is vital for companies does not make it a good or sustainable thing.. Deepin is going to launch Linglong, and it is most likely that other "universal" packages will emerge, returning to the same cycle as always, at this point it would be more viable to move to niche operating systems like Redox OS and contribute to its improvement than try to unify the Linux packaging.
@adrianinsaval
@adrianinsaval Жыл бұрын
while this is true, it's not as bad as it seems, flatpak is good at reusing it's own runtime libraries, it's still duplicating a lot of stuff that's already in your system though.
@etopowertwon
@etopowertwon Жыл бұрын
Well, better flatpak than snap. Though personally I prefer to install through package manager. Every moving part can fail/cause issues, and sandboxing is definitely quite a moving part.
@deusexaethera
@deusexaethera Жыл бұрын
Sandboxing turns a zillion tiny shareable moving parts into a handful of large containerized moving parts. Those containers may have multiple parts inside them, some duplicated between containers instead of being shared, but the parts inside the containers are not moving parts -- they all get updated as a single unit when the container is updated. It's a net reduction in the number of moving parts. That's why containers are being adopted at a rapid pace for stability, scalability, and security purposes, both on desktops and on servers.
@CasperLabuschagne
@CasperLabuschagne Жыл бұрын
I tend to agree. I replaced every snap package with a flatpak equivalent where it was available on Flathub. Then I replaced many of my apps installed with apt with flatpak versions in order to have a recent version plus future updates.
@AshnSilvercorp
@AshnSilvercorp Жыл бұрын
flatpaks have served me well when the AUR had package problems. It really is best for core programs that need stability. As much as they seem "universally" compatible, they can go out of date if a display protocol updates too much. I did have that issue with a Wayland protocol going out of date and causing a flatpak to fail to start. Thankfully a quick talk with the dev had an update pushed that immediately addressed the protocol update.
@mx338
@mx338 Жыл бұрын
This also won't be a problem in the future as flatpaks become more popular and will have more attention from devs.
@JahidulIslam
@JahidulIslam Жыл бұрын
Better than waiting for distro maintainers taking 6 months to solve the problem.
@taidee
@taidee Жыл бұрын
I only have 2 apps that are outside pacman or yay availability, and they are AppImages, I've tried their flatpak versions and had weird issues so just went back to AppImage. I think if I had a lot of apps however I would go the flatpak route as the ability to update via flatpak is much more convenient. Currently the two apps check for new version when they start up and it's very easy to get the new version, it's fine. Oh, and AppImage Launcher puts them on Rofi menu, so there's no hustle there. I think with the momentum Flatpaks have though, they will be the winner in this space.
@maxarendorff6521
@maxarendorff6521 Жыл бұрын
I love flatpaks. At this point I try to install most of my applications using flatpak because they integrate perfectly with Fedora 36 and you always get the latest updates.
@berinloritsch
@berinloritsch Жыл бұрын
As a developer, I support the simplicity of only dealing with one deployment method. It's always felt backwards to me to have the distros be in control of what versions of software is out there. That makes the support story a lot easier. Linux on the server is well established, but to make Linux desktop more mainstream, Linux needs a way for commercial software providers to have a method of supporting the same version of software on whatever desktop. With distro native package managers (.deb, .rpm, etc.) you are at the mercy of whatever shared libraries are installed, and they may not play well. Flatpak provides enough app isolation that the known good dependencies needed can be deployed as part of the same bundle so the software works the same across distros. That's a huge win for support. It obviously doesn't solve every problem out there. There's some weirdness with Flatpaks as well. All I'm saying is that it tips the scales in favor of Linux desktop potentially being a supported platform for more specialty software. It enables options that just wasn't available before.
@tranquility6358
@tranquility6358 Жыл бұрын
Just let Distributions do their job. Why do you think they're called distributions? They distribute software. Your job as a developer is to work with them.
@berinloritsch
@berinloritsch Жыл бұрын
@@tranquility6358 Supporting software isn't an easy task. Many developers have limited time and resources. When you have a critical security update to release, and the distribution isn't keeping up with the current versions, you have to seriously consider backporting. Even if there are something like 5 different package formats, the number of distros using those package formats aren't always all on the same version. It's always easier to support one version rather than a dozen.
@tranquility6358
@tranquility6358 Жыл бұрын
@@berinloritsch Yeah, I know. I'm a developer myself and managing shared libraries sure isn't easy. You could take a different approach altogether, maybe employ static linking like go usually does. Let distros package and distribute your software. Most packagers are already doing that.
@entelin
@entelin Жыл бұрын
The binary format on linux, like in windows, is universal. A statically linked binary will work everywhere, you could unzip and run, just like windows. On windows you get a clusterfuck of different installers, there is actually no real equivalent of what linux has here, which is a big advantage Linux has had... in theory. The issue comes down to two things: Firstly the fragmentation of package management systems combined with the small user base, makes it very hard for 3rd parties to target "linux" as a whole. Generally the community picks up the slack on this and packages the stuff they are interested in, into all the different distribution systems, but inevitably this also leads to a bunch of outdated and abandoned packages. For example whenever Discord does a major update it breaks in Fedora for a day or so while the community fixes it, they only officially release on .deb. It's not just a matter of releasing each package format either, the bigger issue is what repositories you'll be in. For a commercial product you likely won't get in the main distro repo, resulting in end users needing to add either vendor hosted repos, or other 3rd party repos. Major pain in the ass for everyone involved. Secondly there's the issue of some core libraries occasionally breaking backwards compatibility, less of an issue now than in the past, but still happens from time to time. So that's where Flatpak fits in, it's a "distro" that your random developers and commercial vendors can target that can be used on any distro which flatpak itself supports. It should be noted that for open source projects of high interest, Flatpak is wholly inappropriate. Distro's should always maintain their own OS using their native package management, it's far better than flatpak for many reasons. Flatpak's use case is to help out those edge cases, situations where you might otherwise be going to volunteer maintained repos.
@midplanewanderer9507
@midplanewanderer9507 Жыл бұрын
Ok I'm really digg'n the subliminal white-board, lol. And the content. I'm actually learning stuff from you! Your history lessons on Linux et al are also very illuminating.
@HopliteSecurity
@HopliteSecurity Жыл бұрын
Your video and KZfaq channel are fire! Please keep up the amazing work and keep it going! Love the energy!❤❤❤ ❤❤❤❤❤❤❤❤
@AyaWetts
@AyaWetts Жыл бұрын
Yep... love my Steam Deck and have installed several flatpaks! Its great!
@kmemz
@kmemz Жыл бұрын
On KDE Plasma, I've had nothing but graphical issues out of flatpaks. Theming absolutely refuses to match up with my desktop, most of the time my cursor is four or five times the normal size when hovering a flatpak app, text rendering is broken and hurts to read, and none of the very few fixes I can find online work. I've had similar issues with them in LXQt and XFCE as well, so it's not limited to just being one of the many Plasma quirks. Flatpaks seem to be truly good to go only if you use GNOME as your chosen DE; at least, that's my experience, and GNOME is the last desktop environment I'd ever use personally.
@JahidulIslam
@JahidulIslam Жыл бұрын
Tell KDE devs and theme maker to fix those issues. Gnome also had similar issues in the beginning, but they solved those.
@kmemz
@kmemz Жыл бұрын
@@JahidulIslam As far as I'm aware, Plasma should be reporting everything properly, add that to the fact that I use default dark themes on any desktop I use. breeze-dark for Plasma or Adwaita-dark for XFCE, it seems like Flatpak developers have even poked holes in its sandbox to allow for all relevant theme and render information to come from the host system, on top of downloading a flatpak version of the detected system theme, and yet none of it works. It seems I sail a fairly lonely ship by having this many issues with Flatpaks as well, because I have a hard time even finding any information relevant to my poor experience with anything flatpak related.
@zackyd666
@zackyd666 Жыл бұрын
@brodie is our your cup holder on the white board or attached to your desk?
@BrodieRobertson
@BrodieRobertson Жыл бұрын
Clamped to my desk
@zackyd666
@zackyd666 Жыл бұрын
@@BrodieRobertson okay cool just seen you had a big water bottle was wondering. Sorry I can be unpleasant at times.
@25gatimus
@25gatimus Жыл бұрын
I tried snap a couple times and the packages never worked right or have the version I needed. I just assumed flatplak was the same I'll have to try
@snail8720
@snail8720 Жыл бұрын
I only install apps through my distro's package manager and would have it no other way. That said I don't mind flatpaks as they seem to overall raise the level of linux desktops.
@the-real-zpero
@the-real-zpero Жыл бұрын
I persoanlly don't like bypassing my package manager to install copies and duplicates or dependencies all wrapped up into a bottled program, when I could have just let my package manager do its job... 🙄
@snail8720
@snail8720 Жыл бұрын
@@the-real-zpero Sometimes the package manager can't give you what you want. In those cases you could technically create a package manually and install it, but this is not as easy as using an existing solution. It would be nice if you could bridge the gap between the package manager and flatpaks somehow...
@jimmyneutron129
@jimmyneutron129 Жыл бұрын
and then wonder why developers don't write applications for Linux
@thingsiplay
@thingsiplay Жыл бұрын
When Flatpaks was new and I was on Ubuntu (with a 4 years old installation at that point) I needed a lot of software that was not available in the native repos or the additional user repos. Specifically GIMP. And I had a horrible time with Flatpaks. But that is a thing of the past and even though I am trying not to install too many Flatpaks, my experience with the few applications is pretty good. And having this format as a widely available standard format isn't a bad idea. And the sandboxing and access rights management are also excellent points. But I still prefer software that is directly tested and packaged for my distribution. I don't know if this changes someday, but at the moment that is what I prefer.
@deusexaethera
@deusexaethera Жыл бұрын
Nobody needs GIMP. It's the most obtuse and infuriating image editor ever created. It's like a database engineer decided to design an image editor in their spare time. None of the UI design choices make sense from an artistic perspective. Anyway, the point of a containerized app installer like Flatpak is that the software doesn't _need_ to be tested on your distro -- the installer brings along copies of all the libraries it needs. Of course this makes it larger, but it also makes it more stable. And it's a good thing too, because the "testing" model most distros use for most apps is to push the new version to people who signed up to receive pre-released packages, and then wait a few weeks to see if anyone complains about their computer exploding. Very little professional integration testing takes place outside of core business apps like LibreOffice that have corporate sponsors helping to pay for their development.
@thingsiplay
@thingsiplay Жыл бұрын
@@deusexaethera Your first sentence is wrong and not worth reading the rest. GIMP is important Free software and many people need and use it, professionally and hobby. GIMP is excellent and there is simply no better Free and Open Source tool what it accomplishes. Only Krita is a good alternative, but I found GIMP to be better and will stay use it. I hope the version 3 does not take too long, as it is amazingly improving GIMP.
@anon_y_mousse
@anon_y_mousse Жыл бұрын
@@thingsiplay My experiences with GIMP are that it's interface is a little wonky, but I still love it. I use it every day and have even changed shortcuts to be more efficient with my usage. I've aimed for making every shortcut on the left side of the keyboard so I can use the mouse and keyboard evenly without moving positions. Drawing quick straight lines is super easy too because I can hit shift to connect two points and ctrl to keep them at known angles. Shift while scrolling to navigate the window horizontally. I don't even know if Photoshop can do those things now but the last time I used it it could not.
@leoschafer5172
@leoschafer5172 Жыл бұрын
@@anon_y_mousse I haven't used gimp in a long while, but the interface back then was not wanky. It was horrible. I switched to a program with less features just to get rid of it.
@anon_y_mousse
@anon_y_mousse Жыл бұрын
@@leoschafer5172 Try it now then. After all it's free and it won't delete whatever you're using.
@WyvernDotRed
@WyvernDotRed Жыл бұрын
On my main Linux systems I've been exploring using FlatPaks over the distro packages, to see how well they work. After fixing the obvious theming issues and getting familiar with what is sandboxed, so far the experience has been great over the year I have been progressively doing this more and more. There are some issues that I have to fix that don't happen with repository apps, but this also goes the other way around and mostly, FlatPaks are more reliable while up-to-date for me.
@tui3264
@tui3264 Жыл бұрын
have you tried flatpaking Editor, Profiler and Debuggers ? or Channels like snap ? 😂
@fumn-fw2ud
@fumn-fw2ud Жыл бұрын
Popularity has it's use case... but ideally it should not be @ the expense of the "suckless" low overhead (and smaller attack surface) of the oldschool way of doing things. Universal adoption... has a tendency to throw out the baby with the bathwater.
@schemage2210
@schemage2210 Жыл бұрын
Since abaddoniung manjaro near the beginning of this year, i have been using flatpaks for practically everything i couldn't get from my distro repos, haven't had a problem since.
@dorktales254
@dorktales254 Жыл бұрын
My only gripe with flatpak is how efforts aimed towards backwards compatibility are largely ignored. I think a gnome-generic runtime is needed, and only exact versions are needed for sensitive applications
@hopperstreams4487
@hopperstreams4487 Жыл бұрын
THIS MESSAGE DIDNT CHANGE
@sldghamr1
@sldghamr1 Жыл бұрын
actually, it did. go back to the beginning of the video.....
@tenfourproductionsllc
@tenfourproductionsllc Жыл бұрын
My problem with Flatpak is say you want to download Tor Browser. With flatpak it's a 700mb download and takes 2gb of hard drive space. That alone is bigger than some entire distros. And then I download Shortwave, and basically another 700mb... Shortwave is roughly 30mb through apt. Tor is 1/10th the size in apt.
@mx338
@mx338 Жыл бұрын
Canonical could give up on desktop snaps and market is an explicitly server and embedded solution, that's where they invested a lot of the development time and that's what actually makes them money.
@DRIVING_ME_CRAZY
@DRIVING_ME_CRAZY Жыл бұрын
So many printers that work on Linux do not have Flatpak drivers, same for Snaps.
@Burgerklauer
@Burgerklauer Жыл бұрын
Can I open app images on my steam deck with flatpak? Im linux noob pardon me
@kquote03
@kquote03 Жыл бұрын
appimages are separate from flatpak, but yes, just right click on the appimage file, make it executable and run it
@chrochetfan7274
@chrochetfan7274 Жыл бұрын
I’ve had issues with flatpak b4 (steam not seeing my second drive) I’ll try it again soon tho
@avastorneretal
@avastorneretal Жыл бұрын
Thanks, but I prefer Appimage. If I would need another level of abstraction above my OS aka tonns more of a new holes in security and targets for exploits with a promise of perhaps fixing bare OS ones, I would use a firejail, virtual machine, podman or any other non obligatory option.
@cookiedestroyer402
@cookiedestroyer402 Жыл бұрын
glad I'm using Nixos and not deprecated Arch that has to use multiple packages
@majoryoshi
@majoryoshi Жыл бұрын
Personally, I don't care what crossplatform package manager is used, whether it be snaps, appimage, or flatpak. I personally use Flatpak a ton on my desktop, but it really does fall apart when I try to use the app in CLI or with hidpi displays. I don't really like snaps just because they're slow but I won't deny that its somewhat nice that it's preinstalled and being pushed on Ubuntu. Do I wish that it were decentralized? Yeah. But when user x decides to go from Ubuntu to Fedora or Arch, instead of figuring out what the package is called on that package manager, they can just use the existing name and configs sync over no issue.
@idcrafter-cgi
@idcrafter-cgi Жыл бұрын
immutable distros are better for Updates and OEM approval, it updates without any change of breakage of the system that the user could do and this would be able to make Linux phones more usable like Ubuntu touch is in comparison to something like Plasma mobile
@hiru92
@hiru92 Жыл бұрын
i use all type of packages , snap , flatpak , appimages , what ever works is get installed ... 🙃
@Blueeeeeee
@Blueeeeeee Жыл бұрын
Wait, are you implying there isn't a single immutable distro that uses Snap instead of Flatpak ? Interesting.
@BrodieRobertson
@BrodieRobertson Жыл бұрын
To the best of my knowledge most if not all push flatpak but i'm happy to be corrected
@rockpods4498
@rockpods4498 Жыл бұрын
There's a spelling error in the description :troll:
@Beryesa.
@Beryesa. Жыл бұрын
Flatpah 💀
@albertopajuelomontes2066
@albertopajuelomontes2066 Жыл бұрын
but flatpak arent good for terminal application or servers....
@JahidulIslam
@JahidulIslam Жыл бұрын
Flatpak is meant for GUI apps.
@GingerWritings
@GingerWritings Жыл бұрын
In 2017 I tried Ubuntu… I abandoned it after 3 months. In 2021 I used Elementary OS for a year. I only stopped as I needed to give away that computer. In 2023 I got a Steam Deck, and love it. Flatpaks at each step made or broke my use of Linux.
@Fender178
@Fender178 Жыл бұрын
To me the Snaps vs FlatPak war reminds me of the video format wars of the mid 2000s (2006) HDDVD vs Blu-Ray where you had two giant tech companies battling it out and were supported by smaller companies (the companies who made the moves and discs and the players etc) and with Flatpak vs Snaps you have something similar with Canonical with Snaps and and maybe there are big tech giants who give money towards Flatpak but right now I couldn't find any info on that however Valve with the Steam Deck are pushing Flatpak even further than it has before. I agree that eventually Flat Pak will take over. To me FlatPak is another easy method of installing your programs under Linux and it is something that I can get behind.
@apo.7898
@apo.7898 5 ай бұрын
Red Hat makes and controls Flatpak development essentially.
@navdeepsharma4032
@navdeepsharma4032 Жыл бұрын
flatpak & Appimages are both great options
@michaelsanchez1361
@michaelsanchez1361 Жыл бұрын
The problem with flatpak was the flathub repo TLS certificate issue.
@ironmanlifts
@ironmanlifts Жыл бұрын
Flatpak needs more work. I've had problems in the past with permissions and other things despite it being a "user friendly" package manager. Currently having problems opening a document in okular but I think that's an arch setting that I have wrong, on my void linux machine it works fine.
@Bob-1802
@Bob-1802 Жыл бұрын
'Flatseal' can help to set pernissions for each for installed Flatpak programs. In a friendlier way.
@batemanboi9672
@batemanboi9672 Жыл бұрын
Why not appimages?
@BrodieRobertson
@BrodieRobertson Жыл бұрын
Because Flatpaks have the momentum right now
@batemanboi9672
@batemanboi9672 Жыл бұрын
@@BrodieRobertson your platform can drive momentum, but I understand
@BrodieRobertson
@BrodieRobertson Жыл бұрын
@@batemanboi9672 Not the kind of momentum that flatpak has, I can't create a hardware install base or offer a monetization model for appimages
@batemanboi9672
@batemanboi9672 Жыл бұрын
@@BrodieRobertson yea it’s too bad, I’ve been trying to build appimages for open source projects I enjoy to try and drive adoption but at the end of the day money talks and shit walks
@electricandfirerap7483
@electricandfirerap7483 Жыл бұрын
One very good combination with flatpak is the nix package manager is distro agnostic and has the biggest and most updated repo. It is the main pilar on the linux distro named NixOS
@thingsiplay
@thingsiplay Жыл бұрын
Someday I'll test NixOS. One dev even packaged a little program from me for Nix. :D
@DJAMAYADOTCOM
@DJAMAYADOTCOM Жыл бұрын
I love flatpaks, I think it's been a great way to cut down on the chances of cluttering up my normal system packages with stuff i just want to use or try out. I'm on Manjaro, and its easy to go overboard on installing too much AUR stuff and for the last couple years i just got in the habit of trying to use the flatpak version of everything unless something didn't work right, and i've never been happier with it. You kind of have to learn the quirks of flatpaks in what they have access to (especially system dependencies) but it's great because the one thing I hate about arch-based stuff is basically that you're kinda forced to do a whole system update just to install one thing. Snaps always seemed to just not work out-of-box as much and the theming seemed more of a pain to get right too. There's also a way to auto-update flatpaks (its hacky and not recommended but I use it on my elderly dad's system so he doesn't need me to update his chrome/brave browsers all the time).
@garymaxwell2064
@garymaxwell2064 Жыл бұрын
Thinking out loud here: Would flatpaks make rolling releases unnecessary?
@BrodieRobertson
@BrodieRobertson Жыл бұрын
Flatpak can not address tools like drivers
@garymaxwell2064
@garymaxwell2064 Жыл бұрын
@@BrodieRobertson Whew! I can rest easy. Rolling is the way to go...
@Kyuunex
@Kyuunex Жыл бұрын
I just use pacman since you can use an AUR helper to get more software. I have no need for flatpaks at this moment.
@bLd321
@bLd321 Жыл бұрын
I have mixed feelings when it comes to flatpaks and snaps. Right now I'm using them for software that it's in the repo of my distro, like Steam or Spotify. The most extreme example of this will be running Winamp using Bottles as flatpak. I like it's just works and is not cluttering my distro.
@anon_y_mousse
@anon_y_mousse Жыл бұрын
I only watched the first 50 seconds, so the land is *that* way. Obviously you didn't change that message.
@Ghfvhvfg
@Ghfvhvfg Жыл бұрын
Flatpak is great i use mainly them pretty much on Fedora.
@SB-qm5wg
@SB-qm5wg Жыл бұрын
I'd _prefer_ native but if I have to, I'll use a FPak. Heavier on RAM..
@Legion-495
@Legion-495 Жыл бұрын
I like Flatpaks a lot! Flatpak first if possible. They are like my universal place for all Distros. And yes I also dislike Snap. My experience with anything else so far was quite bad and I saw many half baked native things.
@vitluk
@vitluk Жыл бұрын
I'm ok with flatpaks but i still prefer native packages due to me being a frequent terminal user and using flatpaks through terminal is a chore for me
@UQuark0
@UQuark0 Жыл бұрын
This message didn't change.
@dragonballjiujitsu
@dragonballjiujitsu Жыл бұрын
Thank God Flatpak is winning. If every distro went the way of ubuntu I'd go to Mac only.
@Winnetou17
@Winnetou17 Жыл бұрын
I'm just waiting for the hardware to get better, so when compiling firefox gets down to 1 minute and everything else compiles in several seconds, we'll all switch back to the true best way of distribution: source code.
@valicm
@valicm Жыл бұрын
AppImages are the best. Flatpak is a bit better than snaps, but both are behind AppImage format
@BrodieRobertson
@BrodieRobertson Жыл бұрын
Why AppImage?
@valicm
@valicm Жыл бұрын
@@BrodieRobertson If we talking about Linux on desktop, there is no easier and more convient format than AppImage. Yes, tooling around desktop integration is not fully there / sandboxing, but if distros stop wasting time on snap/flatpaks it would be. One binary - fastest, smallest. No adding flatpaks repos trough CLI, or trying install Snap outside snaps store - this does not interest regular users. They should not be dealing with that. And here we are still, discussing snaps, flatpaks. Still think that distro (one of major ones) which adopts AppImage first and invest a bit in some tooling & create proper app shop is going to have advantage There is nothing easier than moving a file to single folder or just click to run it
@anishkapatel8393
@anishkapatel8393 Жыл бұрын
I like flatpaks but my issue with them is not respecting my themes and colorschemes as i am on plasma other than that they rule
@SnakePlissken25
@SnakePlissken25 Жыл бұрын
Shared libraries from secure sources FTW
@member5003
@member5003 Жыл бұрын
I just wish that there would be flatpaks for servers so we can get rid of that monstrosity that is docker.
@BrodieRobertson
@BrodieRobertson Жыл бұрын
Snaps?
@avastorneretal
@avastorneretal Жыл бұрын
@@BrodieRobertson so just yet another monstrosity.
@gg-gn3re
@gg-gn3re Жыл бұрын
I started flatpaks 4 days ago and installing a few things fixed my OBS theme magically and even fixed a theme for a program that isn't even related to flatpak lmao. Off to a good start.
@gorilladev
@gorilladev Жыл бұрын
and your hard-drive space 😂
@BrodieRobertson
@BrodieRobertson Жыл бұрын
Download more hard drive
@mbarrio
@mbarrio Жыл бұрын
You repeat a lot to make these videos "standard length", I really like what you do in spite of that.
@bluscandth3660
@bluscandth3660 Жыл бұрын
If they have any hope they need to at least integrate support for qt environments. I can't stand having gtk windows all over my nice environment
@dreamcat4
@dreamcat4 Жыл бұрын
i am not sure why you didnt mske this video some time ago (maybe well over a year ago, possibly 2 or 3). because that is how long its been clear that flatpaks had gained the lead in widespread general public support and overall momentum. in addition too just being overall the most practical for the most common situations that the majority of software falls into. i.e. that no turning back and the death sentence for snaps. now that might sound a bit one sided but snaps had their shot, they didnt win the platforms war and are now another betamax. it just isnt practical for the genera public (both developers and consumer) to have to learn and use so many different platforms. in addition to all the other existing ones we already had before. so therefore what i would love to see nowadays... is a video going over what is left wrong with flatpak. because clearly they already did enough right in order to deserve to get adopted in the first place. in this sort of open market. however flatpaks are not the perfect end game. so to get as much usable life out of this new platform (before having to ditch it for something else down the road that is even better). yeah, so what else can flatpaks actually has the room and ability to fix and improve on remaining stil. in order to be as good as they possibly ever can be one or 2 examples... i think is with wine especially. for example if you have a daw like bitwig studio. and want to run windows vst plugins under wine. that all has to be working in flatpaks. so i asked the dev for yarbridge what we needed to do here. and he said we need to make the version of wine inside yarbridge flatpak the same as the version of wine inside the bitwig flatpak. i.e. syncing the builds of each version of the other. and tying them together. however flatpak does not have that concept as a formal mechanism or cannot make namespaces or groups etc. so it turns out we would have to make basically a clone flatpak variant of yarbridge with a different pkg name, to denote it was a build compattible to a certain version of bitwig studio. which is hella messed up versioning. things like this could be improved upon such that when pkg a (bitwig) auto updates itself then pkg b (yarbridge-bitwig build) isnt ready yet. then it must be held back from updating until the other one has time to get updated and released. etc. another example might be security of flatpaks... another example might be commercial software pkgs or games as flatpaks. which again depend upon specific wine versions etc. those are all areas where flatpak's current implementation could be improved. to make things easier and less difficult to deal with
@tonystorcke
@tonystorcke Жыл бұрын
We live to hate snaps. It feels good to hate evil projects. Flatpak is the golden child.
@goldilockszone4389
@goldilockszone4389 Жыл бұрын
I fall in the last category, I don't know why I watched this video🎥 :) But that's my life in a nutshell, anyways
@boredstudent9468
@boredstudent9468 Жыл бұрын
Flatpak need a way for experienced users to intervene, e.g. to fix dependency issues
@notuxnobux
@notuxnobux Жыл бұрын
As a developer I dont really like flatpak because it doesn't really have a dependency system. There are runtimes but they are designed to make simple gui applications for desktop environments. This is the entire list of runtimes available: Freedesktop, GNOME, KDE and elementary. If I want to create a flatpak for my software then I need to manually provide the source for all dependencies as their source (and their dependencies) and build them from source. The main reason im using gnu/linux instead of windows is so I dont have to deal with doing manual unecessary work like that.
@MrjinZin0902
@MrjinZin0902 Жыл бұрын
flatpak have a dependency system. if you install package then flatpak install all dependency in flatpak. all flatpak package share the dependency. much like docker.
@notuxnobux
@notuxnobux Жыл бұрын
@@MrjinZin0902 You didn't read what I wrote. The dependencies are missing, there is nothing to "share". Having only 4 packages is not a dependency system. If you create software that needs something else other than those runtimes you have to do everything from scratch and those are build files that are unique to each flatpak. It's easier to provide packages for all popular distros than to make flatpaks.
@MrjinZin0902
@MrjinZin0902 Жыл бұрын
@@notuxnobux they have mesa, freedesktop, gnome application platform, kde application platform. they share common library. like docker. you package all dependency. but you have already other dependency then they don't install other dependency.
@notuxnobux
@notuxnobux Жыл бұрын
@@MrjinZin0902 mesa is part of freedesktop. And yes it's like I said. Libraries are only shared if you use those very few runtimes, nothing else. You have to do everything else from scratch. WIth docker containers you can at least install additional packages from the package manager inside the docker file. Flatpak is very different from that.
@MrjinZin0902
@MrjinZin0902 Жыл бұрын
@@notuxnobux docker inherit other package. I think flatpak will make similar system.
@tpasi2020UG
@tpasi2020UG Жыл бұрын
First of all I would like to say I am an Ubuntu fanboy. But to be fair Flatpaks are way better than snaps. I have had so many issues with snap e:g various updating errors. Flatpaks are the future and it is just a matter of time before Canonical abandons snaps. RIP snaps.
@wertigon
@wertigon Жыл бұрын
Please do not throw out the regular package managers. That would severely damage the stability of most distros. Flatpaks are great for specific applications that you want and care about to be up-to-date. Those include things like games, browsers and latest and greatest dev tools. For the rest of us, I suffer no ill effects from having OpenOffice version {$CUR_VER-2} on my desktop. Or Calculator {$CUR_VER-2}. And so on. The whole premise that you always need the greatest and latest software just isn't true for most users.
@MOOBBreezy
@MOOBBreezy Жыл бұрын
This week it's flat pack, last week it was app images, making a video on snaps next week?
@linuxsbc
@linuxsbc Жыл бұрын
IMO, Flatpaks are going to entirely replace user-facing graphical app distribution. They're so much more convenient for both the developer and the user, as well as being more secure and private.
@MyAmazingUsername
@MyAmazingUsername Жыл бұрын
I really want Flatpak to become the main distribution method. Paid apps/donations. Compatible with any desktop. Portals for integration. Easy to maintain and ensure it works everywhere. Finally Linux won't be garbage for developers (and users...) anymore.
@Absolute_Zero7
@Absolute_Zero7 Жыл бұрын
Paid apps sounds nightmarish...
@MyAmazingUsername
@MyAmazingUsername Жыл бұрын
@@Absolute_Zero7 Supporting developers is a great incentive to make better apps and to be able to devote full time to development.
@Absolute_Zero7
@Absolute_Zero7 Жыл бұрын
@@MyAmazingUsername Yes but now the anonymity of package management is gone. Now an intermediary like Flathub will now be able to keep track of user accounts, purchases, and payment information, rather than me being able to just go to the devs website and donating/purchasing the app myself. Today, no matter what machine I'm on, I can install IntelliJ ultimate edition even if I didn't purchase it. I might not be able to use it, but the package manager is stateless and doesn't care who I am. The last thing I want is for this to change
@MyAmazingUsername
@MyAmazingUsername Жыл бұрын
@@Absolute_Zero7 Only around 1 out of 10000 open source users donate to the creators. The old system isn't working.
@Absolute_Zero7
@Absolute_Zero7 Жыл бұрын
@@MyAmazingUsername And you presume Flathub would resolve this issue? If software is free, its free. Even if you pester people with "Choose your own price" or "Please donate popups", that isn't going to increase how often people donate. The only software this system benefits is Proprietary Software that can now set a price tag on the app, locking the DRM behind Flathub, rather than using their own proprietary DRM system, but even then I doubt it will be used much.
@9a3eedi
@9a3eedi Жыл бұрын
Currently as a manjaro user, my priority when it comes to installing apps is: official repos, then flatpak, then appimage or binary executables, then AUR, the compiling manually from source I still don't like flatpaks because not everything needs to be sandboxed, they're large, and they don't take advantage of the distro's bundled libraries. They just seem more inefficient to me in general, as a user.
@nobodyofconsequence6522
@nobodyofconsequence6522 Жыл бұрын
I'm an archlinux user, an honestly, if there's an AUR package, and a flatpak, I'll take the flatpak every time. I wouldn't touch snaps for love nor money. Appimage is legitimately crap, only slightly better than a zip file with a binary. But flatpak, I've got tonnes of them by now. Several emulators, pinta (which keeps mono off my base system), my markdown and latex editors, and a bunch of proprietory shit like discord that I want some deal of protection from
@kneonspace
@kneonspace Жыл бұрын
i really like flatpak because we finally have a somewhat useable crossplatform app distribution system, appimages are fine, but flatpak is better in my opinion, because it handels system integration better by default.
@leo28804
@leo28804 Жыл бұрын
I personally like the mix, I think appimages should be like portable exes, which will be much better than having a flatpak in those situations
@kneonspace
@kneonspace Жыл бұрын
@@leo28804 that is also how i use them, appimages with a special launcher as portable apps are amazing but for permanent use i prefer flatpak.
@SnowyRVulpix
@SnowyRVulpix Жыл бұрын
If flatpaks weren't sandboxed, I'd be more excited for them. I want package managers that installs my software into /usr/bin and other locations like a normal proper package manager.
@Hellohiq10
@Hellohiq10 Жыл бұрын
…just use your distro package manager then…
@hotrodjones74
@hotrodjones74 Жыл бұрын
Flatpaks are for proprietary shit like Skype or Zoom, when you have to use them to communicate with normies, who don't give two shits about FOSS. Otherwise use Apt or whatever.
@mk72v2oq
@mk72v2oq Жыл бұрын
The main flatpak advantage for me is sandboxing. Of course you can install some proprietary sh*t from AUR, but running it without restrictions is spooky (e.g. Discord is tracking you 100% of the time, monitoring your processes etc, and sending this info to its server). Previously I used em via sandbox manually (things like firejail exist), but flatpak is just more convinient solution. There are some concerns with it though. Not all apps have proper sandbox setup out of the box. Fortunately there are overrides exist and my global override instantly end up with filesystems=!host;!home; shared=!network; and then I manually pick what every individual app can access.
@gintokisakata7490
@gintokisakata7490 Жыл бұрын
Dont use discord then. And flatpack is garbage. Shared libraries is a huge safte aspect.
@mk72v2oq
@mk72v2oq Жыл бұрын
​@@gintokisakata7490 this is not about Discord only. I also use Skype for business where I can't just say "f*ck you guys" (you may be surprised how many people from corporative segment still using it). Also sandboxing is good overall even for open source / less spooky apps, just to follow the principle of least privilege (noone is safe against vulnerabilities and supply chain attacks). Flatpak is not perfect for sure, there are some concerns, but it's fine overall.
@denpa-kei
@denpa-kei Жыл бұрын
I dont use flatpacks or snaps. I dont even understand what 'problem' they solve and why people use this?
@krzychhoo
@krzychhoo Жыл бұрын
Their goals are: 1. being universal, and if you are a dev you only support one pacakge format 2. being more strict with app permissions 3. no dependency conflicts 4. they are also cool on static release distros because then you can have up to date apps :)
@gljames24
@gljames24 Жыл бұрын
@@krzychhoo I'd like to add that they can be updated by the package distributor rather than relying on the distro package maintainer to verify every update.
@JahidulIslam
@JahidulIslam Жыл бұрын
1. Because unlike traditional package, I don't end up with non-functional desktop with flatpak. That's one big reason to use flatpak. 2. I don't have to wait for distro maintainers to update the software I need. 3. It works on almost all distro. I don't have to redownload all package again in a completely new distro.
@prgnify
@prgnify Жыл бұрын
I honestly think Flatpaks are going to be more common than not only Snap, but also any other means of distributing software. I hold this opinion for a few reasons, but to see the trend, it is enough to see how much effort Fedora is putting into convert RPM packages to flatpaks automatically, and to see the plans SUSE has to drop Leap in favour of ALP. Whether we like it or not, Red Hat and SUSE are 'too big to fail' and take the linux desktop wherever they please. especially Red Hat, but even more so than Canonical - just look at upstart and systemd...
@matyasmarkkovacs8336
@matyasmarkkovacs8336 11 ай бұрын
They are not the future. I hope it never happens, if it does, I will probably say goodbye for Linux and switch over to BSD. Thanks, but I don't need Flatpaks, Snaps, AppImages. I'm very happy with the native packaging format. They just work well, they don't eat up your storage, they have much better performance, than these container formats. I just like the native way, unlike Flatpaks, they always work for me. And if they are going to take this from us, then... Goodbye Linux...
@ducky1681
@ducky1681 Жыл бұрын
I just want my apps in /bin, come on! I hope arch maintainers will convert packages from flatpak to regular arch packages like they do with DEBs, I love pacman, let me keep using it!
@obake6290
@obake6290 Жыл бұрын
I like Flatpak and use it whenever possible. It's been great with only a few minor hiccups. I've thought for many years now that it's quite silly that we have all these different package managers that all do 99% the same thing, and so much duplication of effort building and distributing these packages. Flatpak goes a long way toward solving that. I don't think it's the holy grail though. It solves the problem by sidestepping it. You basically install a whole distro on top of your chosen distro in the form of runtimes, and that's the libraries all the software uses instead of system libraries Also I don't like that it depends on a desktop session to run. I think it would be cool to distribute whole desktop environments as flatpaks, but as far as I understand the technology, you can't do that. I imagined something like having a Flatpak runtime as your / and running a desktop and all your apps on top of that. Kind of like Silverblue I guess, but cutting out the middleman.
@imhemish
@imhemish Жыл бұрын
When i am gonna get an ssd based laptop, then sure i am gonna use flatpak, its command line package manager is also good, you just search a package with name and it installs, no building like as in aur, or checking if something is available in chaotic-aur. But as long as i have hdd, i am gonna use chaotic-aur and arch repos, as the flatpaks still take more time to open than native package
@vanodon2257
@vanodon2257 Жыл бұрын
Flatpaks issue is they try to tackle security and portability. I just use bubblewrap myself. Yhey should focus on portability and abandon the sandbox fantasy as its created so many vulnerability and security nightmares over the past few years. Security should be upto end user. I prefer bubblewraping my apps myself and thats only to fix programs that ignore xdg standards. Personally i dont see the need for cross platform packages when all packages just extract the same binaries. Would be nice if flatpaks did support compression like dwarfs.
@robertcoyle9071
@robertcoyle9071 Жыл бұрын
I try to avoid flatpak. Not an efficient use of drive space.
@peterjansen4826
@peterjansen4826 Жыл бұрын
That is a frigthening thought. Though Flatpak is better than Snap you still have the downsides of containerization: slower, more memory wasted (talking about SSD-storage, not about RAM) and possibly problems with theming.
@gljames24
@gljames24 Жыл бұрын
On the other hand, immutable filesystems are better for SSD's because you reducing the number of writes.
@peterjansen4826
@peterjansen4826 Жыл бұрын
@@gljames24 I guess that that is technically true though you update Flatpaks too. You will always need to update certain programs for security-reasons, like the browser. The problem is that generally you will need to install additional software than what comes with the distro. For example, I could not tolerate using VLC as the videoplayer, mpv for the win once properly configured, I could not use a musicplayer which doesn't support global hotkeys, I would not want to trade in qpdfview (great once properly configured, pretty bad defaults) for an inferior PDF-reader... I am not against immuatable systems, I think that those are great for beginning Linux-users or users who want no fuzz and are willing to make a few sacrifices for it. Fine, but I don't see this becoming the default for all groups of Linux users. For example, the users who now use Arch, nixOS or Slackware probably will prefer using a regular package-manager or compiling from source in some cases. In my opinion Linux ought to be all about user-freedom so let's hope that most distros remain to use a package-manager and that the number of packages will keep increasing. At least for other distros than Ubuntu and Fedora.
@peterjansen4826
@peterjansen4826 Жыл бұрын
@Kiryu Kazuma It is not about RAM for me, I literally don't care about RAM. I have 32 GB and that probably is 16 GB too much for my system. I did a bit of futureproofing and I probably should have gone with 16 GB fast RAM (higher quality of Samsung B die) instead of my current 32 GB of mediocre die (basically 3466 MT/s and secondary timings on 16). I care about performance and not wasting scarce SSD-space. With games, videos, music and a lot of PDF's my SSD's get filled fast.
@Bagginsess
@Bagginsess Жыл бұрын
Best thing about Flatpaks is that you can get tons of binaries for Gentoo. Why install gimp from source if you don't want/need use flags? Also it sandboxes applications so steam and discord can't be spooky.
@omegaroguelp
@omegaroguelp Жыл бұрын
I really dislike the thought of flatpak becoming the main way to package things, i want things in my distro package manager
@Beryesa.
@Beryesa. Жыл бұрын
The worst thing about flatpak is being auto-captioned as "flat pack" 💀
КАРМАНЧИК 2 СЕЗОН 7 СЕРИЯ ФИНАЛ
21:37
Inter Production
Рет қаралды 502 М.
когда повзрослела // EVA mash
00:40
EVA mash
Рет қаралды 3,9 МЛН
아이스크림으로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 5 МЛН
Вечный ДВИГАТЕЛЬ!⚙️ #shorts
00:27
Гараж 54
Рет қаралды 14 МЛН
Собери ПК и Получи 10,000₽
1:00
build monsters
Рет қаралды 2,2 МЛН
Спутниковый телефон #обзор #товары
0:35
Product show
Рет қаралды 2,1 МЛН
Урна с айфонами!
0:30
По ту сторону Гугла
Рет қаралды 8 МЛН