为什么快照是Ubuntu上的反模式

2020-06-06 22:29:00

我祝贺Linux Mint团队今天明确表明了反对Snap的立场,将其从他们的存储库中删除,这是我们中的许多人从过去几个月以来就已经在表达的观点。通过将Snap设为默认设置,将Snap推到Ubuntu用户的喉咙里,这不是一件非常明智的事情。后端是专有的。这与Linux和自由/开源软件所代表的精神直接背道而驰。构建专有平台并把它们变成有围墙的花园正是像微软和谷歌这样的公司正在做的事情,这也正是为什么我们linux的人首先想要一个独立的生态系统。Snap在这方面存在很大问题。

开发人员控制更新。同样,这与GNU哲学直接背道而驰。换句话说,如果想走这条路,不妨使用Windows或OSX,为什么要使用Linux呢?使用专有软件,程序控制用户,其他实体(开发者或“所有者”)控制程序。因此,专有程序赋予开发人员对用户的控制权。这本身就是不公平的;此外,它还诱使开发人员以其他方式虐待用户。

APT做了非常出色的工作。APT/Deb是一个很棒的包管理系统,每个人都很满意,至少大多数Ubuntu/Debian用户是这样。此外,DNF/rpm也是Fedora/RH系统的类似包装系统,每个人也对此感到高兴。在Jenkins和自动化构建的时代,构建可以针对多种格式,我不明白为什么丢弃两个包管理的工作解决方案并从头开始发明一个新的解决方案如此重要。

别把它硬塞进我们的喉咙里,至少让它成为可选的。如果发行版提供快照真的那么重要,他们至少可以做的就是把它设为可选的,为什么要默认和强制呢?如果我真的想要它,我只需在安装过程中简单地安装Snap即可。不仅仅是这样。正如文章所提到的,从Ubuntu20.04开始,DEB for Chrome软件包会偷偷地将您引导到Snap软件包,而不是在没有用户同意或许可的情况下从APT存储库安装它。此行为与后门所做的没有什么不同。这一点,连同前面提到的其他原因,都是关于快照的小故障和恶意的恶臭,因此应该尽可能地避免。