为什么是 Gentoo?

2026-05-29 1 阅读 akhuettel
过去我曾多次思考广大公众(非用户)如何看待 Gentoo。最突出的可能是编译。几乎所有听说过 Gentoo 的人都知道它与编译一切有关。我们为什么要这样做?好吧,除了硬核之外,普遍的观点还在于性能。所以,是的,Gentoo 用户一定是某种铁杆玩家,他们试图榨干系统性能的最后一点。老实说,我认为这不是描述 Gentoo 的好方法。是的,编译是它的核心。但性能呢?我不这么认为,至少不是以明显的 -O9999 -fzomg-fast 方式。世界在进步,CPU 变得更快,优化变得更加智能,发行版也开始更积极地优化。在优化方面,我怀疑具有通用优化的普通 Ubuntu 软件包可能不会比针对您的 CPU 进行微调的等效 Gentoo 软件包慢。如果不是,那么它可能不会产生真正的影响。 Gentoo 的功能远不止这些。是的,其中一些来自于源头构建:灵活性。但其中很大一部分来自于更广泛的 Gentoo 哲学,这种哲学将我们大家聚集在一起。 Gentoo 是我们为自己和喜欢 Gentoo 的人们制作的发行版。因此,如果我要为 Gentoo 提出一些论点,我会重点关注这一点。这就是我想要在这里做的事情。 Gentoo 的目标是独立 Gentoo 背后没有任何公司。没有商业模式。这一切都是由致力于 Gentoo 背后价值观的人们创建和管理的。我们中的一些人可能会将分发工作作为日常工作的一部分,但绝大多数(包括我自己)只是志愿者。我们的动力是激情,而不是利润激励。如果这还不够,我们还擅长让 Gentoo 尽可能无利可图。 Gentoo 背后的基础设施部分是捐赠的,部分是通过捐款支付的。我们不会把所有鸡蛋放在同一个篮子里。没有任何一个捐助者可以将 Gentoo 当作人质。事实上,我们目前正在解散 Gentoo 基金会,转而采用 SPI,以降低直接财务治理成为瓶颈的风险。 Gentoo 的目标是安全 安全对我们来说很重要。我们正在尽最大努力保证 Gentoo 软件包的安全,通常在向后移植补丁方面走在上游前面。我们有一个专门的安全团队,帮助每个人跟踪问题、解决问题并让我们的用户了解情况。我们正在维护自己的基础设施,以降低被劫持的风险。我们使用 OpenPGP 来保护我们的分发渠道和镜像(是的,它是完成这项工作的最佳工具,由我们自己的基础设施支持)。我们只使用 Codeberg(我们非常感谢)和 GitHub 作为可选镜像和贡献渠道,并且我们不会让 Gentoo 依赖于其中任何一个。当然,放弃它们会给我们带来不便,但如果需要的话我们可以这样做。我们有非常强大的质量保证政策,但通常与上游决策不一致。捆绑依赖项?不在我的监视之下。静态链接?不,谢谢。固定依赖项?让我尝试移除这些引脚。或者好吧,至少我们尝试过。随着软件开发质量的下降,我们尽最大努力防止最明显的威胁,例如严重过时的依赖项。 Gentoo 的目标是由人类创造 我们两年前禁止了 LLM 贡献,并且从未后悔过。我们没有“观望”,我们采取了果断行动,如果我们落后了,那也是为了更好。我无法向您 100% 保证不会泄露任何受污染的代码,但我们会尽力保持警惕。最后,一切都与信任有关,而相互信任是建立我们社区的基础。不幸的是,在当今法学硕士充斥的世界中,我们无法阻止在 Gentoo 中打包劣质软件。我们有一个重要的承诺,即提供最新且安全的软件,这通常意味着接受上游没有采取我们所采取的立场的事实。尽管如此,我们还是尽力阻止最严重的罪犯(例如抄袭的 chardet 或 vivi 编码的加密软件)。 Gentoo 的目标是稳定 Gentoo 可能不是最容易上手的发行版,但是一旦你设置好它,它就会出人意料地稳定。当然,不幸的事情确实会发生。但当它们出现时,您通常可以修复它们,而无需重新安装系统。 Gentoo 的独特功能之一是包树不绑定到任何给定包的单个版本。如果您发现新版本不适合您,您很有可能降级。即使有问题的版本已从 Gentoo 中消失,恢复它也相对容易。 Gentoo 是一个滚动发布发行版。它不会分为多个版本,要求您定期迁移到下一个版本。所有软件包版本都可供您使用;您可以选择运行前沿系统并在我们添加新软件包后立即获取它们,或者您可以选择运行稳定并升级