在 7 月 9 日举办的首届全球开源技术峰会 GOTC 2021 上海站,来自全球各顶级基金会的负责人共聚圆桌,围绕开源软件的历史与未来展开了深刻的探讨。
Linux 基金会执行董事 Jim Zemlin、Apache 软件基金会董事 Craig Russell、CNCF 云原生计算基金会总经理 Priyanka Sharma、Eclipse 基金会执行董事 Mike Milinkovich、Hyperledger 及 Linux 基金会公共卫生执行董事 Brian Behlendorf、LF AI & Data 基金会执行董事 Ibrahim Haddad、TARS 基金会董事会主席兼腾讯开源联盟主席单致豪参与圆桌讨论,开源中国 CEO 马越为圆桌讨论主持人。
这场圆桌论坛分为两个部分,第一部分由各大基金会负责人分别自我介绍,并围绕主题“开源的「变」与「恒」”发表各自的观点;第二部分为自由讨论,主持人马越整理了一些网友感兴趣的问题,对相关基金会掌门人进行了现场采访。
这场圆桌论坛分为两个部分,第一部分由各大基金会负责人分别自我介绍,并围绕主题“开源的「变」与「恒」”发表各自的观点;第二部分为自由讨论,主持人马越整理了一些网友感兴趣的问题,对相关基金会掌门人进行了现场采访。
圆桌开始之前,主持人马越给七位开源基金会掌门人抛出了几个问题:
开源的本质到底是什么?开源究竟改变了什么?开源注定会颠覆什么?对开源来说,未来又有什么永远不会改变?
开启了这场开源界的“巅峰论坛”。以下内容整编自本次圆桌嘉宾现场发言:
Jim Zemlin:
大家好,我是 Linux 基金会的执行董事。当你想到开源已经走了多远,特别是在 2021 年 —— Linux 内核项目 30 周年之际,当年这个在芬兰赫尔辛基的一个大学宿舍里开始的项目,现在已经是世界历史上影响力最广的技术。开源在这段时间里确实发生了变化。
开源最初是一场反建制类型的技术和社会运动,旨在让人们接受自由和开放的思想和促进软件的交流。而今天的开源已经是人们日常生活的重要组成部分,世界上大多数现代软件都基于开源软件快速开发而来,开源改变了人们的工作方式。
现在的开源软件已经成为了全球技术供应链中重要一环,开源软件上游可以商业化使用,下游则可以提供给更多的用户。这就要求项目管理者做出任何方向性决策之前都要经过谨慎的思考,为社区建立信任,以确保可以不断地吸引更多的开发者和用户加入他们的项目。他们建立信任的方法是有一个良好的安全态势,确保上游项目的安全基线,这样人们就可以充分信赖上游开源社区。合理和健全的开源项目需要更严格地跟踪知识产权,无论是代码本身的版权,还是管理这些开源项目的商标,以及制定一些执行和互操作标准等。
而开源不变的地方在于,无论是今天还是未来的软件建设方式,开源都将是我们在应对未来挑战中的核心组成部分,我们如何建立流程、系统、工具和培训,使我们所依赖的开源社区能够在开放协作中生产软件,使其自由提供给任何人,无论他们在哪里工作,无论他们住在哪里,其方式可以被信任,这将是今天和未来要面临的持续挑战。
Craig Russell:
大家好,我叫 Craig,我是 Apache 软件基金会的 9 名董事之一。以防万一大家没听说过我们,我还是简单介绍一下。Apache 软件基金会是一个公益慈善机构,致力于建立开放合作的社区。我们有 300 多个开源项目,覆盖了很多领域,包括传统的 web 服务器、大数据、流处理、云服务、数据库和分析工具等。我们不试图预测未来或甄选行业赢家,但我们向所有想参与开源的人开放。
我认为开源应该是一种基础设施,就像宽带、互联网、公路、桥梁、隧道那样。比如互联网宽带对全球所有社区来说都是至关重要的,而这个基础设施是由数百万人建造,供数十亿人使用的,所以记住“开源软件无处不在”是很重要的。
说到我们现在面临的挑战,我认为我们的挑战或者说是机遇,很大程度上在于有许多软件都是由有特权的人开发出来的。我们需要把注意力集中在那些想参与的人身上 —— 他们想上网,可能有困难;他们想进入社区,也可能有困难。所以我认为作为开源人士,我们面临的挑战之一是鼓励人们参与进来。特别是开源社区,往往存在一些包容障碍,比如语言和文化隔阂。所以我相信,我们需要采取明确的行动来改善社区多样性,提高社区的包容性。
作为开源社区中的一部分,我认为大多数制造或生产开源软件的组织机构,已经制定了明确的行为准则和多样性政策,确保开源社区的公平和包容。
以上这些结合起来,可以帮助我们降低开源合作的障碍,从而应对为每个人改善基础设施的挑战或机遇。让每个人都可以利用开源,让每个想建设开源的人都可以参与进来。
Priyanka Sharma:
大家好,我是 Priyanka Sharma,我是云原生计算基金会(CNCF)的总经理,CNCF 是 Linux 基金会的一部分,我们的领导 Jim 今天代表我们进行了发言。在 CNCF 中,实际上已经有超过 100 个开源项目,这个数字仍在不断增加。从我们的旗舰项目 —— Kubernetes 开始说起,你们中的一些人或许多人可能听说过它,它是今天全球软件基础设施技术的一个重要组成部分,它通过容器帮助人们在云上更好地管理他们的资源。这个项目最初是由谷歌公司创建,并于 2015 年开源,同时催生了 CNCF。6 年后的今天,我们是世界上发展最快的社区之一,也是发展最快的开源社区。
现在,我们有 100 个开源项目,在全球 77 个国家拥有超过 25,000 名开发者。其中,中国是一个开发者大国。事实上,中国已经成为云原生相关开源项目的全球第二大贡献者,在 CNCF 中来自中国贡献的开源项目就有 17 个,所以我们之间有着深厚的联系,未来也还有很多可以合作的方向。这就是 CNCF 目前的一些情况。
关于如何参与开源的问题,我想 Jim 和 Craig 已经讲的很全面了。在我看来,除了两位之前已经提到的东西,我认为开源文化还有一点正在改变,那就是人们参与开源时,所期望得到的东西发生了变化。
很多年前,仍是小众的开发者参与开源更多的是因为业余爱好,个人参与开源贡献靠的也是兴趣和激情驱动。但是现在,开源已经是所有行业技术创新的关键引擎,这意味着,从事开源项目开发的人,特别是那些处于非常重要的技术领域的人,可以依靠开源拥有待遇丰厚的工作机会。也就是说,现在的人们为开源做出贡献可以得到可观的报酬,一般来说,开源开发者的收入是越来越高的。这是我认为开源界一个很大的变化。
在我看来,这是一个非常好的变化,因为这将为开源领域带来更多的人才,更多的创新,我确信这是一条正确的发展道路。因为在这个基础上,人们可以建立更好的新事物。我想分享一个例子:我们所经历的新冠疫情对所有人来说都是一个全球性的挑战。但在云计算领域,我们看到了我们的开源项目,为许多在疫情期间需要完成的抗疫工作提供了支持,这样社会才能正常运转。比如餐馆远程点菜,比如构建追踪病例接触者的应用程序,比如通过 mRNA 技术制造疫苗,甚至我们所有人都学会了使用云服务工具居家协作办公。
Mike Milinkovich:
大家好,我的名字是 Mike,我是 Eclipse 基金会的执行董事。首先,我们的基金会已经存在了17 年,所以我们目前有 330 名基金会成员,主导了大约 400 个开源项目,并有大约 1700 位开发者在这些项目上工作。所以,我们的主要工作是为基金会旗下的所有项目分支提供保护和帮助。
Eclipse 基金会的起源可以追溯到一个同样名为 Eclipse 的开发者工具,这也是我们今天能够在广大开发者群体中立足的原因之一。但需要说明的是,过去 15 年来,我们实际上主导了很多不同的技术,而不是专注于任何一项特定的技术。不过现在如果提到 eclipse 这个词,大家还是只会联想到 Eclipse IDE,要改变人们对 Eclipse 基金会的刻板印象仍需要一些时间。
我们在制定技术规范方面也做了越来越多的工作。对于那些最近参与 Java EE(Java 企业软件标准)工作的人来说,所有的 Java EE 开发平台和生态系统从规范的角度来看都转移到了基金会,成为了 Eclipse 基金会旗下的 Jakarta EE 项目,并建立了对应的开源社区。Apache 软件基金会最近也加入了其中,实际上我们特别自豪,感谢 Apache 董事会的 Craig 为推动此事做出的贡献。
关于开源的本质,开源已经改变了什么,未来又将走向何方这些问题,前面的各位都给出了很好的答案,我认为 Jim、Craig、Priyanka 都讲得很好,我同意他们所说的。对于开源社区来说,多样性和包容性显然是未来的一个关键主题。我认为开源的专业化发展,还需要考虑到这样一个事实,即开源的消费者与开源的维护者之间的联系,当你建立自己的开源项目,以及围绕它们的社区时,我认为这些都是需要考虑的关键因素。
在本质上,我认为开源最初可以追溯到多年前首次提出的四项自由 —— 任何人都可以自由地使用、研究、修改和分发软件,提出这四项自由的目的最初是为了解放开发者。后来,更多的人们和公司开始意识到开源也解放了他们,而且开源已经成为一种反建制的发展趋势。实际上,开源也是现在的一种流行的商业模式,同时也是比以前任何模式都要好得多的创新与合作方式。
我认为这才是真正推动世界各地开源的原因,而建立在开源之上的全球软件供应链,至今仍以这“四项自由”为基础,我认为这就是开源的本质。而开源的未来,就是把承认这“四项自由”重要性的组织机构范围不断扩大,让更多的人参与进来。
Brian Behlendorf:
谢谢大家,很高兴来到这里,我是 Brian Behlendorf,我是 Linux 基金会区块链、医疗领域的总经理,同时担任 Hyperledger 的执行董事,这是一个企业区块链项目,此外还担任 Linux 基金会公共卫生的执行董事,还管理着其他的一些开源项目。
我的发言顺序比较靠后,所以我需要在前面几位精彩的发言之上再补充一些内容,这对我来说是一个挑战,但我已经想好了要把我的重点放在为什么要开发上,因为我喜欢开发。我们都知道,软件开发已经成为当代社会经济发展的动力源泉,同时也是一条真正发展科技基础的道路。我想另一种比较贴切的比喻是,软件开发提高了人类技术能力的“底座”,并帮助我们建立了技术的标准。与页面上冷冰冰的文字不同,软件开发是一行行活生生的代码,它帮助所有人更便捷地操作计算机,帮助企业以更低的成本做更多的事情。
但是,为什么开发者们喜欢并信任开源软件?为什么当两个软件包 —— 一个是专有的,一个是开源的 —— 摆在他们面前,他们会更倾向于选择开源的,哪怕专有的软件包也是免费的。为什么开发者更喜欢开源软件?我认为主要有三个最主要的原因。
第一个原因是,在任何运转良好的开源项目中,你都会有一种志愿者的意识,一种自愿的、纯粹的协作意识。所有人平等地在一起工作,你可以向其他开发者学习,他们可能对你提出的架构或你报告的 BUG 修复也会提供一些好的想法。可以说,这是一个与你在大多数公司内部看到的都不同的环境。客观地说,也并不是所有开源项目社区都有这样的环境,但在那些运行良好的开源社区中,优秀的领导者功不可没,他们在人才管理方面是做到人人平等的。即使是一个由新来的开发者提出的疯狂问题,在开源社区中也可以引发一些有趣的想法,比如软件的架构应该如何发展, 或者如何改变,不是吗?所以,自愿的同行合作,有机会从每个人的才智中学习,专注于解决一个类似的问题,这就是开源社区的魅力。我觉得在这个世界上很少有像这样让我不愿离开的地方,参与开源让我有一种使命感,有一种向前付出的感觉。
第二,当开源最初在互联网上出现时,它给人的感觉是非常脆弱的,那种感觉就像是我们创造了一个新奇的东西,但如果没人照看它,它就会存在风险。就像人们可能会关心自己院子里的树,厨房里的盆栽,如果一个开源项目的没有人关心它,那么它可能也会逐渐消散。比如我在某个软件中找到了一个漏洞,我可以转身离开,我可以生气和抱怨你创造了一个非常糟糕的软件;或者如果有源代码,我就可以挖掘并找出漏洞。比如,我发现了错误,并在下面提供了解决方法。这种“提前付款”的感觉,对某事的贡献感,这种动力,现实生活中很少有其他事情有这种特征。开源来自一种比生存更高级的心智追求,在某些情况和环境下,我认为我们很多人已经失去了这种心智,这是诞生超过 25 年的开源理念给我们留下的宝贵财富。
第三,Mike 刚才谈到了自由软件和开源软件固有的“四个自由”,体现在开源许可证上,就是保证每个人拥有 fork 开源项目的权利。比如说,如果我不同意 Linus Torvalds —— 当然这是不可能的,我只是顺便说一下 —— 但是如果我不同意 Linus Torvalds 关于 Linux 内核应该发展的方向,我有权创建 Linux 的分支,重新搞一个派生作品,我可以用我认为更好的方式建立一个由其他人组成的 Linux 内核社区,没有人可以剥夺我的这项权利。
这种分叉权的存在,意味着任何开源项目的领导者或决策者,都必须对其成员负责,必须对社区负责。他们可以凭借自己的意志对项目的未来做任何决策,但当他们朝着与社区中的民意完全不同的方向走时,就必须承担相应的风险。这是一种非常特别的问责形式,与我们在任何其他组织机构中看到的问责形式都不同。结合历史事实来看,这往往会催生出更好的开源软件,也会给开发者带来一种授权感。这也意味着,某个软件的创造者一旦将其开源出来,就总是有机会让其开源的代码延续下去。
我认为这就是为什么开发者喜欢开源软件的 3 个原因。坦率地说,这 3 个原因也给那些决定在开源项目之上进行开发的公司带来了好处,甚至为进一步开发开源项目投入了大量资金。
Ibrahim Haddad:
大家好。我叫 Ibrahim Haddad,我是 Linux 基金会下属的 LF AI & DATA 项目的总经理。我们的目标是推进开源 AI 和大数据技术的开放和创新,我们旗下有很多企业会员,其中有半数来自中国。
说到开源的本质,我认为真正的开源有 4 个组成部分,首先先是人,二是协作,三是开放性,四是授权框架。所以总的来说,开源的本质就是让人们在开放的环境中合作,在一个特定的许可框架内,允许其他人从事他们的工作,并在此基础上发展。我认为这已经持续了很多年,核心原则没有改变,但周围的一切都变了。我的意思是,我们现在采用的流程、政策、工具、工作流和开发方式都在改进和发展。但我们一直努力的方向并没有改变,那就是让人们在开放和透明中合作,邀请他们共享更多的技术和知识,让开源的追随者能够利用前人已经完成的工作,在上面建立和创新。
我认为,开源未来的挑战是如何扩大规模。经过 2-30 年的发展,开源已经变得非常重要。但在很多公司内部,都有一个默认的第一准则,就是不断建立自己独有的价值或其他东西,以提高核心竞争力。你很难在全球范围内建立一个统一的标准规范。从我的角度来看,挑战是我们如何将开源的理念扩展到所有这些开发者那里,包括开源的技术,开源的相关知识,在公司和组织内部,我们如何规范所有开源使用者的操作,使其遵守开源协议,如何参与开源贡献等。
单致豪:
大家好,我是 Mark,我是 TARS 基金会的主席。TARS 基金会是 Linux 基金会的一部分,也是中国发起的第一个基于开源项目的基金会。我也是腾讯开源联盟的主席。我喜欢开源,当然,我对开源技术也很感兴趣,比如微服务,云计算等。在腾讯内部,我们也需要开源,我领导着我们的团队积极参与全球开源创新合作。我很荣幸地加入了不同的开源组织,比如 Linux 基金会的董事会成员,以及 LF 边缘计算基金会成员,也是中国本土的木兰开源社区的成员等。
在 Priyanka 的发言之后,我认为开源世界未来的变化或者说正在发生的变化,是中国对国际开源项目的贡献越来越大,中国开源贡献的增长速度也非常快。如你所知,在中国有很多的软件应用场景,这里面将产生许多优秀的、经生产检验的开源项目。在生产实践过程中,中国开发者将这些具备高性能、高可用能力的顶级项目继续开源贡献出来。很多中国公司也加入了国际开源基金会,比如 Linux 基金会,他们也有很多基础软件项目毕业成为顶级项目,实际上 TARS 也是这些开源基础项目中的一个非常重要的成员。
从另一个角度来看,有越来越多的国际顶级开源项目来自中国,这不仅可以帮助中国的开发者和企业,也可以帮助世界各地的开发者和企业。来自中国的开源力量,肯定会在开源发展中发挥更关键的作用。我非常高兴地看到,你们已经向世界提供了令人难以置信的开源合作。
如果说开源还有什么没有改变,我认为一定是全球合作的开源理念。正如我们所知,开源开放为社会创造了很多价值,我认为我们将永远站在一起,这是对社会开放的好处。
主持人:好,刚才所有嘉宾已经发表了简单的分享,我们现在可以开启今天最后的环节,精彩的观点碰撞,接下来我会给大家每人提一些跟你们相关的问题,请大家来一一作答。
第一个问题非常有意思,如何解决开源和云厂商之间的冲突?因为我们发现有的开源项目,愤然地说“我改变许可证,不许云厂商用了”,这个问题我们抛给 CNCF 的美女掌门人 Priyanka Sharma,因为 Priyanka 擅长的领域离云是最近的。
Priyanka Sharma:
我们的工作更多的是围绕我们的供应商和开源项目社区之间的合作展开,在我看来,实际上这些云厂商也是大多数开源项目的关键贡献者。
正如我之前提到的,谷歌一直以来围绕开源建立的云原生技术生态,还有今天所有为抗击疫情做出了开源技术贡献的厂商,包括亚马逊、微软 Azure、阿里云、华为,以及所有参与开源社区建设的公司。这其中就有很多的云服务厂商。这些公司把资源聚集在一起,借助我们这样的开源基金会创造了一个中立的合作区域,专注于协作建立更好的开源软件生态。
这就是一条合作的基准线,然后就像 Brian 说的,提高“底座”,然后厂商们在此基础上提供价值和服务。所以在我看来,对于发展开源生态来说这是非常好的一面,但从利益的角度来看,如何处理好云供应商和开源社区之间的关系仍是最主要的工作。我认为今天是一个关键节点,因为 10 年前的情况是相当不同的,那时还没有云服务商这一概念。我认为市场经济也在推动着开源的发展,这就是为什么我总是强调要保持开源项目的所有权中立,因为在此基础上可以为所有竞争者创造发展的机会,无论是云服务商还是原生开源软件公司,大家都可以为了更大的利益走到一起,并携手建立更好的开源生态。
主持人:非常有帮助的观点,我们相信很多的中国云原生从业者会认为 Priyanka 的分享是有真知灼见的,多谢。
好,我们下一个问题是给 Craig 准备的,相信在场和现场的朋友们都对 Apache 软件基金会耳熟能详,但是 Apache 软件基金会的组织结构是别有特色的,我们特别希望 Craig 能够为我们揭秘一下,到底是什么样的组织结构,让它可以成功的运营了 20 多年的时间。
Craig Russell:
当然,Apache 真的欢迎每个人的加入。事实上,我们已经注意到了我们所谓的多样性、包容性、代表性和公平性,在这些方面的很多努力都是体现在语言和文化领域。但我仍不敢说自己是中国文化的专家,我最大的问题是关于中文的名字,我分不清中文名的姓和名,我真的很纠结这个问题。我们在多样性和包容性方面做出的努力,也包括允许大家使用自己的母语进行讨论,这是一个很大的变化。
因为在过去 10 到 15 年的时间里,我们几乎坚持用英语做所有事情。如果你不会说英语,无法用英语流畅地沟通,说实话,我们对你的参与并不感兴趣。从那时起,我们走了很长的路,做出了很多的改变。现在,我们可以有多种沟通渠道,提出问题、进行讨论等都可以用英语和中文进行,当然其他语言也有,但是不多,英语和中文是两个主要的渠道,很多讨论都在 Slack 上进行。
但现在仍有一个很大的区别,那就是关于社区的重要决定必须在每个人都能参与的公共论坛上做出,这种情况就与日常的讨论完全不同 —— 当你在社区中用中文讨论一本书的时候,那很好,关于如何修复软件中的某个漏洞的讨论,也可能会是中文和英文相结合,这些都没问题 —— 但是,关于我们在下一个版本中应该做什么的讨论,这些讨论必须在每个人都可以访问的邮件列表中进行,原则上来说,这意味着我们还是必须用英语进行讨论。也就是说,我们确实对一些合作的领域进行了区分,在设定项目的方向,或社区开发的新功能等,这些讨论必须用英语进行,以便每个人都能在项目文档中理解它。因此,这些或许是直接影响中国社区的领域。
另外要强调一点,我不知道这在开源基金会里有多普遍,但我们特别关注那些不仅贡献代码,而且贡献了如何发展社区,或其他一些想法的人。我有一个观点,如果你在我们的软件中发现了一个 bug,并且你报告了它,那就是一种贡献,尽管你可能没有能力将它修复。尽管你提交的东西可能只是一份 bug 报告,但每一份有效的 bug 报告都是某人对社区的贡献。
主持人:好,非常感谢 Craig 能够如此清晰的为我们解释了 Apache 基金会的运作原理,希望更多想加入 Apache 的人可以行动起来。
Apache 基金会是个老牌基金会了,而 Linux 基金会旗下的 AI & DATA 基金会相对来说则比较年轻。目前市场上在人工智能领域的厂商非常活跃,包括我们今天的人工智能大会,比如 Google 有 TensorFlow,Facebook 有 PyTorch,百度有飞桨等,在这样的一个竞争非常激烈的技术领域里,作为一个新的基金会掌门人,下面有请 Ibrahim Haddad 给大家分享一下他们未来的规划。
Ibrahim Haddad:
谢谢,首先我想给在座的各位提供一点背景资料,LF AI & DATA 基金会差不多是 3 年前建立的,有 9 家公司作为我们的创始成员,我们共同的目标是围绕人工智能和大数据技术展开合作,专注于相关的开源软件,共同为空间和生态系统的建设做出贡献。
经过 3 年的发展,我们已经成为一个有 50 名成员,并管理着 31 个不同开源项目的组织。如今,我们的委员会负责接受新项目的加入孵化,在未来 3-4 个月内协助其创新,这是一项很大的工程,他们需要每周对项目进行评估、审核。
我们的精力都放在哪里?我们把大量的努力放在研究我们的社区发展,把项目带入孵化,支持他们,帮助他们实现用户增长,帮助他们增长他们的贡献者,帮助他们进行推广活动等。我们在不同的领域投入了大量的精力,比如为一个 AI 项目赢得市场的信任。你知道,人们对于一个人工智能算法和模型的信任程度是非常重要的,从商业的角度来说,如果消费者不信任被投入市场的人工智能,他们就不会愿意采用相关的产品或服务。因此,我们在人工智能的市场认可方面做了很多努力,这不仅包括指定指导原则和政策方面的工作,而且还包括了一些技术层面的工作,比如能够验证 AI 模型中的任何特定信息,或者验证某个模型或数据集没有被篡改等。
最近我们还有一个新的努力方向,实际上我们今天想专注于数据分析。这在一些复杂的空间中很难实现,这里面也涉及到云原生计算和边缘计算技术。所以有很多企业都有兴趣在这个新兴领域建立起一套自己的解决方案。所以这是我们最新的努力方向之一。
人工智能和大数据是非常复杂的生态系统,人类在这个领域有超过 300 个超级活跃的项目。但有一件事需要指出,就是很多相互竞争的项目实现的功能或多或少有些相同的地方。这种割裂的标准也导致了 AI 技术教育的困难,因为有这么多相似的项目,人们必须从众多项目中做出一个艰难的选择。因此,我们在这方面做出了很多努力,为我们的 AI 教育提供跨越基金会项目和外部项目的完善课程。
因此,我们在这个领域围绕大约 50 个项目展开活动,为了达成一个目标 —— 即我们能够使用基金会的基础项目,提供一套可被企业集成的完整机器学习工作流程。这些项目都将有一个中立的治理模式,他们的资产都由中立的机构管理,项目社区可以获得我们提供的一系列服务,包括营销、信息安全、版权保护、法律支持等。努力让这些项目成为各自类别的技术标准。
主持人:好,非常感谢 Ibrahim,目前 AI 在我们中国是非常火热的技术领域,也希望 LF AI&DATA 基金会能为我们带来更多优秀的人工智能项目。下面这个问题我想请 Mike 来回答。现在有一个普遍的观点,认为开源已经从一个相对狭义的技术领域渗透到了我们世界的每一个角落,变成了一个社会化协作的方法论,这个好像不是跟技术相关的话题,但又特别有趣,所以我们下面请 Mike 给大家做分享。
Mike Milinkovich:
是的,实际上我认为,开源技术几乎出现在技术、社会、经济的每一个角落,就像你说的“开源无处不在”一样,每个人都要理解这一点,这一点真的很重要。Jim 在开场白中也提到了这一点。因为过去是这样,对于很多不了解开源的人来说,开源还是一个新奇的事物,人们要花一点时间,才能真正理解开源对今天的软件技术产生的巨大影响。
然而,当自由与开源软件运动刚刚开始的时候,有一个时刻强调的事情是,开源实际上是对过去已经发生的一些事情所下的定义。因此,Linux 操作系统并不是第一个操作系统,它甚至不是第一个基于 unix 开发的操作系统,但它的出现改变了人们的开发方式,成为了一个自由的、整个社区可以共同参与开发的东西。从那时起,开源逐渐变成了我们现在看到模样,一种推动新技术广泛传播的方式。
这使我想到了 Apache 软件基金会围绕大数据所做的一些工作,他们产出了大量关于大数据技术的开源项目。这件事对我来说是一个转折点,是我个人印象里最深刻的、关于开源的例子。在这个例子中,人们用开源的方式创造出了一整个全新的细分技术领域市场 —— 大数据计算, 是开源推动了这项新技术的发展。现在,我们在 Ibrahim 围绕 AI 和大数据所做的工作中也看到了这一点。
所以说,开源曾经是一种机制,通过它建立的软件技术变得更加开放和民主。而现在,它是所有新的重要技术获得广泛传播的机制。之所以如此,是因为人们已经认识到,我们今天的软件系统是如此的复杂和庞大,如果你试图自己从零建立一个完整的技术堆栈,那么你极大概率会失败 —— 无论是技术上还是商业上的失败 —— 因为人们可以在已有的开源项目上建立一个全新的解决方案,他们会在上市时间、代码质量、社区运营和用户积累能力以及数字化转型等方面全方位地击败你。他们只是用了开源 —— 一种更好的创新模式而已。其中很大一部分原因是因为开源是一种通过合作进行创新的方式,这确实改变了各行各业。
所以现在,技术前进的方式是建立一个共享的公共价值,然后每个人都在上面竞争,这就是 Brian 所说的“提高技术底座”。每当我们的开源社区在世界各地“提高技术底座”的时候,就是在建立一个共享的技术平台。当然,在此之上也会有资金流入,有竞争出现,但所有的技术创新总是建立在不断增长的技术底座之上。我认为这一发展趋势是绝对的关键,我们将持续关注并加快技术的发展,而新技术发展的途径正是依靠开源。
最后,我想说的是,开源和开放规范之间的相互作用。我认为,开源的价值主张确实是围绕着创新、协作、动态发展 —— 这是你如何把技术推广出去的问题。而开放规范的价值主张是诸如互操作性、可持续发展等问题。这是二者不同的价值,但我认为开源和开放规范永远是相互补充的,它们在技术的整个生命周期中发挥着不同的作用。我认为这一点正变得越来越被理解。开源和开放规范之间的相互作用现在已经很清楚了。
主持人:好,感谢 Mike 非常清晰的分享,也提到了一个词 innovation,创新,所以我们认为现在开源和创新已经是一对孪生兄弟了,后边我们想有请 Brian 帮助我们分享在特定的现在这样一个政治和经济环境下,未来开源将如何继续主动创新?
Brian Behlendorf:
通常来说,科技是人类文明进步的关键。每一项进步,无论是能源、住房、生物还是营养等所有这些都依赖于科技,人类文明的发展就是不断探索如何激发这些创新的火花,如何真正地让东西被发明出来,而且进入市场。很多相关的论文和书籍都探讨了这个问题。我认为开源的出现补充了现代世界的机制,它并没有取代专有软件的世界,也不会取代传统的专利和版权的概念。事实上,很多东西都取决于版权,而开源是一种不同的模式,它更符合现代世界全球化的本质。
有些最尖端的技术,比如说航天火箭或飞船,它们可以快速到达某个地方;而另一些技术只有在每个人都采用的情况下才会产生影响。你知道,互联网就是一个例子,不是一个国家,也不是一家公司可以建立的,但确实需要很多人围绕共同的标准、共同的软件工作,甚至在它被称为开源软件之前,就已经实现了这些标准,所有人都可以拿起并使用。它们使很多的初创公司从无到有,也使得现有的每一个大公司都可以连接到互联网,开始将他们的业务流程连接到其中。
这些天来,我们确实面临着比编写一个新的操作系统或新型网络服务大得多的挑战。这些挑战你可以用联合国可持续发展目标的特点来描述,即 17 个主要目标,以及 250 多个不同国家联盟和国际社会制定的次要目标。这些目标对我们来说是巨大的挑战,无论是碳排放,还是男女平等教育,社会公平等。这些都是世界上说的重要指标,是我们要在未来 20 年努力解决的问题。
我们如何在这些方面有所作为?人们总是想说我来自硅谷,或我来自其他著名的技术产业区,我有一把能解决一切的锤子,这里一定有一堆钉子。这显然是错误的。我们说的这些挑战中每一个都以技术为核心,为解决这些挑战,就需要广泛地传播技术。
我认为我们将达到一个可以做到的程度。比如说,邀请社会各界合作以减少大规模工业的碳排放,这里面的工作部分可以通过软件,部分可以通过其他创新实现。同时,我们还要形成政府监管或出台相应的政策,通过技术手段在政府和工业企业之间建立公开透明的联系,监控和防止欺诈行为发生。
我认为开源软件也是如此,这就是为什么我过去 5 年一直专注于超级账本、分布式账本技术、区块链技术等,这些技术也都有独特的开源属性。这种面向对等协作的 id,引起我非常强烈的共鸣,我认为这是解决世界上这些重大挑战的关键。国家政府和企业机构可以一起来整合信息系统,不需要大公司独揽一切,而是使政府、企业、国际组织和非盈利基金会形成公开透明的网络,就像我们所有人一样,通过合作去解决我说的这些问题
主持人:感谢 Brian,目前中国的开源力量也在大力走向国际的舞台。TARS 作为中国第一个 Linux 基金会孵化的开源项目基金会,未来有什么计划?请致豪来为我们分享一下你的心得。
单致豪:
我认为开源项目发展的关键是社区和生态系统,就像在 Linux 基金会中的项目不仅仅是在发展项目本身一样。TARS 基金会不仅仅只有一个 TARS 框架,它还是一个开源的微服务系统,TARS 基金会致力于帮助个人或者企业快速的以微服务的方式构建自己稳定可靠的分布式应用,为微服务架构提供解决方案。
事实上,在加入 Linux 基金会和腾讯开源团队后,我学到了很多东西。不得不说,在 TARS 成为 Linux 基金会的开源项目后,它在不同的微服务应用场景中发挥了关键作用。在此之前,TARS 最初是由腾讯开源的,一个完整的微服务框架,由来自世界各地的开发者共同开发。
TARS 项目在 3 年前加入 Linux 基金会,并在去年单独成立 TARS 基金会。我很高兴看到有越来越多的项目在项目委员会的指导下加入 TARS 基金会。TARS 项目提供了一个成熟和高性能的微服务 RPC 框架,可兼容多种主流编程语言,以期建立一个更好的微服务生态。我们希望你能通过开源的微服务项目,在任何行业实现自己的想法,将其变成应用。
微服务已经是一种成熟的技术架构。下一代的微服务架构也在不断进化,服务网格、serverless 等新技术也将在未来几年成为国内开发者关注的重点领域。但无论这些技术架构如何演进,在发展的过程中必然会遇到一些挑战,比如怎样服务像政府机构这样开发资源相对较少的客户,如何保证数据的一致性等问题。我认为这是我们需要充分考虑去在未来解决的问题。为了做到这些,后续我们需要具备敏捷的开发能力,为政府等客户提供完整服务的能力,支持多种编程语言,高性能、高可用,良好的数据一致性等。
当然,最重要的还是要能够应对开发中遇到的一切困难。说到这我必须要说我们目前正在筹备一个大项目,预期在今年年底解决刚才提到的那些问题。
主持人:感谢致豪代表 TARS 基金会的分享,今天几大基金会的领袖难得齐聚一堂,可惜我们时间有限,所以最后的两个问题,Jim 我想请你一起来回答。 第一个问题,根据 oss capital 的统计,截止到 2021 年上半年,仅仅 6 个月的时间风险投资对开源商业公司的投资额已经超过了 50 亿美元,资本如此热捧,你是否认为未来开源商业公司将会被重新定义?
Jim Zemlin:
50 亿美元绝对是一笔不小的数目,我认为这个问题有点像在问“在 2021 年,开源公司的定义究竟是什么?”我想所有前面的发言者都已经说了,大多数现代软件技术、产品和服务,都在使用开源软件。比如许多像迪斯尼以及梦工厂这样的公司,他们都在使用开源软件,你在《夺宝奇兵》和《星球大战》中看到的所有视觉效果都是使用开源技术制作的。
我们的汽车级 Linux 计划正在建立数字化驾驶舱体验,其中 80% 的软件代码是开源的,当你在驾驶丰田或沃尔沃汽车的时候,你也是在使用开源技术。我们还与世界上最大的电信供应商之一中国移动公司展开合作,他们的网络使用的也是开源软件,难道中国移动不是一家开源公司吗?我想如果你从这个角度来看,全球开源公司实际的价值远远大于这 50 亿美元的投资额。
我认为,基于他们确实发行了一些具体的开源项目,这些被定义为“开源的公司”获得融资肯定是非常积极的事情,但 50 亿美元的融资意味着什么还是要阅读具体的报告。但我认为更重要的是要明白,我们如今使用着的庞大计算机互联网生态,其造价要远远高于这些公司的股票估值。而它正是来源于那些全职工作的开源工程师们,他们在 Linux 基金会,包括 LF 旗下的 AI&DATA、公共卫生等基金会,Eclipse 基金会以及 Apache 基金会等开源社区贡献自己的代码。
我没有读过那份报告,但我猜测它并没有把整个互联网开源生态的投资和开源项目包含的价值计算在内。但这份报告对开源世界来说肯定是积极的,这意味着开源正在吸引更多投资者的关注,而他们对开源的兴趣也是一种开源创造价值的方式。
主持人:好,第二个问题,记得刚刚你给我们的视频里提到过,说 Linux 基金会的存在,证明了我们可以竞争与互助并存,不要忘记开源可能是个非零和游戏的最好例证。你的这段话可能会激励很多的开源爱好者。能不能根据这个观点,你再次给大家分享一下你个人或者代表 Linux 基金会具体的一些洞见。
Jim Zemlin:
是的,我确实认为,如果要解决全球范围内面临的一些最重要的挑战,无论是抗击疾病,比如目前的全球大流行病,还是应对气候变化,这将影响到我们所有人的生活,而且已经影响到了,我认为我们需要共同努力。
但有的时候,我们很难想到把自己和别人联系在一起,组成一股比个人更强大的力量,这是一种令人难以置信的强大力量,应该在开源中得到保护。当我们在社区中问一位开发者,你为什么会加入进来,他们首先会说,“因为我想称为社区的一部分”,然后是“我想提升我的技能”,“我想与优秀的人一起工作”,“我想创造一个有价值的东西”,最后才是“我是为了赚钱。”
我想我将通过回答我们今天问的第一个问题来回答你的这个问题,也就是 —— 什么是开源的未来?我认为,开源的未来是我们现在能看见的很多东西,比如,或许是因为疫情或者气候原因,我们现在似乎比以往任何时候都预见到了更远的未来。我相信我们正在进入一个“共享”的时代,当你看到前所未有的 50 亿美元投资涌入开源这个全新的领域时,这就是这个即将来临的时代的缩影。
人们发现,无私的合作是比独自前行更好的工作方式。因此,这真的很有趣。我认为 Brian 提到了这一点。我们都应该记住,我们组成了伟大的现代互联网技术生态,我们是伟大财富的一部分,并为此感到高兴。基于开源发展而来的伟大解决方案已经改变了我们所有人的生活和存在方式,并且已经能够以一种特点和典范的方式做到这一点,即团结。我希望我们能继续这样做,我相信这就是世界的方向,这是出于纯粹的需要,以解决我们所有人面临的这些集体挑战。
主持人:再次感谢 Jim 给了我们这么深邃的开源洞见,让我们可以用全新的角度重新审视开源,时间总是过得这么快,又到了我们说再见的时候了。
圆桌的最后,各大基金会负责人分别向中国开发者表达了问候与感谢。
本文来源于:OSC开源社区 公众号
作者:OSC开源社区
欢迎关注「腾源会」公众号,期待你的「在看」哦~?