被无数程序员炮轰,阿里开源项目圣诞节失控事件始末!
Posted 扩展迷EXTFANS
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了被无数程序员炮轰,阿里开源项目圣诞节失控事件始末!相关的知识,希望对你有一定的参考价值。
12月25日,喜气洋洋的圣诞节,无论是线上还是线下都弥漫着欢乐的气氛。
然而这一天的IT圈却不那么平静,甚至可以说平白无故地遭遇了一场“飞来横祸”。
倒霉熊孩子的圣诞彩蛋,无辜开发者们惨遭玩弄,来自Antd。
Antd即Ant Design,是阿里蚂蚁金服开源的一套企业级的UI设计语言和React实现,因种种功能优势而备受开发者青睐。
圣诞失控事件也正是源自于此,开发者别出心裁地在框架代码中埋下了一个会在圣诞节当天触发的彩蛋:一个不曾提前告知、无法手动禁止、并且“潜伏”了106天之久的按钮“惊喜”。
12月25日,当开发者们上班后,立刻被这个彩蛋打了个措手不及。
在这一天,原本正常的按钮,却突然一夜之间增加了「积雪」的效果:
自作聪明的彩蛋,实际上却如蝴蝶效应一般引发了一连串事故。
开发者们怒不可遏,在网络上立刻对其发起了征讨:Antd团队脑子进水了?
因为这一场“灾难”级别的事故,大量前端者纷纷前往Ant Design的GitHub仓库吐槽。
因为很多政府项目、军事项目、宗教项目等严肃场景中,这些按钮也毫无例外的中了招。
许多项目方遭遇客户投诉,开发者们却因此背锅丢了饭碗。
此次事件波及范围之广,后果之严重,大概也是Ant Design团队没想到的,而这还仅仅是圣诞节彩蛋之一。
更过分的是,就连第三方开发者设置的title,竟然也会被一句“Ho Ho Ho”给完全覆盖。
试想有一天你打开电脑,发现操作系统莫名其妙地自动更换了皮肤,各种按钮上也都加上了莫名其妙的特效,就能体会到这一事故给开发者、老板和客户带来多大的惊吓了。
并且这个彩蛋还是无法手动禁用的,很多开发者就只能自力更生寻求解决方法。
最尴尬的是,就连彩蛋中的“Merry Christmas”也拼错了。
Ant Design的核心维护人员不久后就做出了回应, 并提供了修复的方法。
他表示,这个Ant Design圣诞彩蛋起源今年9月10日的一次提交,代码实现会在12月25日当天给所有按钮添加积雪效果,并增加`HoHoHo!`的浏览器默认提示信息。
尽管之前该程序小哥表示“做好了被骂的准备”,但在众开发者的炮轰之下,他终于承认这是“个人的一意孤行且愚蠢的决定”。
Ant Design作为一款专注于企业级别的前端组件库,这一场闹剧可以说是成也萧何败也萧何。
首先,这不是一个失误导致的Bug,而是一个人为的恶作剧。
相对于严重Bug导致的系统失效、数据丢失,这样的“彩蛋”看起来似乎无伤大雅。
但对于使用了Ant Design的用户来讲,不仅需要在这个“Bug”上花不少时间紧急修复,还需要给客户、老板等相关人员作出解释,甚至受到处分。
不管怎样,Antd此次无视不同文化、政治背景乃至于宗教信仰的因素,强行上演这么一出“强买强卖”的乌龙事件,毫无疑问会让开源社区的信任度大打折扣。
最后,希望广大开发者也要慎重选择第三方工具。
以上是关于被无数程序员炮轰,阿里开源项目圣诞节失控事件始末!的主要内容,如果未能解决你的问题,请参考以下文章
彩蛋惹祸!阿里旗下蚂蚁金服开源项目 Ant Design 遭狂批始末
阿里开源项目Antd彩蛋惹祸了 程序员都怒了!GitLab 11.8将开源ChatOps;中科大研制出自主量子计算机控制系统