每一行代码都令人敬畏吗?蚂蚁代码鸡蛋炸出一个圈子_台湾新闻滚动新闻网
首页 > 调查 > 正文

杨利伟事迹

每一行代码都令人敬畏吗?蚂蚁代码鸡蛋炸出一个圈子

    本文来自微信公众号:InfoQ(ID:infoqchina),作者:覃云、徐川,编辑:小智。对于开源项目来说,一个细微的改动就会影响到无数使用该项目的产品、公司、生产环境。阿里是中国开源的先锋公司,对于事故的处理也一直都很有担当,阿里云“敬畏每一行代码,敬畏每一份托付”曾是公关文的典范,但 Antd 项目彩蛋变炸弹这件事儿,我们却只能表示遗憾和可惜。开源项目的责任如何看待?怎样避免类似事件再次发生?12 月 25 日,正当人们沉浸在节日的气氛中时,部分开发者突然发现他们开发的 Web 网页的界面发生了变化,按钮上方出现“积雪”,经过探索发现这是前端 UI 组件库 Ant Design(简称 antd)提前埋入一个未经声明的“彩蛋”,事件迅速发酵,引起了巨大争议。 事件背景 现在让我们再来回顾一下整个事件的发展过程:12 月 25 日上午,Antd 的用户发现网站上一个正常的按钮上方出现了“积雪”的 logo,如下图所示:经过查看,Antd 的用户在工作后台上发现按钮的 class 多出一个 chrismas,title 变成 Ho Ho Ho,然后再去查看 antd 源码,发现:最开始,开发者以为是被黑客代码植入了,在反复检查之后才确定是代码中埋入了定时的“圣诞节彩蛋”。不久,此事就开始在知乎和 Antd issue 上引起讨论,很多开发者表示愤怒与不满。很多开发者认为,Antd 是一个通用库,不应该在里面加彩蛋,尤其 Antd 大都是 2B 的,它的用户对安全、稳定、可控性的要求更高,发生一些细微的错误都可能影响一个公司的业务,再者,如果今天被随意加入一个彩蛋,那么明天就可能被人引入病毒,这让开发者很是恐慌。最后,这个彩蛋没有下线机制,让开发者无所适从。有开发者半开玩笑说,如果不是圣诞节而是中国的传统节日也许就不会引起那么大的争议了,因为有些单位有明令禁止过洋节的规定,试想一些,如果这些禁止过洋节的网站(如个别政府网站)的按钮都是圣诞节的 logo,后果可想而知。更有传言,个别程序员因为此事被用来祭天。 当事人的回应 由于事态持续发酵,昨天下午,在 Antd 开源库中加入这些彩蛋代码的工程师偏右在知乎上对此事做出了回应:Ant Design 圣诞彩蛋起源自 2018 年 9 月 10 日我的一次提交:,并增加 Ho Ho Ho! 的浏览器默认提示信息。这完全是我个人的一意孤行且愚蠢的决定,是我的错误给大家造成了不良影响,非常抱歉。同时,他还给出了修复这个问题的方案:目前圣诞节彩蛋影响的 Antd 版本包括:3.9.3、3.10.0~3.10.9、3.11.0~3.11.5为此,Antd 团队发布了修订版本:3.9.4、3.10.10、3.11.6,相关用户只需更新至相应的版本即可,使用了语义化版本的直接重新安装 node_modules 并重新下载即可。蚂蚁前端负责人玉伯也在知乎回应(摘录):这件事确认是由我们在代码中预埋的彩蛋导致,现在明确认定这一举动是错误的。这个彩蛋有多么欠妥我们不再赘述,对大家造成的各种影响,antd 开发团队致以诚挚的歉意。感谢所有热心用户提出的批评指正,感谢你们的中肯建议。开源得益于大家的信任,我们会立刻开展复盘并深刻吸取这次教训,并重新 review 代码更新评审机制。后续 antd 代码库里不会再加入与功能无关的代码,请大家持续监督。不过,关于后续处理等,InfoQ 联系了蚂蚁金服相关人士,他们不愿公开。 如何看待开源项目的责任 如今的开源,早已不是自由软件时代的理想主义。很多公司都参与到开源中来,它们的动机,除了一些回馈社区和分享精神外,还掺杂着商业和利益上的考量,其中包括:通过领导关键开源项目,成为某行业事实标准,从标准中获取利益;开源核心代码,基于核心代码提供付费的咨询和外包、资源服务;通过开源项目,提升团队成员的技术能力和凝聚力,打造技术品牌,方便对外做技术招募。不过,在遍地商业化的开源里,前端的开源又有其特殊性,因为前端的技术很难直接带来利益,上面的三种好处里,最多占第三条。这导致前端开源有一定的随意性,之前在前端开源领域也发生过人为原因的影响非常大的恶意事件:left-pad 事件:作为很多项目的依赖的作者基于个人原因将项目从 NPM 包管理器中删除,导致很多项目和网站无法正常工作;event-stream 事件:一个令人尊敬的开源作者因为项目众多缺人维护,将项目权限转送他人后竟然被植入比特币钱包后门。前端开源代码缺乏商业化元素,让一部分人认为随意修改代码并没有责任,对于一些个人的小型项目来说这么说并没有错。antd 的修改本身并不会带来直接损害,但在宗教性节日在生产环境做无法下线的“彩蛋”,显然欠缺考虑,并带来一系列的间接损害。而且,antd 在宣传时自称为企业级开源项目,这样随意修改代码显然与企业级的承诺相违背。同时,antd 是公司级的开源项目,这样欠缺考虑的修改也损害了背后公司在开源上负责任的形象。最后,能力越大,责任也越大,antd 作为很多项目的底层依赖,在做功能修改后未告知用户,在用户发现后没有迅速解决问题而是用不当言辞继续激怒用户。这些才是我们对于 antd 批评的主要原因。 怎么避免类似事件再次发生? 从 antd 的 issue 区可以看到,事件在很短时间内就演变成一场狂欢,这其中固然有因为当事人在 Github 上的回应不当导致事件失控的原因,也不乏一些人带节奏或者借题发挥,这显然已经超出了界限。在这里,我们也呼吁读者不要参与,不要传播那些恶意段子图。现在,我们应该思考的,是怎么避免类似事件再次发生。经过此次事件后,想必国内公司在操作开源项目时会更加谨慎。对于底层依赖型的代码,我们要尽量保持稳定,不要随意修改代码。其次,在修改导致任何功能变化的代码后,一定要在 changelog 里体现出来,这才是负责任的做法。最后,完善开源项目的管理流程,要有人能够把关代码,不让一些欠缺考虑的代码合并到主线。如果真想做好开源,这些是必须要做到的。对于开源项目的用户来说,要跟踪所有依赖代码的所有更改显然是不太可能做到的,这就要求在技术选型时要慎之又慎,在不同的场景选择不同的技术,在面对严肃的场景时,一定要选择成熟 / 稳定 / 可靠的技术,这也能从一定程度上避免问题。在面向年轻用户时,选择更新潮的技术,这样即使出现问题也有更高的容忍度。本文来自微信公众号:InfoQ(ID:infoqchina),作者:覃云、徐川,编辑:小智。

    

    

     *文章为作者独立观点,不代表网立场

     本文由 InfoQ 授权

     网 发表,并经网编辑。转载此文请于文首标明作者姓名,保持文章完整性(包括注及其余作者身份信息),并请附上出处(网)及本页链接。原文链接:

    

    

     未按照规范转载者,保留追究相应责任的权利

    

    

     未来面前,你我还都是孩子,还不去下载 App 猛嗅创新!

