Timothée Besset, a software engineer who works on the Steam client for Valve, took to Mastodon this week to reveal: “Valve is seeing an increasing number of bug reports for issues caused by Canonical’s repackaging of the Steam client through snap”.

“We are not involved with the snap repackaging. It has a lot of issues”, Besset adds, noting that “the best way to install Steam on Debian and derivative operating systems is to […] use the official .deb”.

Those who don’t want to use the official Deb package are instead asked to ‘consider the Flatpak version’ — though like Canonical’s Steam snap the Steam Flatpak is also unofficial, and no directly supported by Valve.

17 points
*

The problem is that 3rd parties are doing the packaging both on Snap and Flatpak whereas if they had followed proper security practice ONLY THE REAL DEV should ever be allowed to package their app as a Flatpak or Snap.

This would ensure security, as well as a proper functioning flatpak/snap and also all feedback would be directed to the Dev.

I’ve never liked the fact that Canonical and whoever can make Snaps and Flatpaks of other people’s software. There is zero security guarantee, zero guarantee they’ll update it and zero guarantee it will work.

Just because Snap and Flatpak exist doesn’t mean just anyone should be able to just make them.

If Valve only chooses to make a deb then so be it! It’s their product!

permalink
report
reply
19 points

The problem is that 3rd parties are doing the packaging both on Snap and Flatpak whereas if they had followed proper security practice ONLY THE REAL DEV should ever be allowed to package their app as a Flatpak or Snap.

Says who? If it were the case, Linux would either be a nightmare of fragmentation or become centralised on one distribution. Distros need to be able to package their own software, and these are kind of like distributions. Also since we’re talking about proprietary software here, is it really any better security practice if the “real dev” packages it or somebody else, they both could contain malicious code.

permalink
report
parent
reply
6 points

Valve are not going to put malicious code on their app. Neither is VLC or any other FOSS developer.

The distros should stick to packaging their repo apps and leave the Snap/FlatPak tech as an alternative to the original dev if they decide they want to use that.

We can’t have Bob from nowhere packaging Valve, then not updating it or patching it because he doesn’t have time. Or 5 Bob’s all doing the same thing with 5 copies of Valve on the Store.

It’s crazy. This is what causes fragmentation. Flathub should vet every app and if you are not the dev of the app, you may not host it on Flathub. You’re still welcome to make a Flatpak for home use on your own pc but not for wide distribution.

permalink
report
parent
reply
1 point

How is “the dev of the app” defined, exaxtly?

permalink
report
parent
reply
6 points

Valve are not going to put malicious code on their app. Neither is VLC or any other FOSS developer.

How would you know that? It’s not like it’s something that doesn’t happen.

Or 5 Bob’s all doing the same thing with 5 copies of Valve on the Store.

It’s crazy. This is what causes fragmentation.

I don’t know what snaps are like but that’s clearly a non-existent problem on Flathub.

Flathub should vet every app and if you are not the dev of the app, you may not host it on Flathub. You’re still welcome to make a Flatpak for home use on your own pc but not for wide distribution.

I don’t know why you feel like there’s permission involved. You don’t have to use Flathub, therefore Flathub can have what ever policies it likes. Users can set up a different flatpak repo if there’s a need.

permalink
report
parent
reply
4 points

isn’t that kind of what AUR is, and exactly what people love about arch ?

permalink
report
parent
reply
34 points

Wait until you find out how distro packaging works

permalink
report
parent
reply
3 points
Deleted by creator
permalink
report
parent
reply
1 point

How so? How does ensuring they only the real dev of the app is also the only one allowed to package it hurt desktop adoption.

It’s very easy to enforce. Flathub need to verify the identity of the person submitting the Flatpak to make sure it’s the app’s dev uploading it and not Joe Smith or nsa.gov

permalink
report
parent
reply
2 points
*

For security reasons the packaging of flatpaks in flathub is done by flathub, whether they are devs or third parties they just write the manifest. Although I seem to remember there are some exceptions, such as firefox.

permalink
report
parent
reply
1 point

Ah, I was not aware of that. Ok, that’s good to hear because it potentially adds a layer of security.

Any idea whether they vet the code as well?

permalink
report
parent
reply
1 point

Not that I know of. But you may be interested that it requires prior authorization to modify manifests.

permalink
report
parent
reply
-12 points

Just to play devils advocate, why don’t they simply officially support the Snap store?

permalink
report
reply
6 points

Snaps just aren’t ready yet.

permalink
report
parent
reply
29 points

Because it’s the same story as with Mir or Upstart: it will die, because its half assed and tailored to Ubuntu, this time with dubious non-free parts even

permalink
report
parent
reply
23 points

The proprietary parts is what bothers me. Why would you make a foss OS/fork and put proprietary shit in? Its like taking something good and pure and instead of making it better or just different, make it worse.

permalink
report
parent
reply
20 points
  • Nobody needs it
  • It’s a lot of work
permalink
report
parent
reply
46 points

Bc/ they’re already packaging an deb-package. Why should the do that snap thingy?

permalink
report
parent
reply
52 points

Canonical is a joke

permalink
report
reply
1 point

Canonical does a heck of a lot more for the Linux ecosystem than snap. For instance they have an entire (growing) team dedicated to fixing reported bugs in various upstream packages.

permalink
report
parent
reply
11 points

At this point, a bad joke

permalink
report
parent
reply
10 points

It’s too bad. I feel like they’re a versions of Ubuntu from 2006 to, say, 2012 or so, that were beautiful and perfect and were accessible to me as a college student. It set a new standard. It seems like half the battle is having people with good vision making important decisions so things don’t go off the rails.

permalink
report
parent
reply
3 points

Yeah Ubuntu really used to be the go-to distro for me, now they’re really my distro of last resort (of the top options).

permalink
report
parent
reply

Don’t they own the Code?

Can’t they just cease-and-desist them if they cause them trouble?

permalink
report
reply
12 points
*

They could and they would if they wouldn’t profit from this in the end,

for some reasons there is no official Flatpak and they don’t want to support a Snap package, they just say anything but the *.deb is unsupported, kinda weird because they use the Flatpak package on Steamdeck because that is Arch-based, i guess they are somewhat involved there.

As much as they do for the Linux movement, they should get their shit together when it comes to a cross-distro client, preferably Flatpak obviously.

permalink
report
parent
reply
4 points

Do they use the steam flatpak, or just allow flatpaks to be used? There’s a difference.

permalink
report
parent
reply
5 points

the latter

permalink
report
parent
reply
9 points

guys hear me out. steam os: debian edition

permalink
report
reply
19 points

The original SteamOS is based on Debian, https://store.steampowered.com/steamos

I guess backporting everything was a pain.

SteamOS 2.0 which is used on Steamdeck (and only available on Steamdeck officially) has nothing to do with that.

permalink
report
parent
reply
1 point

TIL

permalink
report
parent
reply
8 points

This is not a problem with steam OS though

permalink
report
parent
reply

Linux

!linux@lemmy.ml

Create post

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

  • Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
  • No misinformation
  • No NSFW content
  • No hate speech, bigotry, etc

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

Community stats

  • 9K

    Monthly active users

  • 5.6K

    Posts

  • 154K

    Comments