3 ms·
I don't think they're great at all. Maybe great for devs, not for the end user. It makes it much harder to update a vulnerable version of OpenSSL for example in
by GekkePrutser 5y ago
I don't think they're great at all. Maybe great for devs, not for the end user. It makes it much harder to update a vulnerable version of OpenSSL for example in all your apps. Because every maintainer needs to do update the included version in their snap. In the apt system you just update the library and that's it, everything's fixed.
Also, the dynamic loader has much better performance if it doesn't need to juggle different versions. I can see the benefit for some packages that are super complex or have really special requirements. But not for every little thing like Ubuntu is doing.
But Canonical doesn't own apt. They own snap and the store can be run only by them. I think they just try to insert their own IP into mainstream linux so that they can eventually charge other distros and/or commercial customers for access. I think they're just looking for ways to monetise. Inserting your IP into the mainstream is a common way to do that when it comes to FOSS. It worked for RedHat though they are a lot more successful at it. I hate this kind of monetisation, though I wouldn't mind paying for a distro if it were made with my interests in mind. Ubuntu is going the complete opposite way though. They're serving their own commercial interests first.
It's not working out at all though because everyone hates snap and even ubuntu-based distros remove it. I hope they will give up soon, just the way they've given up on Unity, UpStart, Mir and Ubuntu Mobile.
- angus-prune 5y agoWhat is this startegy of monetising upstream contributions that you mention redhat having done? This isn't something I've heard of before.
- GekkePrutser 5y agoNot directly, but having a lot of IP in the game makes a company much more interesting for investment and acquisition. It's viewed as an asset even though it's open source. RedHat has successfully mainstreamed some of their IP like systemd which is now practically everywhere, where Canonical has tried the same with UpStart in this case and failed. This makes RedHat somewhat of an 'authority' on Linux. And indirectly, they have been making it harder to get official versions without paying, like what they did with CentOS.
- lawl 5y ago> Maybe great for devs I find them horrible from the dev side too. Canonical gate keeps you from publishing your app. Their patches to system components to make snaps work break stuff. Their stack to build snaps like multipassd is buggy beyond belief and adds another daemon i never asked for. As many problems as AppImages have, they're probably the least insane solution. And AppImages are quite insane, so that sais something about linux packaging.