5 ms·
> This distro could setup whatever store, repo and keys But only one. And changing it is a matter of replacing binary/entire package. If is a far cry from `fla
by vetinari 6y ago
> This distro could setup whatever store, repo and keys
But only one. And changing it is a matter of replacing binary/entire package. If is a far cry from `flatpak remote-add $url`.
> Canonical is not forcing themselves on other distributions (it is not systemd)
Systemd did not force itself on distribution either. Systemd was solving real problems distributions had, and others were ignoring them. Including Upstart, which only made it worse.
It's not like systemd had easy start. Even Redhat's management didn't see the point (Lennart P. couldn't work on it during his working hours). It took adoption by Arch to change Redhat's position.
> I am looking at this from a dev point of view, you are asking to prioritize a feature that almost nobody will use over other high priority tasks.
How do you know? Did you do any research among users, or it is just against Canonical modus operandi, where they try to insert themselves as gatekeeper in some layer of Linux community and be the single entity that can be approached for a given topic?
For many, it has much higher priority than forced updates, enforcing a single signing key or paid custom stores for FOSS.
> The article mentions
The article does not make honest arguments, it often misdirects. It is an apologia piece.
> Canonical did this mistake in the past with Launchpad and it was for nothing
Canonical did many more, more serious mistakes with Launchpad. Yes, PPAs were a dead-end, but for other reasons, that are for a separate debate.
> The store code seems to be a mess and you can't just drop the code and GitHub and you are done, it is a lot of work to refactor the code.
The code is a mess from the start. Somebody didn't do their homework what their users will be interested in, but only what they are interested in (see gatekeeping above).
> Same for the client, it is a of work to correctly add the feature to support multiple repositories, if it was only 1 day work somebody would have forked the client, patch it and published it already.
On the client we can see that they tried to do MVP, be first on "the market" and capture it. It is full of user visible annoyances that are not going to be solved (polluting mount namespace, visible snap dir in user homedir, no dedup, etc). They did quick and dirty job to be first, instead of doing it properly, like the Flatpak guys did.
> But the reality is that this costs more
So drop the things that make it complicated, such as routing separate stores through Canonical...
The reality is, that this is just an excuse to do what Canonical wants, not what their users want.
- simion314 6y agoI don't see Linux users demanding snaps in large numbers so it seems to me that is some lay that if I create a Linux related project I need to first ask all the linux users and all the distros for approval and implement and support all of them. I do not remember GNOME or systemd listening to what users want, they had a team with a big ego and implemented their vision. If I would be a billionaire and I want to create my own DE or distro I would never waste time to make sure my stuff gets approval from people that think they know things because they follow steps from a wiki or read some blog post about stuff. I would respect the GPL and if some dude wants to add a feature he can fork it and add it, I would be focused on the goal (the goal would not be to destroy other distros or projects or force my vision on them)
- xet7 6y ago> I don't see Linux users demanding snaps in large numbers For me, Snap is the best package system. When I publish new version of Wekan Snap, it's updated very fast to those 8k servers around the world where someone has installed Wekan. Canonical has paid all that huge bandwidth, server and admin cost to maintain snap build and download servers. For me, publishing Snap version is free. When Snap is updating on some server, there is very short amount of downtime, and then Wekan is up again. Wekan Snap is in strict sandbox, and can not write to directories outside of /var/snap/wekan/common. Compared to Docker, Docker updates much slower and uses much more disk space with all those layers. Compared to Flatpak, Flatpak uses much more disk space.
- simion314 6y agoSorry, what I meant is that people that don't run Ubuntu don't seem interested in having snap by default in their distribution , at least I only see the voices shouting that deb is enough or flatpack is better. So in the end if I were Canonical leader I would say fuck them and now put my few developers on implementing a different store for the other distributions.
- xet7 6y ago