ALC北京发起人 姜宁:通过开放与协作,我们可以实现一个人想都不敢想的事情 I OpenTEKr 大话开源 Vol.6
/// 大话开源 ///
「大话开源」是 OpenTEKr 旗下对话国内外开放科技界思想引领者(Open Tech Thoughtleaders)的访谈节目,致力于捕捉大咖们的开源精髓,为「开源发烧友」和「门外驻足观望的好奇宝宝」提供更多心法与招数。
说人话就是,我们“白嫖“最一线的感悟,吭哧吭哧总结「开源武林秘笈」,帮助更多 OpenTEKrs(开放科技客们)顺利上道,生活中飒爽拉风、事业上乘风破浪 🏄♀️,破圈解锁更多宝藏 🏴☠️!
采访 & 编排 I MingAi拍摄 & 剪辑 I Minjie团队
本期嘉宾,我们很荣幸地邀请到了 Apache Local Community (ALC) Beijing 的发起人——姜宁。他介绍了ALC成立的初衷及其文化,同时也分享了自己对开源的解读、开源在中国的发展状况等。更多精彩见完整版 → 前往 b站赏光:点开下方小程序,或者文末“阅读更多”。
姜宁:Apache Local Community (ALC) Beijing 发起人
Apache 软件基金会 (ASF) Member,ASF 孵化器导师,华为开源软件中心技术专家。前 RedHat 首席软件工程师,有十五年以上企业级开源中间件开发经验,有丰富的 Java 开发和使用经验,函数式编程爱好者。
/// Q&A精华 ///
Q1
成功的开源项目需要什么?
首先,我们衡量项目的好坏,很重要的一点在于它是否解决共性的问题。前面提到 community,说细点实际上是一群人对某些事情感兴趣,他愿意花很大精力去钻研,原因是这些问题足够痛、足够独特。能解决大家共性的痛点问题就等于占了比较好的赛道。
其次,项目是否把大家连接在一起。项目需要有具体的定位和相应的运作,核心点是它能在半年或一年内积累到足够多的用户去参与其中。能把Community建起来,它就具备了快速迭代、自我演进的能力。这相当重要,并且衡量项目的好坏也看它多久能迭代一个版本,来满足大家的诉求。如果能很快做闭环、迭代,那很值得关注,也是它价值最大的地方。跟其他的项目相比,迭代速度非常重要。
此外,VC投资也有其好处,能让项目在短时间内雇到他需要的人,如果有好的商业模式,最后还要变现才能持续发展。一般情况,项目大厂背景会比较好。如果是纯粹创业的话,VC一直烧钱很难持续下去。
商业变现是比较重要的,但我们从孵化项目的角度上很少看这点,主要看前面两点,我们会用Apache的方式帮助他运营好社区,把项目做得更成熟些。
Q2
对开源的理解
open source 我觉得它其实包含三个部分。一是开放,相当于是打破了边界—— 你要参与开源社区其实是没有门槛的。我认为最大的门槛其实是你的惰性,因为所有跟项目相关的资料、讨论和知识,其实都放在网上,只要你有兴趣就可以去看,开源社区也有很多人会帮助你,还有mentor机制,有问题可以寻求帮助。可以说开源是打破了地域、打破了边界、是开放的。
二是协作,借助于网络、开放的环境,大家能更好地协作起来。现在很多项目都托管在Github或者其他平台上面,大家很容易能参与进去。这一过程中,让大家要grow community,把社区建起来的方式去做事情。我们会要求不一人堂,更多的是在社区里达成共识,团结一切可以团结的力量,去攻克难题,去享受攻克难题的成就感。大多时候我们在做一件事情,也是一种礼物经济,大家互相间有好的意愿传播,在互助过程中有更多的合作,能很快把事情做完,而不是互相扯皮,很多问题可以快速解决。
第三,开源是 Community。我们通常把它翻译成社区,但我更喜欢词是共同体:就是我们有个共同目标,一起朝着目标去,扔掉了一些偏见或者是一些我们自己的小圈圈、去看更大的范围的问题时,就能找到更大的合作空间,能去做我们一个人做不了的事情。围绕这个圈的话, 我觉得做软件开发或是知识积累,也是我们特别受益的一个玩法。在这种玩法之上,我们是可以做到常规方式很难做到的,集中世界很多人的智慧或者他们的理念,来帮助我们去攻克难题。
总的来说,开源是开放、协作和社区。
Q3
开源在中国的发展状况
(我们)还在发展的阶段。回到10或15年前,我们会是一种比较悲壮的个人英雄主义,因为那时做开源大部分是不赚钱的,我们都讲的是情怀,但是光有情怀的话很难持续下去。现在我们有越来越多项目进入Apache,因为大家也逐渐看到了开源所带来的商业价值,而且最近很多风投也在投做开源的Startup。十年前在硅谷那边是这样,但现在国内的风投也意识到这是很好的赛道,是慢慢成长起来了,从我们现在接触到的项目来说,也有越来越多项目能成为世界级的开源项目。
环境肯定是越来越好,但我们也要看一下差距:从量上来看,Apache那边有300多项目,我们才20多个,比例还相差很大,还有很大成长的空间。那我们成长从哪来?我觉得更多从学生开始,我们工科这块还有很大的空间。一年毕业那么多学生,他们需要引导,大家借助开源种方式,真正把我们的创新能力通过开源开放的协作方式更好激发起来的话,我相信在未来5年10年,会有更多项目能起来,到时我们就不是开源消费大国,而是开源生产大国了。这一过程是需要更多人来帮助项目,给予他们指导,让他们少走弯路。我也呼吁,做的比较好的项目也把他们的经验分享给大家,真正把国内的开源事业做起来。
(回溯到4'30) 我们办ALC北京的初衷,也是相信这些经验会给后面项目的参与者、发起者很好的参考,所以也有做一些播客、访谈,让项目开发人员去分享他们的孵化经历。另外从国家推广开源、把开源当成重要战略的角度来看,我们其实不缺开发者,缺的是帮助开发者把项目或社区运营起来的人。也呼吁对开源社区运营治理感兴趣的人,欢迎加入我们,一起把中国的开源事业往前推进。
Q4
精神导师
James Strachan。我之前参与的Apache Camel 项目其实是他创建的,但在Camel 项目之前,实际上他是在做 groovy 编程语言。每隔十年又能找到新的领域,对我来说他是标杆,给我很大触动。最近他也在做 Jenkins X这个项目(k8s领域),差不多每隔十年会有新的惊喜。
run这个社区其实并不是我最早的初衷。以前我还是比较技术宅的,不过因为带项目越来越多,给大家提供的咨询越多,迫使我去转行做一些跟Community相关的事。这些年的变化会比较大一些,因为要实现梦想的话,我也需要改变,把我的一些理念传递给大家,去激发让更多的人能够知道开源是一个事业,而且开源是很好的协作手段,可以帮助我们去解决平常解决不了的一些事情。如果大家知道开源的好处的话,我相信我的能力好像又进一步放大了,我特别enjoy这个当mentor的过程。
Q5
推荐的书
一本关于知识社群的书叫《Cultivating Communities of Practice》。
我其实也想在企业内部去推开源的实践,但没找到合理的抓手。这本书给我了我很大的启示,让我知道接下来该朝哪个方向走,非常推荐给那些想在组织内部去推广开源实践的人。
PS: 囿于口语表述的局限性,编者整理时删减了语义重复的部分,并有些许调序使逻辑更通顺。
/// 关于 ALC Beijing ///
ALC Beijing 是服务于本土的 Apache 软件基金会(ASF)项目的社群, 我们通过举办活动,将本地的 ASF 项目开发者与用户联系在一起;通过分享开源开发经验,鼓励更多的人参与到 ASF 的项目开发中来;为 ASF 的项目寻找相互合作的机会,让这些项目能够更加茁壮的成长;介绍 ASF 管理和运作开源项目的成功之道,帮助大家更好地运作开源项目。
/// 关于 OpenTEKr 开源星系 ///
OpenTEKr 开源星系(Open Source Galaxy, OSG)是 OpenTEKr 基金会旗下聚焦赋能开源技术社区和开发者的组织,力求聚合最前沿的开源技术力量,汇聚开源思想领袖和技术极客,推动整体开源开放科技的研发和合作交流,培育开源人才,推广先进的开源治理模式。
往期推荐
陈齐彦 Roby:开源也许是中国未来IT行业最重要的统战对象 I OpenTEKr 大话开源 Vol.1
Zilliz 顾钧:开源是协调技术供应商、开发者和用户之间利益的一种更健康的方式 I OpenTEKr 大话开源 Vol.2
ClickPaaS 胡柏:开源不是童话,它背后的商业逻辑正是其哲学的另一面体现 I OpenTEKr 大话开源 Vol.3
开源社庄表伟:开源要出圈了,推坑文化、沉浸式养鱼塘,社区建设心法了解一下 I OpenTEKr 大话开源 Vol.5
关注我们
官网:www.opentekr.org (在筹)
www.opentekr.com
微信:OpenTEKr (服务号)
微博:OpenTEKr
B 站:https://space.bilibili.com/1177021647
知乎:https://www.zhihu.com/people/opentekr
LinkedIn:https://www.linkedin.com/company/opentekr
Twitter:https://twitter.com/kr_open
Medium:https://medium.com/@OpenTEKr
Youtube:https://www.youtube.com/channel/opentekr