灿哥哥 2019-12-04
https://segmentfault.com/a/1190000021179199
导语 | 正处于井喷前期的国内开源项目,能从全球最大的开源基金会 Apache 学到什么?个人开发者应该如何参与到开源中来?腾讯云最具价值专家(TVP)刘天栋,专注开源发展,让我们一起来听听他的答案。(本文编辑:尾尾,戳——>「独家视频」查看本次采访视频。)
受访者简介:Ted Liu ,刘天栋。开源社联合创始人兼理事长,腾讯云TVP。开源社是2014年10月成立的,国内志愿者组成的非营利的开源组织联盟。Ted 的一半精力在国内的开源社区,也就是开源社,另外一部分精力是在国际开源社区,主要是在 Apache 软件基金会(Apache Software Foundation - ASF)。Ted 是 ASF 全球七百多名正式成员之一,是其开源项目孵化器委员会成员及项目孵化导师,也是其筹款委员会的赞助伙伴大使,负责服务中国的 Apache 赞助伙伴。是国内少数的全职的开源志愿者。
如果大家对 GitHub 有一些担心,那么在国内做一些托管或者镜像,也是可以的。毕竟 GitHub 是一个商业公司,会受到美国法律的管束。GitHub 的CEO Nat Friedman 在2018年有参与过中国开源年会,他是一个非常年轻、阳光的小伙子,非常关注中国开发者的发展。
另外一点,关于国外一些厂商,或者说是开源项目的提供者,他们可能会修改证书或者为了自己的利益修改许可证的相关做法。我个人认为这是无可厚非的。我在最近一次参加北美的 Apache Conference (2019年9月,拉斯维加斯) ,我当时的美国室友说,他对开源项目做了很多贡献,但是很多企业不买账,不会给他支付相关的费用。所以他就说,应该发明一种 license(许可证),当你的公司市值达到某个上限后(比如10亿美金),就要开始对其所使用对开源项目付出一定的代价。所以我们可以看到,即使在欧美这种开源比较发达的地区,开源贡献者依旧会受到一些不太公平的待遇,这是为什么有人会想去修改许可证的原因之一。
商业利益驱动下,不可能会有一批人永远饿着肚皮给大家干活,开源项目的提供者也要生存。所以改变许可证防止非善意的商业组织单方获得他们的利益,却不贡献给社区。我不评价这个行为的好坏,但是我建议大家,有一些宽松型的开源许可证,大家在选用时可以采用或者参考。比如 Apache 许可证第2版、BSD、MIT,没有太多限制。至于新发明的一些许可证,对网络或者互联网服务的许可证,大家可以去了解和参考。
有些人会说,我比较累啊,没有时间,工作压力大,996,回到家还要带小孩等。但是我看到越来越多的人,他们在工作压力和生活压力很重的情况下还会参与开源中来。大家不再是衣食足而知荣辱这样的初级阶段,大家都更想去实现自己的价值,在获得很多的帮助之后,想要回馈给这个社会。这也是开源社这样一个非营利的草根组织,在成立到现在将近5年的时间,为什么能够快速成长的原因。我为此感到非常开心。如果想参与到开源中来,没什么好说的,马上加入某个社区,开始贡献!不管是组织、翻译、宣传,还是写代码。
另外就是想提醒大家注意社交礼仪。就是说社交礼仪在社区里是非常重要的,维持一个社区的凝聚力跟它的互敬互重这样一个很好的互动是非常关键的。有的人说:我不管,我这个人反正就是个性直,我搞技术,我什么都不用管,你错的话,我不但说你错了,我还要骂你祖宗八代。——这样就不太好了,大家应该就事论事,把问题给解决掉,而不是说非要对个人进行攻击,各种不雅的、不堪的什么都要在论坛上面骂。这是我看到的国内一些不太好的现象。
我给大家两个范例,可以去关注一下。有一位吴晟,是国内唯一的一个个人项目变成世界顶级社区的顶级项目,叫 SkyWalking,他今年在中国开源年会发表了一个主题演讲,讲述了如何从个人项目变成了一个全球顶级项目。他现在也是Apache 基金会好几个项目的导师,好几个都是中国项目。
另外一位是李辉,Python Web 开发框架 Flask 维护者之一,是《Flask Web 开发实战》的作者。关于个人如何参与到开源项目中,
他分享了三个要点:不要工作、不要谈恋爱、多一点冲动,想到就开始做,而且开始做的时候就要广而告之,让所有人都知道你要做这个事情。他就是这样开始的,他当时有个朋友想做一个网站,虽然他只有一点点了解,但是就站出来说“我来做”,看他满口答应下来,人家觉得他很厉害,他就开始做了。接下来几个月的时间,他就强迫自己去学习,很快就把网站做好了。这个过程中,他花了很多时间去社区中请教大神问题,把相应的答案很快就应用起来。之后,他发现很多人还会跟他一样问类似的问题,他也会去回答一下,获得了一些满足感。回答多了之后呢,他也慢慢地成为了“大神”,就有出版社来找他,说,你这么厉害,来写一本书吧。他就又满口答应下来——这就是他分享的要多一点冲动,而且要广而告之——他告诉大家,自己要写本书,大家要注意看。最后书也顺利出版了。他作为一个90后,这种“不要工作、不要谈恋爱、多一点冲动”的观点还是非常有意思的。但是我并不是鼓励大家不去谈恋爱,因为实际上他从台湾 COSCUP 开源大会回来之后,就在朋友圈秀出了一个女朋友给他发的奖杯来秀恩爱。他在2019年中国开源年会也发表了演讲,感兴趣的同学可以去看下。
我在TVP享受的是腾讯的“贵宾级”的待遇,我看到大家都非常愿意参与和贡献,愿意支持TVP相关的活动。未来,我希望TVP将来能够多谈一些开源相关的话题,因为腾讯现在在的很多方面的事情,不管是云计算、大数据、人工智能、区块链、物联网、车联网,甚至是 5G,如果没有开源,都谈不了的,因为这些所有的技术基本上都是开源的。腾讯要拥抱、优化、回馈开源,所以我希望TVP能够多谈一些开源技术,同时,在此之上我希望能够多谈一些开源的治理,例如社区治理,项目治理,风险治理等。