curl 作者表示永遠不會在軟體中嵌入復活節彩蛋:boring is good

snakesss發表於2021-12-13

12 月 6 日,curl 作者 Daniel Stenberg 發文表示,很多開發者都喜歡復活節彩蛋和隱藏寶藏的概念,他認為在軟體中嵌入這樣的驚喜是有趣的,然而他也被經常問到為什麼不在 curl 中加入復活節彩蛋,對此,Daniel Stenberg 在文章中作出瞭解釋。

首先,最關鍵的是信任問題,他表示,curl 作為一個安裝次數接近 100 億的開源專案,必須保證可靠和專業性,curl 始終保持著 100% 的透明性。

而新增彩蛋則違反了 curl 賴以生存的原則,如果可以為埋下復活節彩蛋而寫出隱藏程式碼,那以後就有可能隱藏其他東西。

其次,是安全問題,curl 中的所有內容都需要仔細檢查並進行安全審查。復活節彩蛋也是如此,否則它將是一個不安全的元件,並因此存在安全風險。然而在經過層層檢查之後,彩蛋也將不會再是一個“祕密”。

此外,新增程式碼來執行復活節彩蛋,意味著新增的程式碼可能會由於復活節彩蛋出乎意料的性質而給使用者帶來問題。

最後,Daniel Stenberg 表示“boring  is good”,curl 執行工作並不是為了好玩,並稱 curl 的開發人員很忙碌,他們並不想花費精力在這些彩蛋上。

相關文章