The Future of Snapcraft
snapcraft.io
snapcraft.io
Snaps rarely work. Like they install fine and launch but you can't upload photos on chat programs or load your existing config.
Flatpak is somewhat better in that file access seems to behave as expected but many flatpak apps still have serious issues.
Please just publish as a normal, plain old apt. Security is great but it only matters if I can actually do useful things with my computer. The last thing desktop linux needs is some pain in the ass badly setup sandboxing system that half works.
To that end, I've put my money on Flatpak. I have my issues with it, both in practice and in design, but it isn't as user-hostile as Snap and seems decently popular and growing.
[0] AppImage is a valiant attempt, but simple AppDirs before it were much simpler
As long as you setup CI, it should be pretty self maintaining in most cases too.
No experience building AppImages but if it's something you can contribute to projects, that is the best way to see more of them in use. This is a big part of how a lot of apps got on flatpak.
I personally would prefer appimage or tarball bundle (like Mozilla does).
i made them get a live usb, install anydesk and then found out https://askubuntu.com/a/531448
which immediately helped the kid reuse his pc. the surprise on the phone was genuine. "it worked".
and i kinda wished it should have because the "baby duck syndrome", this would've been the linus popos event for this person.
i really think we need to improve some sort of "youtube basic linux tutorials", because apparently text is old school now (thats what i've been told)
are there youtubers who i can recommend to new users who can help people to ease into the linux community until they can learn their way across even basic troubleshooting their systems?
Well i don't help with that, it's too slow and not searchable, the linux terminal is text and so are manpages...on the other-hand i also don't care if someone wants to use a *nix.
It's also a RPMs, Arch AURs, Gentoo err things (let alone *BSD systems), and various flavours of repos / interfaces with packagers / downstream systems and release cycles...
Take Firefox on the latest Ubuntu for example, it installs as a Snap. Unlike the APT package (or any other package manager) version, the usual ~/.mozilla/ directory changed location. This broke some of my customization scripts and other people's scripts I'm using such as https://github.com/black7375/Firefox-UI-Fix
I would really, really, like if both Flatpaks and Snaps could keep the usual program's config directories. Then I would likely use them often because they have big advantages (especially Flatpaks) over package managers, especially for dependencies.
Although I would have preferred if the hierarchy was reversed, so instead of having ~/.var/app/<app>/{cache,config,data} for each application, I could have all files of a category in the same place as to be able to manage them more easilly (say remove all the cache, version all the config), like it is now for the applications that respect XDG dirs.
I actually grabbed GIMP last night using Flatpak, and a few weeks ago downloaded Tenacity the same way.
I'm still unsure what the reason is to use one over the other, but Snapcraft is definitely losing the war of minds online, as far as I see.
I think the actual word is "Apple-ish". Microsoft never succeeded in their appstore attempts, whereas Apple sadly did (and spectacularly so).
I very much do. Software was sold in boxes in independent store chains. Sure, MS abused their position whenever they could, but their various attempts at building appstores they could control never really succeeded, the best they could do is abusing OEMs to preload this or that crapware.
Apple, on the other hand, defined the market for walled-garden mobile appstores, with all their orwellian warts and obscene profiteering. But unlike with nerdy, cut-throat and business-y MS, "the public" loved their hip image and let them get away with it.
Apple did the same with Sherlock (it's even a verb).
But Microsoft had a monopoly (confirmed by a long federal antitrust lawsuit), and Apple did not, so Microsoft rightly gets the blame.
Honestly, I'm all for throwing stones at Microsoft, but when it comes to appstores in particular Apple clearly are the most masterfully evil of them all.
A couple of years ago they were looking to recruit dev advocates specifically for Snap. I applied and never even got a response. I guess they hired the wrong ones ;)
Practical example, I use nextcloud as a snap, which requires basically one command, it self updating, shares the same IP as the host whereas each docker container would have a separate ip. If you only want to isolate an individual application on a host system (which is a common use-case) most container technologies are overkill.
docker run --network=host was available several years earlier than snap.
- very slow startup time - forced auto updates (that tend to break things) - Snap store is proprietary, centralized and entirely controlled by Canonical - pollute home with ~/snap directory (not even hidden) - badly integrated with the system (GTK themes...) - creating snaps was easy only on paper - hard dependency on systemd
Therefore, I sincerely hope Snapcraft has no future and the community will converge on a single "universal" packaging format. I don't really care if that's Appimages, Faltpaks or something else.
See https://www.cnil.fr/en/cookies-cnil-fines-google-total-150-m...
- Most software is stuck on an older version and lags behind the latest release.
- Sometimes software hangs when installing. Gets stuck on 95% and stays that way, with no way to get it fully installed.
- Some of the comments on software are un-moderated and you read people trying to push a political agenda saying things like 'This software is Marxist because it's free'
- The Software Center is buggy as hell and constant error messages popup when trying to install software. (Yes I've done the update/upgrade ritual before installing anything).
- Most software is lacking screenshots. I like to see what the UI looks like before I install.
- I often encounter the software I want flashing for three seconds on the screen, and then disappearing for no reason. The search functionality is broken.
Canonical should be ashamed of their behavior! Making me trust this random 3rd party Canonical.
While not the most popular idea, I love Snaps ability to auto update packages. I configured my box to check for updates every 4 hours. This felt like a good compromise on security/annoyance if there was a security issue for a non-Enterprise environment. Docker I used to use one of the WatchTower images to check for updates/pull images, but it needed to monitor the Docker socket which is a big security no no.
I do find it strange that Canonical doesn't allow you point to/host a third party Store.
I think snaps are the wrong idea for the desktop and I hope Canonical finds a way to coexist with flatpak instead of whatever it is they think they're doing. But for Ubuntu Core in particular, where everything is working towards a headless, low maintenance kind of system, it really does shine.
I haven't had an excuse to play with lower level stuff like GPIO, unfortunately, but I can imagine some stable documentation would be rather useful there.
Your tracker settings
We use cookies and similar methods to recognise visitors and remember preferences. We also use them to measure campaign effectiveness and analyse site traffic.
By selecting ‘Accept‘, you consent to the use of these methods by us and trusted third parties.
For further details or to change your consent choices at any time see our cookie policy.
Accept all and visit site
- no thanks