就是好玩儿。说起他在22年前的第一款开源软件LVS(Linux Virtual Server)章文嵩这样描述彼时心态。从┅开始做这个后来名噪一时的Linux集群项目他就没想着赚钱去做任何商业性发展,所以选择毫无保留地开源
那时国内的互联网还处在早期階段,一台服务器加载一个网站都忙不过来要多台服务器来解决,这就需要做负载均衡章文嵩发现,Linux内核里并没有这个功能于是,怹花了两个星期写了LVS软件放在网上并给出使用文档。
一个星期内他收到了诸多反馈。印象最深的是一个澳洲人在社区网站用负载均衡调度网站政策来上网,这让他觉得很有成就感
那是1998年5月,他还在国防科技大学读博
很快,开发者们对这款软件提出更多需求他与來自全球的不同开发者进行交流,乐此不彼地解决问题功不唐捐,LVS软件在负载均衡领域备受欢迎他也成为Linux内核的重要开发者,但仍旧堅持开源
参与开源实际上给他打开了一扇技术之窗。在与开发者互动的过程中对章文嵩称写代码、设计系统等技术能力得到很大提升,也让其积累了诸多开发经验在他看来,开发者实际上投入的精力都有回报,“实际上真正把事情做好所有的回报都会到来。”
章攵嵩的开源热情不减多年来,他四处布道鼓励技术人员参与开源项目。在阿里巴巴工作的近7年里他历任淘宝网资深技术总监、阿里開源委员会主席、阿里云CTO等职务,其中负责开源了淘宝底层技术平台的上百个软件项目
与此同时,国内互联网公司也开始逐步掀起开源浪潮
去年以来,国内的华为、小米、腾讯、阿里等互联网公司拥抱开源的声势愈加浩大开源项目数量节节攀升,有的甚至制定开源战畧各大技术会议也专门开设开源论坛。开源声潮之下章文嵩于2016年5月加入的滴滴也随之加大开源力度。
2017年。GitHub上滴滴目前开源的项目囿 35 个,尤其仅 2019 年一年就有 20 个总 Star 数超过 5 万,在 Github 全球组织排名进入前100名其源项目从单一的前端项目,覆盖技术领域扩大至人工智能、小程序、智慧交通、中间件、前端框架、研发工具等
其中,小程序工具 Dokit 是滴滴所有开源项目中第一个上万Star的项目不过,与其他大公司争相開源的AI项目相比滴滴自己开源的此类项目不超过5个。他们还与其他公司合作进行项目开源章文嵩特意提及蚂蚁金服与滴滴将共同合作開源的一款机器学习工具SQLFLow,即SQL引擎+AI引擎会SQL的人就可以写AI程序,大大降低AI使用门槛
数据开源开放也是近年来业界不断探讨的问题。作为┅家交通大数据公司滴滴自三年前就陆续对学界开放脱敏数据,以支持学界进行更广泛技术研究比如成都、西安部分区域内的高质量軌迹数据,部分POI检索数据以及部分行车记录仪记录的前视视频数据等今年6月,他们开放了海口一定时间区间内的脱敏出行数据集滴滴蓋亚数据开放计划统一集合了这些脱敏数据集,目前申请的全球学校和科研机构有600多家
滴滴超五千多名研发人员所搭建维护的技术框架離不开开源软件的支持。通过大量自主开发软件与部分应用开源软件滴滴构建了全世界规模最大的出行平台。当然章文嵩称滴滴内部嘚开源业务委员会也在积极鼓励内部技术人员做开源项目。
不止大公司国内创业公司也开始贡献诸多重磅项目。据可靠消息旷视科技將在2020年3月开源其核心AI算法引擎Brain++,更有创业公司也在试图探索以开源为主的商业模式总之,无论从哪方面看这愈发像是国内互联网公司聯手发起一场开源运动。
互联网公司为什么会选择开源有人认为更多是为了做技术宣传,以吸引人才加入或者抢占市场,这都有一定噵理但这会让人忽视其更重要的本质意义,开源是促进科技行业发展的一大动力
由于采购商业软件的成本很高,而开源软件、开源生態的存在使得企业的研发成本极度降低,从而实现各式各样的互联网服务无疑,大部分高科技互联网公司的发展壮大都受益于开源
當然,在开源软件的使用过程中企业也会根据自身业务需求进行改进,如果是通用型场景需求可以回馈到开源社区,这种回馈反过来吔能降低维护成本这是一种闭环的生态逻辑。章文嵩告诉AI科技大本营(ID:rgznai100)开源之所以能持续甚至壮大的缘由在于是否能够拥有一个良性发展的开源生态。
要打造一个良性的开源生态并非易事最重要的是持续投入,但后期社区治理、外部开发者的参与也很重要他说,外部开发者可能会提供一些建议给社区但无论是需求还是功能开发方面,后者要给予开发者认可这样外部贡献会越来越多,从而促进社区发展
根据《开源产业白皮书(2019 年)》,全球开源产业链已经形成而国内已经应用了开源技术的企业占比达到 86.7%,有计划应用开源技術的企业占比10.6%不过,中国公司的开源参与度、贡献并不高近年的GitHub的开源贡献,霸榜的是微软、Google、红帽等国外企业
章文嵩认为,未来肯定会有更多高科技公司越来越重视开源不过他强调,开源并不是在社区开源软件后就此撒手“把软件开源出来只是万里长征的第一步,后续还要进行维护持续投入才能把开源软件做得更好。”
对待开源他的态度很明确:受益于开源,也要回馈给开源
(*本文为AI科技大本营原创文章,转载请微信联系)
人工智能数学基础系列公开课通过人工智能热点问题开始引出其中蕴涵的数学原理,然后构建解決实际问题的数学模型和方法兼具趣味性与实用性。
1月16日晚8:00, 哈工大屈教授在线直播课---『看得见 』的数学带大家解密计算机视觉背后的數学知识!
点击阅读原文,或扫描海报二维码免费报名
加入公开课福利群每周还有精选学习资料、技术图书等福利发送、60+公开课免费学習
你点的每个“在看”,我都认真当成了AI