Ant Design聖誕“彩蛋”炸雷開源項目為何失控了?
喜慶洋洋的聖誕節,技術圈也十分熱鬧。因為今天開源屆被一個前端UI框架的“彩蛋”掀翻天了。事件起因是螞蟻金服的Ant Design框架,開發者別出心裁地在框架代碼中埋下了一個會在聖誕節當天觸發的“彩蛋”。
如圖中所看到的,本來這應該是一個正常的藍色按鈕,而上面的「積雪」效果就是Ant Design今天的聖誕節彩蛋之一。
眾所周知Ant Deign有著大量的用戶群體,而這個“彩蛋”呈現出來的最終效果卻是猶如一顆“毒蛋”,說是一場災難也不為過,最後也把眾多的框架使用者給坑了——大量前端者紛紛前往Ant Design的GitHub倉庫留言、吐槽……
Ant Design 的核心維護人員面對用戶突如其來的質疑和吐槽,立馬做出了回應, 並提供了修復的方法:
關於Ant Design 聖誕彩蛋,起源自2018 年9 月10 日我的一次提交:add christmas easter egg · ant-design/ant-design@00aebeb,代碼實現會在12 月25 日當天給所有按鈕添加積雪效果,並增加`Ho Ho Ho!` 的瀏覽器默認提示信息。這完全是我個人的一意孤行且愚蠢的決定,是我的錯誤給大家造成了不良影響,非常抱歉。
如何修復這個問題?
影響範圍:3.9.3、3.10.0~3.10.9、3.11.0~3.11.5
我們已經發布了修訂版本:3.9.4、3.10.10、3.11.6,各位請更新至相應的版本即可。使用了語義化版本的直接重新安裝node_modules 並重新下載即可。
代碼裡還有其他彩蛋麼?
沒有。
未來還會有類似的問題麼?
不會。我們是開源軟件,請像這一次一樣持續監督我們。
對於Ant Design 這次的聖誕節彩蛋,你有怎樣的看法?都說開源軟件會因為受到監督而安全,但這次事件反映了什麼?歡迎在評論區共同討論。
開源中國亦將會持續跟踪報導該事件。