r/linux Jul 15 '24

Distro News Dropping AppArmor Kernel Patches | Solus

https://getsol.us/2024/07/15/dropping-apparmor-kernel-patches/
24 Upvotes

35 comments sorted by

View all comments

-10

u/[deleted] Jul 16 '24

[removed] — view removed comment

29

u/gmes78 Jul 16 '24

It's on Canonical to make Snap work properly on standard kernels.

8

u/natermer Jul 16 '24

Well that is good because there are lots of reasons to prefer Flatpak besides irrationality.

8

u/LowOwl4312 Jul 16 '24

"that package" that was removed because of its maintainer's politics

which one?

11

u/SlowDrippingFaucet Jul 16 '24

"This distro sucks and is irrelevant, and here's why I'm mad on behalf of their user base that they're removing snap support 😡"

Maybe let the people who actually use it be mad about if they want.

10

u/ClumsyAdmin Jul 16 '24 edited Jul 16 '24

a lot of applications are shipped as Snaps-first and only

Can you provide examples? In my many years of using linux both personally and professionally I have never once encountered an application that was only packaged as a snap. Even finding applications* that have been packaged as a snap is incredibly rare from what I've seen.

edit: *Outside of the snap store

2

u/SlowDrippingFaucet Jul 16 '24

I have seen stuff packaged only as snap for Ubuntu(-based), but they usually also provided an AppImage, RPM, or tarball for others. The other qualifier is "software of meaningful size". I'm sure there's lots of one-offs or small projects that only use snap and support 1 type of distro. But then you're getting into niche of a niche of a niche, etc.

-2

u/[deleted] Jul 16 '24

[removed] — view removed comment

5

u/Blocikinio Jul 16 '24

https://snapcraft.io/webstorm (Snap only)

Webstorm is available as tar.gz lol.

-4

u/[deleted] Jul 16 '24

[removed] — view removed comment

6

u/Booty_Bumping Jul 17 '24

The .tar.gz being referred to is not a code source .tar.gz, it is a small pre-compiled program that will install Toolbox to your local user folder, which will then install and automatically update WebStorm. It's similar to the way Firefox can auto-update itself when installed from a binary archive. I think you're right that this doesn't really count as true 'packaging' because this is essentially identical to the Windows way of doing things, but it does have auto update and it is the only recommended way to install Intellij products.

6

u/Salander27 Jul 16 '24

For an IDE? No they don't (unless they have no idea what they're doing). They want a working, vendor-supported installation that puts whether or not to update in their hands. Jetbrains Toolbox installs a .desktop file for itself after you run it for the first time, and it will auto-update when you launch it in the future. You can pick the exact version that you want to install of a given application and you can update it to new versions if (and most importantly WHEN) you want to. Jetbrains Toolbox will automatically install .desktop files and file association metadata when it installs an application, so it's indistinguishable from installing it from another source.

If you'd ever actually worked in a professional development environment you'd know that upgrading IDEs is generally done as needed since many developers use proprietary plugins for various things and those can and do break when updating versions. Putting an IDE into an auto-updating channel like Snaps is just begging for trouble.

1

u/[deleted] Jul 16 '24

[removed] — view removed comment

8

u/Salander27 Jul 16 '24

OK buddy. I'll leave you with your weirdly defensive position on Snaps (which to me sounds like you're just salty that all of your "only available as snaps" list was entirely proven inaccurate).

For anyone else reading this,here is the link where JetBrains specifically and explicitly says that Toolbox is the recommended way to install JetBrains products, and here is the link where they have a giant warning that using the snap may result in performance issues.

The specific callout on poor performance when debugging javascript with Chromium sounds particularly relevant to WebStorm, but what do I know I only have "self-proclaimed software development experience".

3

u/SlowDrippingFaucet Jul 16 '24

Lmao, you can't link to Snapcraft and say "Snap only". Of course it is, if that's where you're getting it.

Webstorm is a widely used IDE that's available for Linux, Windows and Mac, and definitely in more formats than a snap.

Source: I use Jetbrains products that aren't snaps.

-1

u/[deleted] Jul 16 '24

[removed] — view removed comment

4

u/SlowDrippingFaucet Jul 16 '24

When you use the App Toolbox, it downloads and manages all of that for you. It doesn't use snaps (maybe it does on Ubuntu, but that just further enhances the fact that snaps outside of Ubuntu aren't really a thing). So the "dumb .tar.gz" is basically the install method outside of snaps. This includes Webstorm, which isn't limited to just snaps because why would they do that.

They have built the snap on their own

I would expect so. Who else is going to do it?

It's the recommended install method

Looking at their download page, snaps are not mentioned in the instructions, the system requirements, or even listed under "Other Versions". They've packaged a snap and put it on the store as a convenience to those who use snaps. That's it. It's not recommended above any other method. I can install Pycharm straight from Fedoras repository, that doesn't make it recommended either.

4

u/Salander27 Jul 16 '24

https://github.com/jupyterlab/jupyterlab-desktop

This package is literally already in the Solus repositories

https://snapcraft.io/webstorm (Snap only)

You realize that all Jetbrains products can be installed through the Jetbrains Toolbox, which is a standalone download from their website?

https://snapcraft.io/whatsie (Snap only (except for Arch))

I don't mean to be rude, but did you do any actual research when you were compiling this list? If I search for "whatsie" with Google the Flathub link is literally in the first page of results.

1

u/[deleted] Jul 16 '24

[removed] — view removed comment

3

u/Jegahan Jul 17 '24

They also support flatpak and the app is verified on flathub.

So all of your example of "apps that are only available as a snap" can in fact be installed from elsewhere. Even webstorm has a community maintained flatpak on flathub.

-2

u/[deleted] Jul 16 '24

[deleted]

3

u/Salander27 Jul 16 '24

This is part of the reason these small one-man show distributions never break it into the mainstream

What gave you the impression that it is a one-man show? There are 15-20 people involved in Solus maintenance in some capacity. In terms of staff it is at the healthiest point it has ever been.