TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Why is there only one Snap Store?

175 pointsby reddotXalmost 5 years ago

24 comments

1_personalmost 5 years ago
That reminds me of the stake Ubuntu Core was born with in its heart:<p>&gt; An Ubuntu SSO account is required to create the first user on an Ubuntu Core installation.<p>They just keep flinging shit at nothing and hoping to hit a wall they can build a gate in.<p>They&#x27;re trying to boil the frog slowly with Snap on the Server&#x2F;Desktop branches.<p>There is no possible genuine motive for these maneuverings to be in the position of gatekeeper.<p>If anyone at Canonical is listening, you should be aware it doesn&#x27;t matter how slowly and carefully you approach this, or how you justify it, the first time I&#x27;m forced to kiss the ring to get my software to work, your software is gone from any system I own or manage, immediately and forever.<p>You&#x27;re not going to get within a thousand miles of monetizing the ecosystem by gatekeeping it -- the moment you even so much as assert the position of gatekeeper you&#x27;re trying to create for yourselves you&#x27;re dead to me.
评论 #24146774 未加载
评论 #24146812 未加载
评论 #24146563 未加载
评论 #24146438 未加载
评论 #24150944 未加载
评论 #24152477 未加载
评论 #24154230 未加载
评论 #24152812 未加载
评论 #24146878 未加载
gjsman-1000almost 5 years ago
&quot;Interestingly, Canonical actually released an open-source prototype Snap store backend a few years ago, but there was very little interest from the community in in actually maintaining and running a second Snap store, so the project bit-rotted and became incompatible with the current Snap protocol.&quot;<p>That open-source server was a single-python-file hacky prototype written in an employee&#x27;s spare time. It&#x27;s not surprising it got little interest.<p>Not only that, but this is the biggest omission of the truth: Making your own server is no longer possible because of assertions. All Snaps are now digitally signed by Canonical, so you actually need to have the end-user install a forked snap tool on their system to access the custom repository. You cannot disable this signing - your only way around it is to manually download the snap and install it with `--dangerous` through the CLI. And you won&#x27;t get auto updates that way.
评论 #24145698 未加载
评论 #24149138 未加载
评论 #24147771 未加载
Conan_Kudoalmost 5 years ago
<i>&quot;Although they invested significant resources in open sourcing Launchpad, there is still only one instance of Launchpad running and they have not received any significant contributions from non-Canonical employees.&quot;</i><p>For what it&#x27;s worth, there <i>is</i> another Launchpad instance in existence: <a href="https:&#x2F;&#x2F;quickbuild.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;quickbuild.io&#x2F;</a><p>From personal experience, I found it functionally impossible to get a local instance working when I tried a few years ago. I applaud someone else managing to pull it off.
评论 #24146575 未加载
acgkmopvvgvmgvalmost 5 years ago
It&#x27;s not for nothing that Snap is considered dangerous by SUSE and is not officially supported. They even fail basic upstream responsibilities.<p><a href="https:&#x2F;&#x2F;blog.linuxmint.com&#x2F;?p=3906" rel="nofollow">https:&#x2F;&#x2F;blog.linuxmint.com&#x2F;?p=3906</a><p>&gt; A year later, in the Ubuntu 20.04 package base, the Chromium package is indeed empty and acting, without your consent, as a backdoor by connecting your computer to the Ubuntu Store. Applications in this store cannot be patched, or pinned. You can’t audit them, hold them, modify them or even point snap to a different store. You’ve as much empowerment with this as if you were using proprietary software, i.e. none. This is in effect similar to a commercial proprietary solution, but with two major differences: It runs as root, and it installs itself without asking you.<p>&gt; First, I’m happy to confirm that Linux Mint 20, like previous Mint releases will not ship with any snaps or snapd installed.
评论 #24159049 未加载
评论 #24148208 未加载
评论 #24148410 未加载
war1025almost 5 years ago
Semi-related:<p>Does anyone else feel like Ubuntu has lost a lot of its momentum over the past few years? I don&#x27;t hear about things they&#x27;re doing nearly as often anymore.
评论 #24145591 未加载
评论 #24145556 未加载
评论 #24145522 未加载
评论 #24145608 未加载
评论 #24145550 未加载
评论 #24145567 未加载
评论 #24146326 未加载
curt15almost 5 years ago
This is easy to explain if you think of it as a business decision. Why would anyone pay $30000 for a custom &quot;enterprise edition&quot; snap store[1] -- which among other features restores full control of updates -- if anyone could easily set up their own snap stores?<p>[1]<a href="https:&#x2F;&#x2F;ubuntu.com&#x2F;pricing&#x2F;devices" rel="nofollow">https:&#x2F;&#x2F;ubuntu.com&#x2F;pricing&#x2F;devices</a>
评论 #24147829 未加载
clvxalmost 5 years ago
I do like the snap concept, but some implementations are just not that great. For instance, kustomize as snap doesn&#x27;t let you read anything outside that is not in the snap fs. Not even in --classic mode. A similar issue happens with nextcloud which is good on paper, but if you tweak something inside the snap fs it will be overridden in the next update(expected behavior); however, for services that require mutable configuration there needs to be a way to preserve that data (I tested that nextcloud behavior more than half a year ago).
评论 #24148029 未加载
Animatsalmost 5 years ago
Control.<p>1. Get market share with free product.<p>2. Start charging once monopoly is achieved.<p>3. Profit!
评论 #24146512 未加载
评论 #24146768 未加载
评论 #24168826 未加载
crashbunnyalmost 5 years ago
I tried not to interpret the article in the worst possible way, but I failed, it feels disingenuous to me.<p>I don&#x27;t think comparing ppa&#x27;s to snaps is a good comparison.<p>ppa&#x27;s have the disadvantage of potential dependency problems which might break things like upgrades, and that has nothing to do with having a distributed store.<p>snaps solve this and that has nothing to do with a proprietary single company controlled store.
评论 #24167719 未加载
jamiewebalmost 5 years ago
My main reason for disliking Snap is the fact that it allows anybody in the world to publish a package with minimal moderation. This completely undermines the inherent trust that system package managers should have.<p>When installing critical system packages, I want to be absolutely certain that these are legitimate&#x2F;official, and that even if I make a minor error in typing a command, I won&#x27;t inadvertently install some sort of typosquatted fake version of the package.<p>When using Apt with the default repositories, this isn&#x27;t a problem at all, as only known, trusted packages are available. In other words, there&#x27;s no chance of someone publishing a fierfox or apahce2 package to try to typosquat someone.<p>I don&#x27;t even want to talk about the forced automatic updates either... these make it essentially impossible to have a stable&#x2F;reliable system for specialist use cases, e.g. browser testing, bastion host, build environment, where control over updates is very important.<p>On the sandboxing - it&#x27;s good in principle, but rarely seems to be implemented in a truly meaningful way, as ultimately once you have home drive access, you don&#x27;t even need to worry about escalating privileges as everything valuable is probably in your home area! There&#x27;s an xkcd about this somewhere...
评论 #24168918 未加载
ISLalmost 5 years ago
Debian user here, who has apparently missed the memo: What do snaps do that apt doesn&#x27;t?
评论 #24145516 未加载
评论 #24145399 未加载
评论 #24145429 未加载
评论 #24145389 未加载
评论 #24148525 未加载
评论 #24145410 未加载
评论 #24145456 未加载
评论 #24145621 未加载
justaguy88almost 5 years ago
What does snap do that flatpak doesn&#x27;t?
评论 #24148328 未加载
评论 #24145696 未加载
评论 #24145507 未加载
hajilealmost 5 years ago
Have they fixed the unearthly slowness of SquashFS? Is there a filesystem out there that is slower?
评论 #24148927 未加载
inshadowsalmost 5 years ago
&gt; Snap is designed so each device only connects to a single store for three reasons: &gt; users can easily discover new applications, &gt; developers can easily publish their apps, &gt; and developing Snap itself is easier.<p>Just a PR bullshit to cover for lack of freedom and need for control. Disregard.
Aweltonalmost 5 years ago
The better question is why is there a snap store? With flatpack and appimage already working well, why muddy the waters with another offering, much less one that it awful.
johnisgoodalmost 5 years ago
God, I could not hate Snap more. At least a .snap file can be mounted as a SquashFS and salvage what you can to run the program without snapd. Unrelated, but it is curious that some applications I have encountered depended on some proprietary library. To the bin it went. :D
richardfeyalmost 5 years ago
The author mentions popularity as a justification and good reason to go with a central snap store. I am baffled.
评论 #24147898 未加载
seaghostalmost 5 years ago
I highly recommend switching to Pop!_OS.
snicker7almost 5 years ago
It does not seem that the author is affiliated with Canonical. Ideally, Canonical should be the ones defending their product.<p>IMO, it is okay for the backend to be propriety as long there is a published, easy to implement protocol for talking to snapd (along with an accessible way for clients to configure snapd). Otherwise, there is lock-in to the service. It&#x27;s not just the FOSS community that should be concerned, but business users as well. Do you want to internally distribute in-house snaps via Canonical&#x27;s servers?<p>&gt; DockerHub and GitHub are insanely popular and they are completely proprietary.<p>These are arguments against, not for, using these services. And many proprietary SaaS companies sell installations on on-prem air gapped servers.
评论 #24148722 未加载
zubairqalmost 5 years ago
There is only one Snap store as this is what Microsoft is actually buying if it buys Canonical and turns the Snap store into the Microsoft store.
Ericson2314almost 5 years ago
Ahaha crap on all sides. Please come to Nix (or, hell, GUIX) and side-step <i>all</i> these issues.
评论 #24148663 未加载
johnisgoodalmost 5 years ago
If I wanted spyware, I would just install Windows 10, really. Screw Canonical.
liabilityalmost 5 years ago
Because Shuttleworth has notorious Apple-envy.
zaroalmost 5 years ago
This article is disingenuous at best!
评论 #24148558 未加载