GripNews<p>🌘 關於二進位發布重建 – Simon Josefsson 的部落格<br>➤ 探討軟體重現性的極限與未來方向<br>✤ <a href="https://blog.josefsson.org/2025/03/31/on-binary-distribution-rebuilds/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.josefsson.org/2025/03/31/</span><span class="invisible">on-binary-distribution-rebuilds/</span></a><br>Simon Josefsson 分享了他重建 Debian 和 Ubuntu 封包 (前 50 名熱門封包) 的實驗,並與 Reproduce.Debian.net 專案進行比較。Reproduce.Debian.net 旨在完全重現官方發布的封包,但使用與原始建立時相同的建構輸入。Josefsson 認為,為了確保真正的可信賴,不僅需要可重現的重建,更需要「冪等重建」(Idempotent Rebuild),即從最初的源碼完全重建整個發布版本,而不依賴任何初始的二進位 Blob。他提出了一個迭代的重建過程,目標是達到一個穩定的狀態,即後續重建不再產生任何差異。此過程可能面臨的挑戰包括嵌入式時間戳和非確定性輸出,甚至可能發現 Debian 主系統已經無法完全重建。他還建議使用 Guix<br><a href="https://mastodon.social/tags/%E9%96%8B%E6%BA%90" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>開源</span></a> <a href="https://mastodon.social/tags/Debian" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Debian</span></a> <a href="https://mastodon.social/tags/%E5%8F%AF%E9%87%8D%E7%8F%BE%E6%80%A7" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>可重現性</span></a> <a href="https://mastodon.social/tags/%E8%BB%9F%E9%AB%94%E4%BE%9B%E6%87%89%E9%8F%88" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>軟體供應鏈</span></a></p>