当前文章:http://www.lantian.net.cn/smat/842327-89956-63135.html

发布时间:01:57:01

广州设计公司  易用设计  广州产品设计  广州设计  产品设计  广州工业设计  二四六彩  广州产品设计  广州工业设计  易用设计  广州外观设计  

{相关文章}

2018年度盘点|BAT扎堆调架构,B端市场或掀争夺战

    下载APP 阅读本文更深度报道  12月18日,百度发出由李彦宏署名的架构调整信,宣布技术体系架构整合。至此,互联网三巨头BAT均完成了各自的组织架构升级调整。  2018年可谓互联网企业的变革之年,除BAT之外,小米、美团、滴滴、ofo、58集团等互联网企业纷纷完成新一轮的组织架构调整。同时,2018年也是2B时代开启的元年,随着2C红利的逐渐消退,更为广阔的2B市场俨然成了互联网企业们追逐的目标。  嗅觉灵敏的BAT其实早已有所察觉,并通过建立技术中台等方式提前在2B领域铺路,但它们显然并不满足于此。  从最新的组织架构来看,BAT本次调整的方向几乎不谋而合,均将云计算提升到更为重要的位置。业内人士分析认为,云计算是科学技术领域的第二次革命,这个入口将直达每个企业;在集体加码云计算业务背后,凸显了三巨头聚焦2B业务的决心,B端市场或将掀起一场争夺战。  腾讯提前一年变革,B端业务有望成增长点  腾讯率先于9月30日宣布对企业组织架构进行调整,将原有的七大事业群将压减至六个,包括原有的企业发展事业群(CDG)、互动娱乐(300043,股吧)事业群(IEG)、技术工程事业群(TEG)和微信事业群(WXG),以及新成立的云与智慧产业事业群(CSIG)、平台与内容事业群(PCG)。而原有的另外三个事业群将不复存在,旗下业务也都各有归宿。  经过本次调整,腾讯将业务划归为2B和2C两大块。这是时隔六年之后、腾讯历史上第三次大规模的组织架构调整。马化腾曾在2015年的世界互联网大会中表示,腾讯每隔7年便会有一个比较大的调整。如此看来,今年腾讯的组织架构调整比预期提前了一年,似乎显得有点匆忙。而这,与腾讯今年的处境不无关系。  今年以来,游戏板块作为腾讯曾经的营收增长引擎,在游戏政策收紧之下出现增长放缓甚至下滑迹象;与此同时,腾讯在二级市场不佳,日渐下挫的股价无疑让其倍感压力。徘徊在十字路口上,腾讯只能自寻出路。不难看出,把目光从2C转移到了2B领域,加大对产业互联网的布局,被腾讯视为未来转型的切口。  马化腾表示,“伴随数字化进程,移动互联网的主战场,正在从上半场的消费互联网,向下半场的产业互联网方向发展。接下来,腾讯将扎根消费互联网,拥抱产业互联网。”因此,本次调整也被外界解读为腾讯将战略从“消费互联网”转移到“产业互联网”。  实际上,此前就有消息称,腾讯组织架构将迎来面向“2B”端倾斜的调整,核心在于“云”,未来大数据、AI、云会成为新的关键词。如今,上述消息得到验证,腾讯的B端业务将统一打包到CSIG,涉及云、智慧零售、安全、地图、医疗、物联网、智能平台等。外界普遍认为,这足以表明腾讯未来将更聚焦于腾讯云等2B业务的决心。  一位互联网观察人士表示,尽管腾讯在云方面的布局比阿里晚,但其来自云服务的收入连续两年翻番,未来增长潜力不可小觑。在长期深耕C端消费互联网业务之张爱萍将军_濮阳新闻网网后,以腾讯云为代表的B端业务有望成为腾讯下一个业务增长点。  阿里提升阿里云地位,深化B端业务布局  11月26日,阿里巴巴集团CEO张勇签发公开信,向外界公布最新的组织架构升级和重大人事调整。除了将天猫自我升级和裂变为大天猫这一关键点之外,阿里云升级成阿里云智能,集团首席技术官张建锋兼任阿里云智能事业群总裁也颇受关注。  对于这一调整,张勇做了非常详实的诠释。他表示,“集团过去几年在实施中台战略过程中构建的智能化能力,包括机器智能的计算平台、算法能力、数据库、基础技术架构平台、调度平台等核心能力,将全面和阿里云相结合,向全社会开放。阿里云智能平台是阿里巴巴集团中台战略的延伸和发展,目标是构建数字经济时代面向全社会基于云计算的智能化技术基础设施。”  其实,阿里是国内最早布局云计算的平台型企业,阿里云在2009年9月就已成立,如今已发展近十年,市场份额在全球范围内仅次于亚马逊。按照IDC的统计数据,2018年上半年,阿里云凭借43%的市场份额独占国内公有云IaaS云服务的半壁江山。  不过,当前整个云服务行业在价格战之下依然处于亏损,这一现状不容忽视;根据阿里巴巴的财报,仅2018年第二季度,阿里云的亏损额就高达20.74亿元。  此外,曾有多家研究机构分析称,阿里云在中国市场一家独大的局面尚未明确,腾讯云、华为云等仍有机会迎头赶上。从这个角度来看,在腾讯抢先一步通过调架构的方式加码云服务布局后,阿里云很有必要进行自我提升。  西南证券(600369,股吧)研究发展中心、电子行业首席分析师陈杭在接受媒体采访时表示,“阿里的这次调整重点加强了云事业部和新零售技术事业群,但总体方向是围绕着打造"阿里商业操作系统,赋能商家"的方向进行,显示了阿里持续加码ToB的决心。”  百度打差异化,试图借AI上云弯道超车  12月18日,百度发出由李彦宏署名的架构调整信,宣布技术体系架构整合。其中最为引人关注的是,智能云事业部(ACU)升级为智能云事业群组(ACG),由尹世明负责,直接向张亚勤汇报。这意味着,百度也和AT一样,将云计算服务上升到更为重要的战略地位。  从企业基因来看,腾讯的社交基因和阿里的电商基因都决定了,它们的营收更依赖于C端用户;BAT中最有2B气质的当属拥有流媒体网_绝地求生最新资讯网技术基因的百度,其大部分营收也来自B端。但在此之前,百度在BAT三巨头中最不重视云计算,这从三位当家人八年前对云计算的看法便可见一斑。  早在2010年的3月28日,BA502006_pvc资讯网T的三位大佬齐聚在中国(深圳)IT领袖峰会上,针对主持人有关“如何看待云计算”的问题时,李彦宏表示,“云计算这个东西,不客气一点讲它是新瓶装旧酒,没有新东西。”而马云和马化腾则对云计算给出了相对积极的态度。  与之对应的是,阿里云经过近环氧丙烯酸树脂_云岩区人民政府网网十年的发展已成为国内公有云IaaS云服务的巨头,腾讯云也成为这一领域的重要玩家,百度云则错过发展良机。根据IDC 12月13日发布的《中国公有云服务市场半年度跟踪报告》,2018上浙江树人学院怎么样_日照绿茶品牌网半年中国公有云服务整体市场规模超30亿美元;其中阿里云在IaaS市场上占有43%的份乔布斯传 txt_永明金融网额,腾讯云占据11%市场份额,百度云则未能挤入前五。  不过,与AT等企业从底层基础设施服务做起不同的是,李彦宏一直强调,百度云并非传统意义上的云计算,而是“AI+BigData +CloudComputing”,即人工智能、大数据和云计算三位一体。换言之,百度云试图借助AI实现弯道超车,从AI切入服务B端,更强调行业解决方案能力。  独立IT分析师付亮认为,对BAT而言,在“互联网+”时代提升云服务的战略地位非常必要,因为争夺云就是抢占“互联网+”的入口。对百度来说,下一步的关键是如何将云服务丰富起来。  “云服务是一个需要在B端落地的市场,百度在这方面的积累相对AT而言明显要差,要从它们口中夺食不会那么简单。”付亮指出,“再加上这个市场竞争本就相当激烈,除了AT之外,还有电信、华为、金山等企业盘踞其中,百度如何体现自己的竞争优势、在B端跟用户形成很好的互动,这都是比较大的挑战。”  总结:  针对今年互联网企业集中调整组织结构,北京大学国家发展研究院教授陈春花撰文称,“今天我们的环境发生了根本性的变化,即使阿里、腾讯、京东这样的互联网巨头都不得不调整自己的组织结构。”  在陈春花看来,所谓的环境变化包括信息越来越复杂化、价值越来越多元化以及组织越来越网络化三个方面。她认为,企业的组织结构变化是一个非常正常的动作,因为组织一定要变得越来越网络化。  毫无疑问,2B业务作为三巨头本次架构调整的重心,意味着BAT已做好准备,试图在B端市场找准发力点,以强化自己在B端市场的地位。  有观点认为,未来十年将会是B端市场红利持续释放的十年,谁能够抓住未来十年的发展,谁就能够引领下一个十年的发展。几乎可以肯定,明年三巨头围绕B端市场的竞争将在所难免,互联网下半场的争夺战仍值得关注。  2018年度盘点系列报道:  2018年度盘点4G尚未解套,5G赌局难ALL IN  2018年度盘点共享单车押金之殇,行业渐归沉寂

    

     (责任编辑:季丽亚 HN003)

