Open Source这个词在1998年初次被提出来,至今开源已经被提出20年 。
2018年中国开源大会于10.20~21日在深圳举行,这是一次开源的盛会。这次大会由OSI中国成员“开源社”主办,参会的企业包含国内很多的大厂,还邀请了不少国外积极参与开源的机构。这两天了解了很多开源协作平台以及各种出色的开源框架。
大会举行两天,在上午在主会场大咖上演各种科普,下午分设4个分会场无间断开展不同的主题演讲。由于主题太多了,不能一一到场,只能对参见的场次做个简单的说明吧。以开源机构属性和主题内容两个维度归纳一下。
一、开源协会
开源协会旨在促进全球或者地区的软件开源进程
(1)OSI
演讲嘉宾是2届的OSI董事会成员,现任教卡耐基梅隆大学的Tony Wasserman教授,演讲开始前有个有意思的小插曲,老爷子坚持不使用闭源的操作系统上操作他的演讲稿,认为在开源大会上,怎么能使用闭源软件。这种坚守原则的做法让我深受感触。
演讲主题是“开源:成功与挑战”,分析了开源历史上取得的成就以及遭遇的困境。特意吐槽了前任微软CEO鲍尔默“开源是一种癌症”的观点。有一个数据让我比较惊讶,目前超级计算机100%使用Linux操作系统
(2)Apache软件基金会,简称ASF
ASF执行副总裁,介绍了ASF在跨组织协作方面的贡献。在后面的一些主题中,介绍了如何进入Apache的孵化器。百度,腾讯、阿里等大厂都有贡献Apache的项目,期间有一些这些项目的一些专题介绍,例如阿里巴巴的RocketMQ。
(3)开源社
作为本次开源年会的主办发,应当感谢它对此次大会的贡献。让中国的开源爱好者有直接对话和与世界其他开源机构对话的机会。
开源社所主持的专题中,我觉得有两个亮点。一个是与微软“开放黑客松”的捐赠仪式,让我们知道了开放黑客松这种对话和交流的方案,第二个就是开源社自己的开源项目KCoin,一种激励贡献社区的方式,对贡献者奖励的是KCoin币,这种币不能换钱,但可以用到购买服务,比如课程,利用区块链的安全性保证开发者的贡献不会被抹掉,这个点子对于运营开源项目应该有一定的好处。
另外,开源社的执行长关于软件工程与政治的对比还是很精彩的,提到我们的测试环境的应用,联想到政策或法律的执行可以找一块试验的地方
二、开源协作平台
(1)GitHub
GitHub的新任CEO Nat Friedman与开源社理事长刘天栋的“炉边对话”还是很精彩的,Nat提到微软收购GitHub后仍然独立运营,不会影响开源策略。有个现场提问很有意思,GitHub的项目的Star数量是很重要的一个指标,如何防止Star数作假,遗憾的是Nat没有给出令人满意的解决方案。
(2)GitLab
嘉宾是GitLab的CTO,2011启动的GitLab相对于GitHub稍显年轻。GitLab的开发程度让人深刻,他们的CTO提及到处理财务相关的数据,其他的事务几乎是透明的,包括内部的规范制度,毫不避讳的提及了2017年1月的那一次数据库误删事件。
(3)DevCloud
华为云DevCloud,他们的总经理徐峰对软件工程的理解是很独到的,轻描淡写的解析了硬件、软件和人工智能在交互上的区别。DevCloud是一站式的DevOps平台,提供整套DevOps服务,对于CI、CD我有兴趣试一下。
三、开源项目
大会上的开源项目几乎都是大厂在站台,介绍一下各大公司本次的开源项目
(1)百度
百度提供了对内开源和对外开源的区分,对内开源针对的是基础平台和技术协作,类似阿里的技术中台。百度开源还是挺多的,我们比较熟悉的Echart(2013年开源)、Apollo(2016年开源)
(2)腾讯
腾讯方面,简述了内部的开源历程。主要的开源项目有微服务框架Tars,蓝鲸
(3)阿里巴巴
阿里本次参会的开源项目是比较多的,包括微服务管理组件Nacos、介绍了微服务配置中心相关实践,在Apache Flink基础上定制阿里的云计算计算服务Blink,并贡献Flink社区,消息队列RocketMQ
(4)微软
微软在今年收购GitHub,并且成为GitHub最大的开源机构,可见它在开源方面的决心。容器化部署系统Kubernetes on Azure。实际上,微软的开源项目非常多,比如我们熟知的Kafka,Xamarin,Bash for Windows
(5)其他
优麒麟UKUI,是一款Ubuntu轻量桌面系统,这款开源产品是个惊喜。对Linux非开发者用户来说,非常友好,风格比较接近|Windows
本届开源大会的热点词汇基本就是当前比较热的技术。区块链,其实大会上有很大的篇幅介绍区块链的应用,比如开源社的KCoin项目,Nervos等;云服务,还有微服务相关应用,云计算、AI解决方案;还有一个大板块是开源在教育上案例
总体而言,这届开源大会没有让人失望。对于开源,各种开源组织已经给想我一样的开发者打开了一个窗口,我们大可以参与到我们感兴趣的开源项目中去;对于国内开源社区,正变得越来越好。另外,在开源社编写的“2018中国开源调查报告”可以窥探一二开源的未来。