当前位置: > 财经>正文

由 Apache 说开,中国开源项目已经走向世界! 外国的基金会都有哪些项目

2023-08-16 21:09:07 互联网 未知 财经

| 转载自:CSDN

| 编辑:王皓月

| 设计:朱亿钦

开源的蓬勃发展离不开众多中立的、非营利性质的自由和开源软件(FOSS)基金会的治理,目前全球最大的开源基金会是 Apache Software Foundation(简称 ASF,Apache 基金会),它成立于 1999 年,全球无数的开源项目均是由此兴起及壮大。

7 月 15 日,由中国开源软件推进联盟(COPU)主办,赛迪传媒、《软件和集成电路》杂志社联合承办,CSDN 独家直播的 2023 第十五届“开源中国开源世界”高峰论坛在线上盛大召开。Apache 基金会副主席 Shane Curcuru 发表《The Apache Software Foundation: Community-Driven Global Innovation》主题演讲,深入分享了 Apache 的治理之道,以及 Apache 项目社区在中国的发展现状。

Shane Curcuru 表示,在过去的 20 年里,Apache 基金会已经从最初的 21 位创始人发展到了 800 多位 Apache 会员,项目提交数量稳步增长,现在已有近 8000 名提交者,这些 Apache 项目中的提交者已经发布了超过 2 亿行代码。

尤其值得关注的是,来自中国的新社区和贡献者加入 Apache 项目的速度增长惊人,Shane Curcuru 这样说道:“令人兴奋的是,中国的技术专家和公司如此迅速地采用全球开源技术。现在,不仅帮助 Apache 建立新项目,而且改善开源本身的工作方式,来自中国的整个 Apache 新项目的发展也让人印象深刻。我们目前有 10 个源于中国的顶级项目,其中几个项目非常有名,现在还有 9 个来自中国的 Apache 孵化器项目正在努力成为顶级项目。重要的是,这些 Apache 项目涵盖了从大数据、流媒体到物联网,再到所有涉及云管理的技术领域。”

从上图我们可以看到,大家所熟知的诸多开源项目均在其中,比如以下几个 Apache 顶级项目:

CarbonData:是由华为开源贡献的大数据高效存储格式解决方案,也是首个由中国公司发起并捐赠给 Apache 基金会的开源项目;

Dubbo:是由阿里巴巴开源的分布式服务框架,在 GitHub 上已经收获了 33k Star;

Eagle:是由 eBay 公司开源的分布式实时 Hadoop 数据安全方案,不过其是由来自 eBay 中国研发中心的陈浩联合发起,他是 Apache Eagle 的联合发起人、PMC 和 Committer;

Kylin:一个开源的、分布式的分析型数据仓库,也是最初由 eBay 开发,是第一个由国人主导并贡献到 Apache 基金会的开源项目;

RocketMQ:由阿里巴巴开源的分布式消息中间件,是国内首个非 Hadoop 生态体系的顶级项目;

ShardingSphere:是一套开源的分布式数据库中间件解决方案组成的生态圈,出自京东数科,其 VP 张亮和 PMC 潘娟曾在 CSDN 上分享了 ShardingSphere 的 Apache 顶级项目之路;

Skywalking:是观察性分析平台和应用性能管理系统,其项目 VP 吴晟拥有非常丰富的开源经验,并帮助国内许多开发者及项目走上了 Apache 之路。

以下为 Shane Curcuru 演讲实录:

大家好,我是 Apache 软件基金会(ASF)副主席 Shane Curcuru(沙纳·科库罗),很荣幸今天能和大家交流。

我想向大家简要介绍一下,Apache 在过去 20 多年里取得的成就,并说明 Apache Way 如何管理社区驱动型创新,以及应如何参与我们的项目。

01

一切皆为开源!

Apache 的使命很简单,我们为公众利益提供软件,我们的模式为众多 Apache 项目提供基础设施指导和治理方面的支持,这些项目创建了运行当今大部分互联网的软件。我们提供这种支持以便项目社区能够有效创新新功能并在将来维护其软件。

自 1999 年成立以来,Apache 已经发展成为开源领域最大、最重要的团队之一,到处都在使用 Apache 软件。管理社区主导项目以获得长期成功的 Apache Way,得到了许多其他开源团队和项目的仿效,现在多数开源基金会都仿效了许多 ASF 开创的协作技术。

在过去的 20 年里,我们已经从最初的 21 位基金会创始人发展到了 800 多位 Apache 会员(Members),大家加紧努力以帮助建立基金会的长期发展方向。

在过去的 20 年里,提交者(Committers)数量稳步增长,现已有近 8000 名提交者,这些 Apache 项目中的提交者已经发布了超过 2 亿行代码,总价值远超 200 亿美元。

每个 Apache 项目构建的所有内容均可免费获得,使用 Apache 软件无需成本,我们的许可证确保您可以在我们的软件上自由创新,构建可以想象的任何东西,而不受任何关于许可证的限制也无需协商。

从上面这张图我们可以看到,Apache 提交者,即可以直接向 Apache 项目提交工作的人数,在过去 20 年里稳步增长,今天还在继续提升。这个图表没有显示出,提交补丁或其他工作的贡献者越来越多,成千上万的项目贡献者来自世界各地,所有这些贡献者已经帮助建立了 350 多个 Apache 顶级项目,这些项目正在向地球上的每个国家发送代码。