[责任编辑: 戏徒安徒]

评论

 
[ 在暴风雨来临之际!全建1000人直销会非常热闹,歌舞伴奏。 ]  [ 对鲍威尔不满意,他也没有利用明年的联邦储备委员会成员资格来更加强硬。 ]  [ 深度信息|BAT,在小型程序中工作,为下一个时代铺平了道路。 ]  [ 终于真相了?保鲜膜男孩18岁了怎么回事?原因详情始末曝光震惊网友 ]  [ 预计今年广东民营企业贷款在企业贷款中所占比例将增加近60%|新浪财经网 ]  [ 首个长租房资产证券化合作存储框架REITs获批.|资产证券化新浪财经 ]

 
  • 关于我们 | 绿色蝈蝈教案网 版权所有

    Copyright ? 2019 凯斯特纳网 All Rights Reserved

http://4xx9.com/out.php?id=8http://4xx9.com/out.php?id=6http://4xx9.com/out.php?id=5http://4xx9.com/out.php?id=4http://4xx9.com/articlelist-422.htmlhttp://4xx9.com/articlelist-398.htmlhttp://4xx9.com/articlelist-401.htmlhttp://4xx9.com/articlelist-408.htmlhttp://4xx9.com/articlelist-390.htmlhttp://4xx9.com/articlelist-387.htmlhttp://4xx9.com/articlelist-385.htmlhttp://4xx9.com/articlelist-384.htmlhttp://4xx9.com/articlelist-382.htmlhttp://4xx9.com/articlelist-381.htmlhttp://4xx9.com/articlelist-380.htmlhttp://4xx9.com/articlelist-366.htmlhttp://4xx9.com/articlelist-348.htmlhttp://4xx9.com/articlelist-342.htmlhttp://4xx9.com/articlelist-368.htmlhttp://4xx9.com/articlelist-374.htmlhttp://4xx9.com/articlelist-369.htmlhttp://4xx9.com/articlelist-350.htmlhttp://4xx9.com/articlelist-394.htmlhttp://4xx9.com/articlelist-349.htmlhttp://4xx9.com/articlelist-421.htmlhttp://4xx9.com/articlelist-354.htmlhttp://4xx9.com/articlelist-367.htmlhttp://4xx9.com/articlelist-346.htmlhttp://4xx9.com/articlelist-356.htmlhttp://4xx9.com/articlelist-352.htmlhttp://4xx9.com/articlelist-413.htmlhttp://4xx9.com/articlelist-444.htmlhttp://4xx9.com/articlelist-353.htmlhttp://4xx9.com/articlelist-417.htmlhttp://4xx9.com/articlelist-441.htmlhttp://4xx9.com/articlelist-435.htmlhttp://4xx9.com/articlelist-427.htmlhttp://4xx9.com/articlelist-403.htmlhttp://4xx9.com/articlelist-331.htmlhttp://4xx9.com/articlelist-406.htmlhttp://4xx9.com/articlelist-306.htmlhttp://4xx9.com/out.php?id=5http://4xx9.com/articlelist-385.htmlhttp://4xx9.com/articlelist-380.htmlhttp://4xx9.com/articlelist-348.htmlhttp://4xx9.com/articlelist-342.htmlhttp://4xx9.com/articlelist-444.htmlhttp://4xx9.com/articlelist-353.htmlhttp://4xx9.com/articlelist-441.htmlhttp://4xx9.com/articlelist-306.htmlhttps://www.chinactwh.com/72_72805/https://www.chinactwh.com/72_72793/https://www.chinactwh.com/xiuzhenxiaoshuo/https://www.chinactwh.com/qitaxiaoshuo/https://www.chinactwh.com/72_72749/https://www.chinactwh.com/72_72743/https://www.chinactwh.com/72_72736/https://www.46xs.com/xiaoshuodaquan/https://bbs.mlxcchina.com/forum-119-1.htmlhttps://bbs.mlxcchina.com/forum-102-1.htmlhttps://bbs.mlxcchina.com/forum-104-1.htmlhttps://bbs.mlxcchina.com/forum-110-1.htmlhttps://bbs.mlxcchina.com/forum-112-1.htmlhttps://bbs.mlxcchina.com/forum-113-1.htmlhttps://www.chinactwh.com/72_72499/https://bbs.mlxcchina.com/thread-660-1-1.htmlhttps://bbs.mlxcchina.com/thread-521-1-1.htmlhttp://www.ak186.com/cp/clist-1.htmlhttp://www.ak186.com/cp/clist-8.htmlhttp://www.ak186.com/cp/clist-11.htmlhttp://www.ak186.com/cp/clist-13.htmlhttp://www.ak186.com/cp/clist-15.htmlhttp://www.ak186.com/cp/clist-28.htmlhttp://www.my-summit.com/qynews/http://cn.damuzzz.com/yuntui/http://www.todaytoy.com/xiejp/http://www.todaytoy.com/xiejp/clist-15.htmlhttp://www.todaytoy.com/xiejp/clist-11.htmlhttp://www.todaytoy.com/xiejp/clist-9.htmlhttp://www.todaytoy.com/xiejp/clist-5.htmlhttp://www.todaytoy.com/xiejp/clist-6.htmlhttp://www.wuweiwang.cn/?p=116189http://www.wuweiwang.cn/?p=116175http://www.ak186.com/cp/http://www.ak186.com/cp/p1125787.htmlhttp://woerwag.com/maps/show.php?4ws2/e7ZDi4.htmlhttp://www.cytslv.com/news/show.php?TAIk/SjWThB.htmlhttp://027wt.com/data/show.php?fzEn/8po6l4.htmlhttp://www.lins-books.com.tw/show.php?6inJ/fqoK7D.htmlhttp://hljtsyy.com/inc/show.php?2fPn/pEnSo6.htmlhttps://10000sc.com/plus/show.php?rwoQ/CoXA3X.htmlhttp://xiangshunbags.com/lunch_bag/show.php?cIPq/HxBSuY.htmlhttp://www.weishangshijie.com/yangsheng/392880.htmlhttps://www.chinactwh.com/72_72749/https://bbs.mlxcchina.com/forum-102-1.htmlhttps://bbs.mlxcchina.com/forum-110-1.htmlhttp://www.ak186.com/cp/clist-13.htmlhttp://www.ak186.com/cp/clist-15.htmlhttp://www.lins-books.com.tw/show.php?6inJ/fqoK7D.htmlhttp://www.weishangshijie.com/yangsheng/392880.html