```
As the Linux ecosystem increasingly embraces immutable distributions, Flatpak sandboxes, and pre-built binary packages, one long-standing distribution is making the case that the old way — compiling everything from source — still has something vital to offer. On 28 May 2026, veteran Gentoo developer Michał Górny published a detailed blog post titled "Why Gentoo?", offering a philosophical defence of source-based Linux in response to a thread on Mastodon discussing the distribution.
LWN.net covered the post the same day, linking to Górny's lengthy write-up on the Gentoo developer blogs.
The core argument: transparency through compilation
Gentoo, as Górny describes it, is a "source-first distribution," meaning users install software primarily by building it from source code rather than downloading pre-compiled binaries. This is not merely a technical preference; it is a philosophical stance about transparency and user control.
When software is compiled locally from source, the user — or at least their chosen build environment — participates directly in the creation of the final binary. The resulting package is shaped by the build process the user can inspect, rather than by opaque infrastructure they neither control nor oversee.
Górny's article positions this as a counterpoint to the direction many mainstream distributions are heading — toward larger, more opaque default installs where application isolation is handled at runtime by containerisation rather than at build time through source configuration.
Why it matters beyond Gentoo
Few desktop or server administrators will switch to a source-based distribution overnight. Compilation takes time, and the learning curve for managing a Gentoo system is real. But the principles Górny articulates resonate well beyond the Gentoo community.
Any model in which binaries are produced by infrastructure the end user does not control introduces layers of trust between source code and running software. Source-first distributions compress that chain by construction: when users compile their own packages, there are fewer intermediaries whose integrity must be taken on faith.
Górny's argument is not that everyone should adopt Gentoo, but that the principle of source visibility and user agency deserves to be preserved as a counterweight to the convenience-first trajectory of modern Linux packaging.
The broader debate
The Mastodon thread that prompted Górny's post reflects a recurring tension in open-source communities: whether distribution models that prioritise convenience and consistency (Snap, Flatpak, immutable image-based systems) are trading away something essential in the process. Proponents of those models argue, with some justification, that binary reproducibility and sandboxing can deliver security without requiring every user to become a build engineer.
Yet Górny's response suggests that something is lost when compilation becomes invisible — when the act of building software shifts entirely from the user to a remote infrastructure they neither control nor inspect. For IT professionals evaluating supply-chain risk, that trade-off is worth understanding, even if they ultimately choose a different path.
The blog post is available on the Gentoo developer blogs, and the full discussion is linked from LWN.net's coverage dated 28 May 2026.
```
當 Linux 生態系統日益擁抱不可變發行版、Flatpak 沙箱與預編譯二進制軟件包時,一個歷史悠久的發行版正提出論點:舊有的方式——從源代碼編譯一切——仍有其關鍵價值。2026年5月28日,資深 Gentoo 開發者 Michał Górny 發表了一篇詳盡的博文《為何選擇 Gentoo?》,為基於源代碼的 Linux 提出哲學性辯護,此舉源自一則討論該發行版的 Mastodon 帖文。
LWN.net 同日報導了該帖文,並連結至 Górny 在 Gentoo 開發者博客上的長篇撰文。
核心論點:透過編譯實現透明
正如 Górny 所述,Gentoo 是一個「源代碼優先的發行版」,意指用戶主要透過從源代碼構建軟件來進行安裝,而非下載預先編譯的二進制文件。這不僅是技術偏好,更是關於透明度與用戶控制權的哲學立場。
當軟件在本機從源代碼編譯時,用戶——或至少其選用的構建環境——直接參與了最終二進制文件的生成過程。由此產生的軟件包由用戶可檢查的構建流程塑造,而非由他們既無法控制亦無法監督的不透明基礎設施所決定。
Górny 的文章將此定位為對許多主流發行版發展方向的一種反駁——那些發行版正朝向更龐大、更不透明的預設安裝邁進,應用程式隔離在運行時透過容器化處理,而非在構建時透過源代碼配置。
為何其意義超越 Gentoo
鮮有桌面或伺服器管理員會在一夜之間轉向基於源代碼的發行版。編譯需要時間,且管理 Gentoo 系統的學習曲線是真實存在的。但 Górny 所闡述的原則,在 Gentoo 社群之外亦引起共鳴。
任何由終端用戶無法控制的基礎設施來生成二進制文件的模式,都會在源代碼與運行中軟件之間引入多層信任。源代碼優先的發行版在設計上壓縮了這條鏈條:當用戶自行編譯其軟件包時,需要憑信念信任其完整性的中介環節更少。
Górny 的論點並非是所有人都應採用 Gentoo,而是源代碼可見性與用戶自主權這一原則值得保留,作為對現代 Linux 打包優先追求便捷性趨勢的一種平衡。
更廣泛的討論
引發 Górny 發文的 Mastodon 討論串反映了開源社群中反覆出現的張力:那些優先考慮便捷性與一致性的發行版模式(Snap、Flatpak、基於不可變映像的系統)是否在此過程中犧牲了某些本質性東西。這些模式的支持者(有一定道理地)主張,二進制可重現性與沙箱技術可以在不要求每個用戶都成為構建工程師的前提下提供安全保障。
然而,Górny 的回應暗示,當編譯過程變得不可見——當構建軟件的行為完全從用戶轉移到他們既無法控制亦無法檢查的遠端基礎設施時——某些東西便會遺失。對於評估供應鏈風險的 IT 專業人員而言,理解這種權衡是值得的,即使他們最終選擇不同的路徑。
該博文可在 Gentoo 開發者博客上閱讀,完整討論可透過 LWN.net 於 2026年5月28日的報導連結查閱。
