每日最新頭條.有趣資訊

聖誕彩蛋變炸彈:螞蟻金服開源項目遭開發者炮轟

參考資料:微博網友資料、知乎、Github、界面

Ant Design是一套由螞蟻金服開發的企業級開發UI組件庫,並已經開源。今天,由於在該框架中設定了一個未事先告知的聖誕彩蛋,且無法手動禁用,開發者社區對該項目發起了連番指責。

該彩蛋的實現方式是,在聖誕節日期間,使用Ant Design組件庫的網頁與應用,其按鈕樣式將會出現白色積雪效果。如下所示:

並且所有按鈕都帶有“Ho ho ho!” 標題:

這個未事先告知的彩蛋在今日實現後,對開發者造成普遍困擾,有程式員稱“以為遇到了BUG”,也有人表示由於該按鈕,而遭到客戶大量投訴。甚至有開發者因從事政府軟體項目,工作受到嚴重困擾。

有開發者質問,為什麽不經過允許就在按鈕上添加彩蛋。

知乎網友@顧軼靈的評論很到位,在此分享給大家(雲頭條已獲作者授權,鏈接:https://www.zhihu.com/question/306858501/answer/559210269)

也有開發者指出,在一個主要面向企業客戶的開源組件庫中擅自添加彩蛋,Ant Design團隊有失專業。有人稱,“這個彩蛋推翻了它曾經留給我的這些正面印象,至少我對它的信心沒有了。”並質疑開發團隊對開源項目的責任意識。

有開發者查詢代碼庫發現,有關該彩蛋的代碼在數月前就已經提交。

在開發者提出激烈批評後,Ant Design的一名開發者於今日在開源社區GitHub發布回應解釋了該事件,該開發者承認自己在9月10日提交了該彩蛋並設定於12月25日觸發,並表示該行為是自身一意孤行且愚蠢的決定,給大家造成了不良影響。該開發者同時給出了修複方案並承諾未來不再會有類似問題發生。

此次事件似乎反應了開源程式項目的一個典型困境,其支持者聲稱由於開源軟體會因開源而公開透明,並因持續受到監督而安全。

但在實際過程中,多數人並不會審讀代碼。即使有人發現問題,也因為不受重視而無法解決,最終就有可能導致嚴重的後果。

開發者@afc163 在Github回應:

關於 Ant Design 聖誕彩蛋,起源自 2018 年 9 月 10 日我的一次提交:00aebeb。代碼實現會在 12 月 25 日當天給所有按鈕添加積雪效果,並增加 Ho Ho Ho! 的瀏覽器默認提示資訊。這完全是我個人的一意孤行且愚蠢的決定,是我的錯誤給大家造成了不良影響,非常抱歉。

我們已經回滾相關代碼並發布了修訂版本:3.9.4、3.10.10、3.11.6,各位請更新至相應的版本即可。使用了語義化版本的直接重新安裝 node_modules 並重新下載即可。

獲得更多的PTT最新消息
按讚加入粉絲團