开源社理事长刘天栋:基于区块链搭建开源社区/项目贡献的激励机制

云时代,云计算与开源技术相生相成。开放源代码是利用群体智慧,在开放环境下进行软件开发的模式,云计算是一切皆服务的全新IT提供模式。当开源和云计算这两种分别代表着软件开发与IT服务模式变革的历史潮流汇合在一起,注定声势浩荡。

“2018云计算开源产业大会”将于3月21-22日在北京国家会议中心举行,在大会召开之际,中国IDC圈邀请对开源社理事长刘天栋 Ted及其他社内成员就相关问题进行访问。

开源社成立于2014年,是国内第一个专注于开源治理、社区建设以及国际接轨的开源社区联盟,由CSDN、GitCafe、GNOME.Asia、微软开放技术公司、优麒麟社区联合创始,是由国内外支持开源的企业、社区及个人,依“贡献、共识、共治”原则,所组织的开源联盟,旨在共创健康可持续发展的开源生态体系,并推动中国开源社区成为全球开源软件的积极参与及贡献者。

刘天栋-1

积极拥抱云开源,有何利弊?

根据Github上发布的《Who really contribute to open source》报告可以得知,员工参与贡献开源人数最多的公司榜单前15名中,云计算服务商占了一半,如微软、Google、Amazon, Alibaba, Tencent, Baidu, Oracle等。除了公有云服务商拥抱开源外,开源软件服务商也开始转型于云,譬如红帽。

报告

Github《Who really contribute to open source》报告

随着云计算开源化的发展,企业纷纷拥抱云开源,企业采用云计算开源技术又有哪些利弊?开源社副理事长、微软云计算资深产品经理陈阳 Emily说:“企业选择云计算开源技术搭建云计算中心,是一个综合性的考虑,需要结合价格,效率,服务, 安全,技术人员等多方面的因素。”

与云商业软件相比,初创公司选择云开源技术可以节省企业支出,与大企业站在同一起跑线。基于免费的开源技术实施POC(Proof of Concept,原型验证),可迅速搭建起一整套解决方案,以六个月或一年的发布周期来看,初创公司能跟大型企业使用一样的开源软件,可以在同一时间与整个社区同步,获得最新的特性和功能。此外,开源软件和平台的开放性能够迅速发现和修复安全漏洞,确保其企业云中心的安全性。

但凡事都有两面性,企业在享受开源软件获取的低成本同时,也会面临开源最大的坑——缺乏服务支持。在基于免费的开源技术搭建起解决方案之后,企业需要雇佣专业技术团队,长期的运维成本可能会超出初期的预算。

云计算

企业如何进行开源治理?

开源治理不只是一个法律框架,更是一个社会框架,涵盖了开源技术、项目、社区、法律和企业战略。企业在开源治理时,如何才能达到商业成功和社区繁荣?开源社理事、华为IoT网络解决方案部 Huawei LiteOS 运营总监林旅强 Richard对此发表了自己的看法。

他认为,影响企业开源治理的因素不外乎就是与利害关系人间的妥善运作,以及如何既满足企业目标又能得人心。企业在开源项目中的担当角色,以及该角色在开源项目发展各个阶段的贡献量,要根据企业在其软件项目中运用和结合开源的模式而定。

若企业只需要单纯使用一个项目,但没有诉求与该开源技术的开发者群体形成关系,其格局就只是使用者,在整个开源链条是靠末端的,也无所谓投入治理,但仍需符合最低法规遵循要求。

另一种是企业直接把其自主研发项目作为开源项目来开发。这种模式下,公司在治理方面有绝对的控制权,能确保开发方向一定符合公司商业目标。但公司掌控越高,与社区共治的冲突可能性也越大;这就需要社区协调者依社区既有协作模式和文化来调和。

我们仍然建议作为该开源项目用户的企业要贡献回上游(即使只是修改小 bug 或增加小功能),虽然可能一时让其它用户(包含竞争对手)获益了,但长期来说,除了有助于企业建立更紧密的社区关系之外,也可能节约社区改版时新老版本修改补完的工作量,甚至到上游成为贡献者,更能从根本来牵引开源项目的开发方向与公司的商业目标逐渐靠拢。