今日圣诞,大家都在祈祷平安,而阿里旗下蚂蚁金服的一个前端团队却在网络上四处道歉,过得并不是那么平安。
事情原委是这样的。
著名的开源前端组件库 Ant Design 的开发团队,在今年 9 月份提交的一次代码中暗自埋下一个彩蛋,给按钮增加了圣诞彩蛋样式。
等到圣诞节那一天,代码便会自动触发彩蛋, 出现阿里团队统一设计的圣诞样式,按钮自动出现雪花:
使用多一点的地方,就长这样了:
要命的是,全世界使用 Ant Design 库的程序员和他们的老板以及客户们并不知道这个彩蛋的存在,而且是没有开关控制、强制触发的。
没曾想,当圣诞节真的来临,彩蛋真的被呈现在眼前时,引发众怒,彩蛋变地雷。
连外国的程序员们都一脸懵逼,急得连忙打开 Ant Design 项目 的 GitHub 主页提起 issue,
老外们对待开源软件可是很较真儿的。人家就说了嘛,商业软件出现这种没有任何开关限制的彩蛋,简直就是一个笑话。作为一个优秀的开源项目,这种娱乐性的功能会严重限制用户的使用。
事件爆发以后,说讨论区炸开了锅一点也不为过,各大论坛和社群关于蚂蚁金服团队这一堪称恶作剧的行为更是口诛笔伐。
要知道,Ant Design 作为阿里面向全球开源的一个非常优秀的开源项目,关注度和使用率都是相当高的。截止目前,Star 数量已将近 4 万了。
事件发生之后,蚂蚁金服前端团队第一时间出来承认错误并修复代码:
毫无疑问,这一全球性的乌龙事件,不仅严重挫伤阿里苦心经营多年的开源精神,一定程度上,也影响外中国企业在外国友人心中建立起来的技术开源形象。
开源是一种责任,口碑积累起来着实不容易,大家引以为鉴,且行且珍惜吧。
推荐阅读
楼主其是一个有点完美主义的程序员