I already explained the main differences between most packaging formats, but now, it’s time to look at them in a more critical manner:
Performance benchmarks, missing features, advantages and drawbacks, for #Snaps, #Flatpak, #AppImage and regular good old packages:

#Linux #OpenSource

https://youtu.be/ikBPnYwnUMU

Snaps vs Flatpaks vs Appimages vs Packages: benchmarks, missing features & differences

YouTube
@thelinuxEXP Slackware linux - no package manager - no hassle! Oh, wait.. ;D
@thelinuxEXP I don't see why people don't just compile all their software from scratch. /j
@thelinuxEXP I tried out building a flatpak. As a game developer, I'm disappointed that allowing access to controllers is only done by allowing access to all devices.

@thelinuxEXP
One big issue that you didn't mention (or I just missed it) is that you have no control over a snap. If a permission or the like is messed up in a flatpak, you can fine tune it till it works. Sure you're breaking the sandbox, but it at least works.

With snaps, if something is broken, it remains broken until the developer does something about it.

Also now flatpak theming is decent in KDE at least. Adwaita app by design are hard to customize, but the rest isn't difficult.

@enthusiast101 You can change snaps permissions, but only with the command line, as far as I know

@thelinuxEXP
Oh I wasn't aware of that. I'm surprised it isn't talked about more. I've heard many people saying how snaps aren't meant to be modified by the user.

I even encountered an issue with the nextcloud snap that apparently couldn't be fixed due snaps making it hard to modify stuff. But that was probably a limitation of the system rather than snaps don't allow any permission changes.

@thelinuxEXP

Hei Nick!
Why do you use a youtube link on the fediverse when you have the same video on neat.tube??? Isnt it better to use the possibility to let people see the alternative to youtube??

Othervise thank you for a lot of good videos from a Linux-user (3 years now) on a Tuxedo-machine, who cant use the terminal bit have no problem using a Linuxmachine. I can very little terminal, but every year I start my PC from scratch with a new installion, for security reasons.

@gikkogkom Unfortunately, none of these other platforms let me make a living, so YouTube will be the link I share the most until that’s an option :/

I’d love to share Peertube links only, but a lot of people don’t find it very usable yet, and it would actually hurt the channel in the long run, and the business I built around it.

@thelinuxEXP
Of course!! I was forgetting thats your living and your business.
Sorry!

I hope you can continue, but i mus admit that i am worried for people living on producing on Youtube in the long run 5 or more years in the future.....

@gikkogkom Oh believe me, I’m certain this isn’t something that will last for years and years
@thelinuxEXP

Just to understand it. Do you get the money for views or is it more 'complicated' as shown advertisements per video per user?

Would it be possible that you have an own PeerTube instance where you arrange advertising by yourself? To be more specific, advertisements based on content instead of user profiles. I would be open to such an approach. I would even unblock my ad blockers for such an approach. Likewise, I guess there are many like-minded content creators like you who might team up for such an approach. And I guess the community would also accept it.

Update:
I took a brief look. This is what PeerTube writes about advertisements
https://joinpeertube.org/faq#peertube-does-not-contain-all-the-tools-i-need-to-manage-my-platform
There are some plug-ins, at least some dev started to work on something. However, there is nothing useful.
Users write that it is possible to add advertisements in the video (seems like a lot of work, not flexible … ads get outdated after some time, while being permanent part of a video …).
FAQ | JoinPeerTube

A free software to take back control of your videos! With more than 600,000 hosted videos, viewed more than 70 millions times and 150,000 users, PeerTube is the decentralized free software alternative to videos platforms developed by Framasoft

JoinPeerTube

@rohden Yeah, I guess you could do that, but it still wouldn’t be enough: a lot of my views on YouTube come from people who aren’t subscribers, so they either don’t know the channel ou know it but don’t follow it.

Peertube just doesn’t have that reach and discovery capability, so it just wouldn’t generate enough, unfortunately. I hope we’ll be able to find a way to make these alternative platforms appealing in the future though!

@thelinuxEXP
Very valid point. I don't intend to say that you should leave YT. I am not in the position at all to do that.
What I have in mind is PeerTube as mirror for folks who avoid YT. It would be something in parallel. Something that *might* give some extra 💵.
Anyway, here is somebody using FLOSS in a regular job. You are somebody who has the guts to make a living on FLOSS. You are the expert I would say.

One humble question. Is your audience (followers & interaction) larger/similar/smaller here in the fediverse than in the golden cage?
@rohden The audience is slightly smaller here (10K followers less than I had back when I was on Twitter), but engagement is way higher on the Fediverse!
@thelinuxEXP ok
That is very interesting considering the fact that the Fediverse in general is very much smaller than Twitter. This means in *relative* numbers you have more followers here. Interesting. But after all, the absolute numbers count for making a living. Keep up the good work.
@thelinuxEXP Speaking of AppArmor: “The Snap sandbox heavily relies on the AppArmor Linux Security Module from the upstream Linux kernel. Because only one "major" Linux Security Module (LSM) can be active at the same time, the Snap sandbox is much less secure when another major LSM is enabled. As a result, on distributions such as Fedora which enable SELinux by default, the Snap sandbox is heavily degraded.” (from https://en.wikipedia.org/wiki/Snap_(software)#Configurable_sandbox)
Snap (software) - Wikipedia

@thelinuxEXP I'm avoiding Flatpaks and Snaps, and any distro which forces users to adopt them. They just want to lock people into their "Snap App store".

@thelinuxEXP
Are you sure that the firefox (and all its dependencys) versions where exacly the same for all installation methods?

Ireally don't know how the results of the speedometer benchmark could be explained differently...

@homo_particeps Yep, all the same version, I triple checked

@thelinuxEXP Something you didn't mention is offline installs. Basically it's very easy to create a USB / DVD / BD for all Debian packages based on a distro version, and you can apt install, which will ask you to insert the right media. I think RPM etc have the same feature.

Flatpak et al, I believe, are online only. You can technically put together a flatpak side-load thingie but I have no idea how plausible that is in reality.

@bakuninboys In general, Linux is a system that isn’t made for offline. Sure, you can make an ISO with packages, but it’s really not something you should do, because if you don’t have internet access, you’ll never be able to apply an update in the future, which you should always do to stay up to date.

So I wouldn’t consider this crucial, as Linux distros arw really not made to be used without a very regular internet connection.

@thelinuxEXP If you don't have the internet, you have no reason to stay up to date.

There are plenty of contexts, including embedded systems or remote systems, which cannot exist along the internet. The "internet-in-a-box" is an obvious example. These sorts of niches is where Linux thrives, and these need offline packaging systems.

@thelinuxEXP flatpak ftw,

I hope, haven't seen the video yet  

@thelinuxEXP Small typo @ 7:38 -- the Jetstream2 on AppImage Firefox test result says "158", but the bar is shorter than that of two other results at "146" and "148". Kinda confusing, would appreciate you clarifying in the YouTube and PeerTube video comments! 😬
@r3_l5_r3 The number is right, the length isn’t !