另外,目前 Apache 孵化器中有 45 个新社区(称为项目),这些孵化器项目是 Apache 指导下的整个项目社区,旨在将其社区发展成为一个可持续的自治团队。

新孵化器项目的数量每周都在变化,新的社区加入进来,现有的社区显示出其成熟度,并毕业成为 Apache 顶级项目。

从上图可以看出,很快将需要一个更大的屏幕来显示世界各地 Apache 项目的所有徽标。每个徽标都是传送 Apache 软件的完整社区。

这里有 45 个 Apache 孵化器项目致力于加入 ASF,每个项目都有经验丰富的导师和来自 ASF 的其他支持,在项目成熟度和治理方面与其合作。新的项目社区一直与 ASF 接洽寻求 Apache 是否适合其成长,孵化器也为其提供帮助。

Apache 不仅仅是 Web 服务器或 Java,我们在 ASF 托管几乎所有技术领域的领先技术项目。

Apache Hadoop 定义着大数据,并创建一个体量巨大的行业。现在有将近 50 个其他 Apache 项目,提供了关键的大数据集成。CloudStack 和其他 12 个 Apache 项目,构建了云原生世界的许多关键部分。Apache Spark 多年前就在 Apache 上开创了广泛使用且易用的机器学习算法。

Apache 的人工智能和机器学习项目也在迅速增多,其中许多项目都有中国人的参与,来自多个行业的公司,都以 Apache 项目为基础开展业务,而公司在我们的项目之上自由构建,新的解决方案的这种协同作用是 Apache 获得成功的关键要素之一。

当您考虑 Apache 项目和技术的广度时,ASF 的软件为整个互联网及其数据提供了一半以上的动力。事实上,现在用来观看这个演示的,电脑里有多个 Apache 软件产品。当然作为用户,您也许并不清楚浏览器、操作系统和网络摄像机中的所有软件。

与我们的供应商中立的治理模式一起,众所周知且高度允许的 Apache 许可证确保了,人人皆可在我们的软件上构建自己的解决方案,无需担心成本或许可证协商。

02

蓬勃的中国开源

谁下载了 Apache 软件?谁为 Apache 做了贡献?从上图我们可以看到过去一年中,直接下载或参与 Apache 项目的主要国家,中国位居榜首。每个连接互联网的国家都有直接下载 Apache 软件产品或为我们的项目做出过贡献的用户。在此之中,来自中国的新社区和贡献者,加入 Apache 项目的速度尤其惊人,我们非常欢迎其帮助我们进行创新。

令人兴奋的是,中国的技术专家和公司如此迅速地采用全球开源技术,现在不仅帮助 Apache 建立新项目,而且改善开源本身的工作方式。来自中国的整个 Apache 新项目的发展也令人印象深刻,我们目前有 10 个源于中国的顶级项目,其中几个项目非常有名,现在还有 9 个来自中国的 Apache 孵化器项目正在努力成为顶级项目。

重要的是这些 Apache 项目涵盖了从大数据、流媒体到物联网,再到所有涉及云管理的技术领域。至于其他 Apache 项目,期待您的贡献。现在越来越多的 Apache 项目正在致力于提供网站翻译或中文邮件列表,这样用户不仅能够更容易地理解软件,还能够加入我们的项目。

03

Apache 是如何运作的?

我们来谈谈 Apache 是如何工作的,我们如何与世界各地的贡献者一起管理所有这些项目。我们把这种方法称为「Apache Way」,它依赖于像你们这样的志愿者,我们关注以下三点来保持项目治理健康发展获得的权威,这表明负责项目的人,就是实际工作的人,ASF 没有自上而下的领导,每个 Apache 项目都会设定自己的方向,而开发技术的人决定项目方向。所有项目决策都是透明的,在公开和公共存档的邮件列表中列明,重要的是决策须在一段时间(至少 72 小时)内做出。

我们整个沟通模式的重点是确保来自世界各地的人员,都能参与并领导项目治理,而 Apache 的宗旨是社区高于代码,任何软件项目的真正优势并不是今天拥有的代码,而是构建代码的社区可以在明天构建的代码,Apache 支持和促进项目社区的长期健康发展。

那么,我们如何建立强大的社区?我们有 Apache 孵化器来指导新项目,所有希望加入 ASF 的新项目都会首先进入孵化器并成为一个项目。

在孵化器中,我们经验丰富的导师会帮助将社区发展为 Apache Way,孵化器就构建开源项目的各个方面提供建议,比如代码、架构、构建工具等。但孵化的真正目标是建立一个强大的社区,该社区能够自我管理,并长期领导自己的项目走向成功。孵化器还为每个新项目的法律和知识产权流程提供强有力的保护,这样可以确保 Apache 项目的终端用户,无论身处何方,都知道他们可以在所有 Apache 项目上安全自由地构建自己的创新,无需担心将来会出现问题或意外。

上面这张图所表述的是 Apache 带来的另一个关键价值,也许许多人都是想不到的,那就是对开源的完整生命周期支持。我们不仅积极指导新项目和支持现有项目,还确保休眠项目仍然可用,有很多软件项目我们都还在使用。即使它们没有经过积极开发,在 Apache 您可以放心,在 ASF 发布的所有软件都将永久免费可用,并且可以用于任何目的。

那么,Apache Way 给我们的项目带来了什么?它带来了活力和长寿,所有这些因素对于软件项目的长期创新和维护都很重要。我们强大的社区治理加强了多样性和供应商中立性,并以此为基础,当

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。