熟悉技术的朋友大概都知道Linux,但国人第一次在本土接触到它的时候是在1998年。
而当时创造这个机会的是Turbo Linux,通过与国内IT媒体的密切合作,借助报刊附送光盘的形式广为传播。
转载自网络,该界面截取于1998年6月
彼时,Linux已经发布了2.0版本,有大约40万行代码,全球大约有350万人使用。那一年还发生了一件大事,马化腾和团队在深圳创办腾讯。
20年后,腾讯和Linux终于走到了一起。
6月25日,北京举办着LC3中国2018大会(LC3是LinuxCon、ContainerCon、CloudOpen的简称,去年首次在中国举办)。现场数千名开发者,散落在国家会议中心的各个会议室中。来自腾讯、英特尔、华为等公司的开源专家,交流和分享了开源的伟大生态。
当天Linux基金会宣布腾讯正式成为Linux基金会白金级的成员,这是成员的最高等级。
腾讯正式成为Linux基金会白金级的成员
我们知道,3Q大战危机之后,“开放”成为了腾讯绕不开的几个关键词之一。
马化腾在2011年做的那个关键性决定,让腾讯从“全民公敌”变成了今天在行业与区域经济生态内广受尊重与欢迎的“事业伙伴”,也成就了如今市值超过3万亿的超级巨头。
但是,互联网企业需要规模化降低成本,这样造成的高度中心化离开源本就不那么近。开放和开源虽然仅仅一字之差,含义和内容还是差的不少。
然而,对腾讯来说,“开放”还远远不够,“开源”似乎成为了其新的目标。
1
开源,并不是为了赚钱
“我们和Linux的合作,大半年前就开始推进了。”腾讯副总裁曾宇在内3位开源嘉宾的采访,很难得见到这样的嘉宾咖位。
腾讯副总裁曾宇在内3位开源嘉宾的采访
6月4日,微软以75亿美元的价格收购了GitHub。GitHub有超过 2700万开发者,托管多达8000万代码。
“朴素地说我们想借这个事情改变研发模式,加速技术创新,融入到这个OPEN SOURCE(开源)的大环境。”曾宇穿着棉麻质地的衣物,留着胡须,总给人世外高人的感觉。
Linux和Github并不相同,但开源正在成为趋势。
转载自网络,1993年Slackware 1.01 版本系统
“如果10分的话,我们做到6分,从没想过,到开始构思,到真正开源出去,这是很难的。”腾讯开源负责人许勇说道。
除了业务、数据上的不同商业化思考,更多的是风险,他补充,2010年前,技术上是相对封闭的。如今既有公司政策支持,也有一定的群众基础,工程师文化在公司各个部门也更深入。
转载自网络2003年Fedora 1 版本系统3
保守和谨慎,尤其在重大决策中,是不容易犯错的态度,这也是创新最高的成本和代价。
毕竟,直到现在,国内的大部分工程师都还无法理解开源,不知道开源该怎么玩,更别说其他行业。
腾讯的开发者正在讲解Tara
所以想要甩掉历史包袱,贸然推进新概念,其风险是不可估计的。
举个简单的例子,大型互联网企业,员工入门第一件事,就是领电脑。这台电脑属于公司财产,最后离职所有数据和资料,都需要交还公司,即便销售都无法例外,更何况是无法估价的程序和代码。
但只守着代码和程序,并不能形成最终的壁垒,技术总是会被超越和颠覆,但产品和生态却能更长久。
“腾讯是以产品创新为最终支撑点的公司。”曾宇表示,为了开源,腾讯从上到下,做了很多努力,如今技术站的改造,技术路径的规划,都在尝试开源的方式。
2016年至今,腾讯不断将内部开源出来的优质项目在GitHub上发布,仅2017年一年,就开源将近20个项目。其中包括前端开发工具WeUI,阅文集团、科大讯飞等公司都广泛使用的微服务框架TARS,可以快速建立大规模机器学习平台的AI开源项目Angel等开源项目。
“推出更好的project,在技术上能够站得住。”刘昕表示,进而将解决方案应用到其他行业,比如金融、电信等。
商业回报,并非主要考虑的部分,目前并不需要开源为公司赚钱。
可开源真的有那么完美无缺?
2
开源之路到处都有拦路虎?
活动现场,国家会议中心3楼会议厅,一位金发外国友人,被无数开发者和粉丝簇拥着,索要签名和合影留念。
这位穿着黑色体恤衫深色牛仔裤的,典型开发者打扮的友人就是Linux内核的发明人及该计划的合作者,林纳斯•本纳第克特•托瓦兹(Linus Benedict Torvalds)。
据锌财经观察,现场至少有三本对如何使用Linux的书籍,其中有一位作者居然还带着翻译。
托瓦兹被团团围住索要签名
学习语言,尤其是计算机语言,如同把开源真正落到实处,并非易事。
先说语言,母语的差异和国内的语言环境,决定了即便是程序员和工程师,在交流和沟通中,同样习惯优先选择中文。
“中国工程师更习惯用中文去提问题,甚至是回答。”腾讯开源顾问刘昕解释,这并不是语言能力上的问题,更多是习惯的问题。他认为,技术通过英语表述是相对容易的,关键是要有更友好和国家化的开发者环境。
托瓦兹和Linux相关书籍的中国作者合影
这也是腾讯加入Linux的原因之一,逐步打破屏障。
那么网络安全和漏洞问题,这类问题开源要如何解决?
据了解,腾讯目前投入了大量资金和人力在解决安全问题,而就目前来看,这是纯粹的成本。
“开源并不会让这件事(系统开发)变得不安全。”曾宇表示,造成这一问题的原因,很多是因为开发者的不知觉,和意识不到位造成,如果是优秀的开发者社区组成的团队,本身的漏洞就会比较少。
他进一步解释,并非不开源就代表安全,很多不开源的系统,同样有很多的漏洞和问题。
3
Linux并非腾讯开源的全部
意识落地永远比执行来得更难一些,这在开发者和开源系统之间,也可以看出一二。
一个简单的比喻,能够帮助大家更好的理解,开发者和系统构架之间的关系。
开发者更像是带着工匠文化的手艺人,其代码和程序,就像摩天大楼里的砖块,而决定整个大楼不倒塌的,是庞大的系统及系统化的思维能力。
“实际上,坦率来说,这和KPI没有关系,这是行业长期发展的结果,怎么写代码最后出来的东西就是什么。”曾宇说,站在一个技术人的角度,他非常鼓励内部推进工程师文化。
他分享,腾讯的开源其实给出了一种选择,可以专注做产品,也可以专注开发维护系统,这需要不同的能力,同样可以做得十分出色。
腾讯开源顾问刘昕现场分享
腾讯认为,价值的导向、时间的腾挪以及技术和资源上的保障,才能让开源持续下去,并得到良好的反馈。
但是,开发者和程序员外表光鲜,“996”的工作常态,如果仅用业余时间去完成开源,很难保证结果和收益的。
这个“鸡生蛋,还是蛋生鸡”的问题,靠激励机制可能不足以解决,尤其是当下在知识及版权付费意识还相对薄弱的中国。
“过去存在一些误解,中国公司参与Linux,但并没有真正贡献出项目,我们会首先把一些已经完成的项目贡献出来。”刘昕表示,未来腾讯会有拿出更多项目放到基金会,而且不仅仅是Linux。
截止今年6月,腾讯官方对外发布的开源项目共计57个,涵盖人工智能、移动开发、小程序、架构、系统等,PCRSer发起的开源项目累计在Github获得了15万颗GitHub Star。
“Linux并不是零和的博弈,开源是世界上最好的例子。”LinuxLinux基金会执行董事Jim Zemlin提到。
“其实所有的人都可以从当中受益,不论你是谁,不管你是来自哪个公司,不管你来自哪个国家,我们在一起创造更好的技术,解决世界上最难的一些问题,我们正在成功的路上。”
然而,Linux也非腾讯开源的全部。
4月,OpenStack官方正式公布腾讯成为OpenStack基金会白金会员。5月,腾讯云作为金牌会员正式加入CNCF基金会,6月,腾讯则成为全球开源组织MariaDB基金会白金会员。
虽然,与谷歌、Facebook 这些公司相比,腾讯开源还处于追赶者的阶段,即使与国内开源先行的企业相比,也存在很大差距。
但是,这一系列动作表明,开源和国际化正在成为腾讯的重点。
当年的开放,让腾讯开始连接一切,如今的开源,也许会让腾讯变得更加不同。
文章 ∣ 启明
责编 ∣ 冉遗
摄影 ∣ 黄硕
免责声明:此文内容为第三方自媒体作者发布的观察或评论性文章,所有文字和图片版权归作者所有,且仅代表作者个人观点,与 无关。文章仅供读者参考,并请自行核实相关内容。投诉邮箱:editor@fromgeek.com。
免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。