关注我们的朋友应该知道,时序数据库 Apache IoTDB 是全球开源项目,于 2018 年正式成为 Apache 旗下孵化器项目,并于 2020 年毕业成为 Apache 软件基金会的全球 Top-Level 项目,也是 Apache 基金会旗下第一个物联网数据管理领域开源项目(第二个项目就是 IoTDB 的底层文件格式 Apache TsFile 项目)。
开源是众多参与者共同研发、其成果遵从一定开源协议进行分发、允许用户使用、学习、分享和修改的协作模式,其成果形态包括软件、硬件、文章等,形成了开源项目。而支持这些开源项目规范化运作的组织机构称为开源组织,其形态包括开源基金会、委员会、联盟与社团,这些开源组织在全球开源生态中发挥着重要作用。下文我们将详细介绍不同开源组织的情况与职责。
01 开源组织的定位
一般来讲,开源组织是专门为支持开源软件项目而创建的非营利性组织,开源组织遵循公开、透明、开放等理念,为开源软件的孵化提供技术、运营、法律等全方位支持和服务,为开源社区建设和运营提供指导,是开源软件成长发展的孵化器和加速器。
作为非营利组织,开源组织的运行主要依赖志愿者,孵化的项目主要依靠来自不同地区、不同组织的开发者协同合作。这些开源机构往往遵循开放共享机制,鼓励企业、开发者、志愿者等共同参与开源,在完全中立的协作平台做出贡献,从而实现开源生态发展壮大。
02 开源组织的类型
依据其法律性质不同,开源组织可以被分为开源基金会、开源联盟、开源委员会、开源事务部等。
开源基金会:开源基金会是专门为支持开源软件项目而办的非营利性组织,它通过为项目社区提供服务与支持实现价值。基金会是一种规范且庞大的开源组织机构形态,一般由专职管理人员、企业赞助会员、个人委员、开源项目(社区)共同构成。与其他开源组织不同,开源基金会往往(通过开源项目自发转赠从而)拥有开源项目的商标权,从而经常被认为是开源项目的拥有者。
开源联盟:开源联盟往往是由某单位发起的、其他单位作为理事/会员单位共同参与的非盈利性机构。与开源基金会不同,开源联盟主要目标是以开源为主题、推动成员单位之间的交流协作,并以联盟作为统一发声渠道,对社会公众阐述其开源理念。
开源委员会:开源委员会一般隶属于更大的非盈利组织机构,是该机构下专为推广、普及、支持开源而设的分支机构。例如,中国通信学会作为非盈利组织,是中国通信界进行通信与信息领域技术的学术交流主渠道,其下设的开源技术委员会的主要职能是建立面向公众的通信与信息领域开源技术的交流渠道。
开源事务部:开源事务部往往隶属于各个商业化公司,不属于非盈利型机构,但也在开源生态中占据重要作用。各公司的开源事务部主要服务于公司内部,确保公司使用开源技术的合规性,并为公司执行开源战略、参与开源活动提供咨询建议。
03 开源组织的职责
开源组织的职责可能因其类型不同而有不同的侧重,但基本集中在以下几方面:
开源项目孵化
开源生态法律支持
开源生态基础设施建设
开源项目技术指导
开源模式营销支持(CNCF)
04 国外著名开源组织
(1)Apache Software Foundation 阿帕奇软件基金会
Apache 软件基金会(Apache Software Foundation,简称为 ASF),是专门为支持开源软件项目而办的一个非盈利性组织。在它所支持的 Apache 项目与子项目中,所发行的软件产品都遵循 Apache 许可证(Apache License)。
Apache 软件基金会成立于 1999 年,由个人捐款和企业赞助商资助。其委员会全部由志愿者组成,负责监督 350 多个行业领先的开源项目,包括 Apache HTTP Server——世界著名的网络服务器软件。
Apache 软件基金会为项目的知识产权和个人/企业的捐款资助建立了成熟的规定,减少了项目贡献者的潜在法律风险。通过 Apache 软件基金会被称为“The Apache Way”的管理流程,超过 850 名成员和 8200 名贡献者成功合作开发免费使用的企业级软件,造福全球数百万用户。多项目在 Apache 许可证下发布了数千个软件解决方案;多社区积极活跃于 Apache 软件基金会邮件列表,积极参与 ApacheCon(基金会的用户官方会议)、Apache 基金会的指导计划、培训和其他活动。
(2)Cloud Native Computing Foundation 云原生计算基金会
云原生计算基金会(Cloud Native Computing Foundation ,简称为 CNCF)是一个 Linux 基金会项目,成立于 2015 年,旨在帮助推进容器化技术,并围绕其发展调整技术行业。它与开源容器集群管理器 Kubernetes 1.0 一起发布,由谷歌将技术贡献给 Linux 基金会。创始成员包括谷歌、CoreOS、Mesosphere、红帽、推特、华为、英特尔、思科、IBM、Docker、Univa 和 VMware。如今,云原生计算基金会得到了 450 多个成员的支持。
云原生计算基金会技术项目的成熟度分为三个级别:Sandbox(沙盒项目)、Incubated(孵化项目)和 Graduated(毕业项目)。项目成熟度的定义标准包括采用率、寿命以及是否可以依赖此开源项目来构建生产级产品。云原生计算基金会将项目作为孵化项目引入,并希望通过基金会的帮助,使它们具备一定程度的技术流程和技术成熟度后毕业。毕业级别的项目反映了其整体趋近成熟,在贡献多样性、社区规模/增长和采用方面已经达到了一个临界点。
(3)Eclipse Foundation 日蚀基金会
日蚀基金会(Eclipse Foundation)是一家总部位于欧洲的国际非营利性协会,由 300 多个组织成员组成。这些组织成员认同基金会独特的工作组管理方法、开放式创新流程和社区建设活动。基金会成员包括多个将开源作为业务战略关键推动因素的行业领导者。
日蚀基金会为全球个人和组织社区提供了一个成熟的、开放的、商业友好的开源软件协作和创新环境。该基金会拥有 Eclipse IDE、Jakarta EE 等 400 多个开源项目,包括多种运行环境、工具和技术框架,适用于物联网、汽车、空间定位、系统工程等广泛的技术领域。
Eclipse 项目最初由 IBM 于 2001 年 11 月创建,并得到多位软件供应商的支持。Eclipse 项目目前被数百万开发人员使用。Eclipse 基金会成立于 2004 年 1 月,是一家独立的非营利性公司,负责管理 Eclipse 社区。这个独立的非营利性公司的创建是为了围绕 Eclipse 项目建立中立、开放和透明的社区。
(4)Free Software Foundation 自由软件基金会
自由软件基金会 (Free Software Foundation , FSF) 是一个非营利组织,其使命是在全球范围内促进计算机用户的使用自由。自由软件基金会致力于通过促进免费(作为自由的诠释)软件和文档的开发和使用——尤其是 GNU 操作系统——以及通过反对诸如数字限制管理 (DRM) 等对计算机用户自由的威胁来保护计算机用户的自由和软件专利。
自由软件基金会保护已有的涵盖自由软件理念的文章,并维护自由软件定义——以清楚地阐释软件程序必须符合哪些条件才能被视为自由软件。
自由软件基金会赞助 GNU 项目,此项目以提供拥有免费软件许可的完整操作系统为目标持续努力。自由软件基金会也资助和促进自由软件的开发,并为 GNU 软件维护者提供开发系统,包括提供完整的 shell 服务。自由软件基金会致力于进一步开发 GNU 操作系统,并使志愿者能够轻松地为这项工作做出贡献,包括赞助 Savannah 的源代码存储库和免费软件开发中心。
(5)Linux Foundation Linux 基金会
Linux 基金会是非营利性的联盟,致力于促进 Linux 的发展,提供一个 Linux 协作和普及的平台,产出原创性研究,并通过这个平台促进 Linux 的发展。通过网络,每月大约有两百万网民接触到该基金会。基金会还通过举办 LinuxCon 等活动促进合作创新,Linux 技术社区成员,应用开发商,行业从业者和用户将共同探讨解决 Linux 生态系统面临的紧迫问题。希望通过 Linux 基金会,最终可以促进用户,开发者和各产业合作,解决技术,法律和宣传普及的问题。
Linux 基金会的目标是为所有项目实现代码大众化和规模化采用。Linux 基金会通过识别行业趋势、加速新兴技术的发展和消除采用困难来努力创建新的技术方向。Linux 基金会为支持开发人员、业务运营、培训和认证、营销和活动以及会员发展等多方面提供交钥匙技术和支持计划,以帮助项目快速发展。Linux 基金会通过基于云的贡献者协作工具、贡献者参与分析以及基础设施管理帮助项目简化运营,促进社区成员的活跃和参与。
Linux 基金会领导团队包括技术管理、商业、法律、社区和开发人员运营、以及社区生态建设方面的专家,所有专家均有开放技术的丰富经验。Linux 基金会在开放技术方面有着深厚的根基,在该领域拥有数百年的集体智慧与经验。Linux 基金会热衷于软件、硬件开发,并制定项目标准,以释放开放技术的力量来推动共享创新。
(6)Mozilla Foundation Mozilla 基金会
Mozilla 基金会(Mozilla Foundation)是为支持和领导开放源代码项目而设立的一个非营利组织。该组织制定管理开发政策,经营核心基础组织,并管理商标及知识产权。它拥有一个子公司:Mozilla 公司,用来雇佣开发人员开发 Mozilla Firefox 网页浏览器和 Mozilla Thunderbird 电子邮件客户端软件的发行版。
Mozilla 基金会把自己描述为“一个致力于在互联网领域提供多样化选择和创新的公益组织”。在 Mozilla 基金会所遵循的 Mozilla 宣言当中,其中列出了十条原则,涵盖认为对全民及商业活动有益的互联网发展重要方针。十条原则包括:
1. 互联网是现代生活不可分割的一部分,是教育、交流、合作、商业、娱乐,以及整体社会的关键组成部分。
2. 互联网是全球公共资源,必须保证开放性和可用性。
3. 互联网必定会丰富人类生活。
4. 用户在互联网上的安全和隐私保护是基本要求,不可忽视。
5. 互联网用户必须能够依照个人意愿塑造互联网及其使用体验。
6. 作为公共资源的互联网,其有效性取决于信息交互(网络协议,数据格式,内容)创新,和世界各地用户的自主参与。
7. 自由和开放源代码软件有助于互联网作为公共资源的持续发展。
8. 透明的社区化流程有利于提升参与性、责任感和信任度。
9. 互联网发展过程中的商业化参与有众多优点。维持商业利益和公共利益之间的平衡至关重要。
10. 扩展互联网的公共利益层面是一个非常重要的目标,值得我们赋予时间、精力,和承诺。
05 国内著名开源组织
(1)中国开源软件推进联盟
中国开源软件推进联盟(英文全称:China OSS Promotion Union,英文缩写:COPU,以下简称"联盟")是在相关政策法规的指导下,由致力于开源软件文化、技术、产业、教学、应用的开源社区、大专院校、科研院所、企业等组织自愿组成的、民主议事的民间行业联合体,非独立社团法人组织。在 2004 年 7 月 22 日于北京成立。
联盟的宗旨是为推动中国开源软件(Linux/OSS)的发展和应用而努力;为促进中日韩以及中国与全球关于开源运动(Linux/OSS)的沟通、交流与合作而努力;为促进全球开源运动(Linux/OSS)做出贡献而努力。联盟的作用是为推动 Linux/OSS 的发展,充分发挥联盟在政府与企业之间有关立法、政策、规划和环境建设方面的桥梁、纽带与促进作用;充分发挥联盟在企业与用户、企业与企业、企业与社区、中外企业/社区间、企业与科研、教育、支撑机构之间关于研发、生产、教育、培训、测试、认证、标准化、应用等方面沟通、交流、合作、推进的桥梁、纽带与促进作用。
近年来,联盟致力于开展多个开源相关、国内与国际专家汇聚的专业论坛,如开源中国开源世界高峰论坛、东北亚开源软件推进论坛等,并发起和年度发布中国开源发展蓝皮书,旨在全面梳理、展现当前中国开源发展的真实图谱。
(2)开源中国
开源中国 OSCHINA(Open Source China,OSC)成立于 2008 年 8 月。OSCHINA 目前已发展成为国内知名的开源技术社区,社区有 500 万开发者活跃,长期致力于推动国内开源软件的应用和发展,提升本土开源能力,以及为开源生态环境的优化提供支持。经过在开源领域超过十年的深耕,以及与中国本土开源环境的结合,推动了中国开源领域的快速发展。
目前,社区已建立了相当完善的开源软件分类数据库,收录全球知名开源项目近 5 万款,涉及几百个不同的分类。围绕这些开源项目,OSCHINA 为中国开发者提供了最新开源资讯、软件更新资讯、技术分享和交流的技术平台。
2013 年,OSCHINA 建立了代码托管与 DevOps 平台“码云 Gitee”,为广大开发者提供团队协作、源码托管、代码质量分析、代码评审、测试、CI/CD 与代码演示等功能。
(3)中国开源云联盟
中国开源云联盟(COSCL)成立于 2012 年 8 月,在工业和信息化部信息化和软件服务业司指导下,挂靠在中国电子技术标准化研究院,现有我国 180 余家开源生态圈产、学、研、用成员单位。中国开源云联盟(COSCL)作为国家重点研发计划《云计算和大数据开源社区生态系统》项目的指定开源组织,致力于联合国内开源产业界相关方,在中国共同推动开源生态系统搭建、技术社区建设、开源项目培育、开源团体标准研制、开源技术推广应用、以及开源人才培养等工作,是国内主流活跃的开源技术组织之一。
联盟的主要任务集中在开源云计算技术政策研究、开源标准研制及应用推广、开源基础共性关键技术研究及应用推广、开源云计算技术和应用的公共服务、开源产业国内外交流与合作、开源人才培养等方向。近年来,联盟积极建设木兰开源社区,并发布木兰开源许可证,且开展中国开源云联盟年度评选等对外评选,号召各产业、行业企业积极参与,推进开源技术与文化普及,促进开源产业发展。
(4)中国人工智能开源软件发展联盟
中国人工智能开源软件发展联盟(AIOSS)是中国电子技术标准化研究院(简称“电子标准院”)在工业和信息化部信息化和软件服务业司的支持下,按照《关于支持成立“中国人工智能开源软件发展联盟”的复函》(工信软函〔2018〕255 号)的要求,于 2018 年 7 月 1 日成立的聚集产学研用各方力量共同推进我国人工智能开源软件发展的组织。电子标准院担任第一届理事会理事长单位,并为联盟秘书处挂靠单位。
联盟宗旨为推动我国人工智能开源软件技术和产业发展,主要任务包括积极推动我国自主产权人工智能开源软件的研发攻关以及应用推广,积极推动人工智能开源软件社区建设,营造技术研发环境和氛围等。
(5)中国开放指令生态(RISC-V)联盟
中国开放指令生态(RISC-V)联盟(英文缩写为 CRVA,以下简称“联盟”)旨在召集从事 RISC-V 指令集、架构、芯片、软件、整机应用等产业链各环节企事业单位及相关社会团体,自愿组成一个全国性、综合性、联合性、非营利性的社团组织。联盟将围绕 RISC-V 指令集,以服务人类命运共同体为使命,以促进开源开放生态发展为目标,以重点骨干企业、科研院所为主体,整合各方资源,通过产、学、研、用深度融合,力图推动协同创新攻关,促进 RISC-V 相关技术和产品应用推广,探索体制机制创新,推进 RISC-V 生态在国内的快速发展,从而使我国尽快摆脱核心芯片设计、知识产权、工艺技术等受制于人的不利局面。
近年来,联盟致力于开展多个围绕国产自主芯片的技术和应用的专业论坛,如 RISC-V 中国峰会等,并积极发布国产自主芯片技术的最新技术生态,促进芯片技术的普及及应用合作。
(6)开放原子开源基金会
开放原子开源基金会是致力于推动全球开源事业发展的非营利机构,于 2020 年 6 月在北京成立,由阿里巴巴、百度、华为、浪潮、360、腾讯、招商银行等多家龙头科技企业联合发起。
开放原子开源基金会本着产业公益性服务机构、开源项目管理机构、提升我国对全球开源贡献的引领者的定位,遵循共建、共治、共享原则,系统性打造开源开放框架,搭建国际开源社区,提升行业协作效率,赋能千行百业。
目前开放原子开源基金会业务范围主要包括募集资金、专项资助宣传推广、教育培训、学术交流、国际合作、开源生态建设、咨询服务等业务。
开放原子开源基金会专注于开源软件的推广传播、法务协助、资金支持、技术支撑及开放治理等公益性事业,促进、保护、推广开源软件的发展与应用;致力于推进开源项目、开源生态的繁荣和可持续发展,提升我国对全球开源事业的贡献。
06 总结
开源作为全球新型协作创新模式,专职为其提供帮助的开源组织对于开源的技术应用、共享合规、宣传推广、人才培养等方向,均起到了重要作用。上面提及的开源组织只是其中很小的一部分。期待未来国内与国际的开源组织各展其能、通力合作,让开源项目、技术、实践成果更好地转化为产能,并让更多开发者、关注者参与开源,帮助更多企业、机构以开源创造价值。