“被狗啃”的按钮引起的开源社区信任危机

转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。前端

本文由葡萄城技术团队于博客园原创并首发git


昨天,在国外民众还在欢度圣诞期间,开发者社区却对 Antd 开发团队发起了连番的炮轰。一觉醒来,他们发现由本身参与设计的、公司内网、办事系统等网页上,有一些按钮的上面多了一团白色的“积雪”,在白背景下,看着有点像是被“咬掉”了一块似的,不只如此,将鼠标指向变化了的按钮时,本来设定好的文字说明也统一变成了“Ho ho ho”,这是“圣诞老人”标志性的笑声。
139239-20181226090612334-1542369540.png程序员

缘由是库中暗藏了一个未事先告知的圣诞彩蛋、并且也无法手动禁用,致使许多项目方遭遇了客户投诉。从评论来看,网友们的情绪广泛比较激动,很多人表示“老板问我按钮为何被狗啃了”、“今天的工做就是给客户们解释咱们代码没有被注入”。
139239-20181226083833096-551127656.pnggithub

软件彩蛋的本意是指经常使用软件当中隐藏了一些小东东,这些小东东咱们称之为复活节彩蛋。复活节彩蛋的内容包含的很广,从单纯的列出开发人员名单到各种小游戏都有,但它们都有一个共同的特色就是用户是可控的。咱们经常使用的软件如Windows、Office以及咱们用来上网的浏览器IE中都有这样的彩蛋。浏览器

但号称专一于企业级应用的一个UI库,那么不严肃。敢问哪一个老板喜欢这样的“惊喜”?随意调侃节日的UI库,除了此次的圣诞,后面还会不会有元旦、春节、劳动节?前端框架

事件出现后,在代码托管网站 GitHub 和社交媒体上,开发者们及吃瓜群众表现出了一边倒批评的态度 ——“我留意到按钮组件的上方出现了一块雪花?这是圣诞节彩蛋吧?为何不通过开发者的容许就擅自加上了?”框架

有人说虽然本身觉的很可爱,但这样的彩蛋不可取
139239-20181226084204733-1782102432.png工具

有说本身是XX委的,没丢工做还得多亏了本身的小姨子
139239-20181226083929879-212853326.png性能

有人说本身看到彩蛋很惊吓,有种失控的感受
139239-20181226085410896-919408280.png开发工具

也有吐槽英文拼写错误的
139239-20181226090525248-1632971906.png

...

AntD这套框架是由支付宝母公司蚂蚁金服设计团队制做的一套开源的前端框架。据蚂蚁金服设计团队今年9月的数据,Ant Design 1.0在发布以后的8个月中,就已经在 GitHub 上收获了 11686 个”星标“。这意味着至少有这些数量的程序员关注,并使用了AntD到本身的项目上。就是这一获得业界普遍关注和使用的基础组件,忽然在毫无预警,也没有功能开关的前提下,给全部使用者的按钮控件”下了一场雪“——并且仍是在”生产环境“中,不出意外,今天这个彩蛋本身就能自行消失,若是仍然没有消失,请查看做者提供的修复方式:https://github.com/ant-design...

AntD是一个采用了 MIT 许可协议的开源项目,因此开发者并不须要为受到损失的开发者承担任何责任。

既然作开源项目放到 GitHub 上就是赚个吆喝,不为盈利,也不承担法律责任,那么很显然,“信任”就是一个项目最为金贵的核心价值。

开源软件的每个细节,都暴露在“阳光之下”,只要有心,人们均可以发现。因此理论上任何一点想拿开源产品“图谋不轨”的作法都不会得逞。可是,今天这起事件的发生,又反映了什么?为何理应有人看到并监督的问题,却安静地躺了两个月都没人发现?开源社区持续出现相似的问题,信任危机也许也只是刚刚开始。

后续也许会再次发生此类事件,开发者除了须要认真检查每次的更新外,本身造轮子也能够杜绝这样的问题,但幸好在这个时代葡萄城有着众多真正出色的企业级商业软件,相信选择使用葡萄城成熟的商业软件:SpreadJSWijmoJS 是一个更不错的选择,毕竟一家优秀的厂商会为开发者承担全部可能出现的风险这点很重要。最后,让咱们祝福他们作的更好。


【做者推荐】前端开发工具包 - WijmoJS

WijmoJS 前端开发工具包由多款高效、灵活的纯前端控件组成,全面支持 Angular、React、Vue、TypeScript、Knockout 和 Ionic 框架,用于快速搭建企业级桌面/移动 Web 应用程序。WijmoJS 可灵活应对客户需求变化,缩短新项目研发周期,高效处理海量用户数据,提高产品核心竞争力。借助葡萄城深厚的技术底蕴,WijmoJS 为各领域用户提供更稳定、更高效的前端开发工具,帮助中国招商银行、微软、思科、特斯拉、富士通等知名企业快速搭建其 Web 应用程序。WijmoJS 凭借先进的触控设计、全面的框架支持、顶级的控件性能、零依赖的产品特性和易用、轻松的操做体验,全面知足前端开发所需,已成为构建企业 Web 应用程序最高效的纯前端开发工具包。

相关文章
相关标签/搜索