Redian新闻
>
Apache 软件基金会如何选择开源项目 | Linux 中国

Apache 软件基金会如何选择开源项目 | Linux 中国

科技
 
导读:Apache 软件基金会(ASF)围绕一套独特的流程和价值观构建,以确保其开放性。           
本文字数:2287,阅读时长大约:3分钟

作为 Apache 软件基金会🔗 www.apache.org(Apache Software Foundation)(ASF) 的长期志愿者和导师(以及现任董事会成员)和 Apache 孵化器的副总裁,我很自豪能够提供我对 ASF 运营的独特流程和价值观的见解。

ASF 以开源 Apache 许可证🔗 www.apache.org 为中心,采用开放而务实的方式运作,与许多其他基金会不同,是一个为公共利益而建立的慈善组织。例如,ASF 董事会由成员选举产生。没有人可以购买董事会席位,ASF 的联属关系是与个人建立的,而不是与公司建立的。一般来说,参与 ASF 的任何个人的公司隶属关系都不会被说明,这并不重要。结果是,ASF 营造了一个供应商中立的环境,公司可以在其中舒适地协作构建有价值的项目。

让我们看一下 ASF 如何选择其项目、开源许可证的现状以及你对 ASF 未来的展望。

Apache 孵化器流程和 “Apache 之道”

潜在的 Apache 项目始于 Apache 孵化器🔗 incubator.apache.org(Apache Incubator),在那里它们接受帮助和指导,以期望能够毕业成为顶级的 Apache 项目。任何人都可以为孵化器制定项目提案(他们只需要找到 ASF 内部愿意帮助支持它的人)。在审查潜在的项目时,ASF 更愿意看到涉及到的人和实体的多样性,而不仅仅是一个单一的法人团体。我们发现,这种更广泛的多样性会导致项目被更广泛地使用并具有更长久的生命力。

孵化器的主要目的是帮助项目学习并按照我们所说的 Apache 之道🔗 apache.org(The Apache Way) 运作。这是一套为社区主导的发展提供最佳实践的价值观。“Apache 之道”的最重要方面包括严格的供应商中立性优先考虑社区,甚至优先于项目代码。开放和透明的交流也是至关重要的:ASF 要求所有项目交流都是公开可访问的,并永久归档以支持异步协作。此外,开源的 Apache 许可证附加在所有被接受的项目上,确保所有源代码也是公开可用的。

在孵化器中,我们首先会根据项目与 Apache 价值观的一致程度来考察项目是否适合。不需要百分之百的一致,但项目需要愿意适应。还将从许可证的角度讨论确保项目与 Apache 完全兼容,在某些情况下,将根据需要删除或替换依赖项。“Apache 之道”会朝构建自我维持的社区方向做准备。尽管如此,对于一些项目来说,建立社区可能很困难,有些项目无法通过孵化器。

“Apache 之道”对繁荣社区至关重要的另一个关键元素,是基于共识做出决策。根据我们的经验,开放讨论和避免单个项目负责人对该流程至关重要。我们曾经有过一些孵化项目,有一个试图保持控制权的强势人物,由于这个原因,这些项目没有成功。

开源和 Apache 许可证

开源项目有很多种。同时,使用开源许可证不会自动使项目开源。项目的社区才是释放开源的益处,并促进更大的开放和透明度的关键。

一些公司高调地从 Apache 许可转向不太宽松的许可。如果你的公司从开源许可证更改为非开源许可证,我不得不质疑你们当初为什么要选择开源许可证。这可能意味着商业模式不适合开源。我认为,企业改变开源许可证,对他们的社区和用户造成了巨大的伤害。

正如我所说,ASF 是一个非营利性慈善组织,致力于为公共利益而开发软件。这就是宽松的 Apache 许可证的目的。从软件中赚钱很好,但这不是 Apache 许可证的目的。作为一个规则,ASF 不允许任何使用领域限制。任何人 都可以以任何理由使用 Apache 项目。真正开源背后的理念是一些使用项目的人会回馈它,但绝对不能强制要求贡献。那些似乎困扰于这一点的公司需要明白,这不是开源的运作方式,也不是它应该的运作方式。

开源和 ASF 的未来

在过去的五到十年里,开源无疑得到了广泛的采用,尤其是在企业中加速采用。我可以肯定地说,地球上几乎没有哪个软件不包含或不依赖某种方式的开源项目。这种采用率只会增长。

与某些基金会不同,ASF 在项目招募方面相当放手。期待 ASF 能一如既往地坚持下去,并与那些看到 ASF 方式的价值的项目一同,阐明 “Apache 之道”的价值。随着 ASF 项目在重大行业变革中处于领先地位(最初是 Web 服务器,最近是通过 Apache Hadoop 和 Spark、Cassandra 和 Kafka 等大数据项目),这种放手的做法已被证明是成功和可持续的。

下一步,ASF 有几个大型的人工智能和机器学习项目。此外,一些物联网项目也通过了 Apache 孵化器,其中几个可能会变得相当有影响力。展望未来,期待 ASF 将一如既往,推出一些主要行业参与者使用的非常成功的开源项目,以及其他小型项目,提供至关重要的(如果有更多的利基市场的话)吸引力。

(选题:MJ/05f6689e-49df-47db-ba00-924d4fc612fd)


via: https://opensource.com/article/21/6/apache-software-foundation

作者:Justin Mclean 选题:lujun9972 译者:hanszhao80 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

LCTT 译者 :Hans zhao
🌟🌟🌟
翻译: 20.0 篇
|
贡献: 368 天
2022-05-02
2023-05-05
https://linux.cn/lctt/hanszhao80
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
如何在 Linux 系统中使用 Ventoy 创建多重引导的 U 盘 | Linux 中国Agustín Hernández:中美洲建筑背景下的未来主义巨构如何在 RHEL 9/8 上设置高可用性 Apache(HTTP)集群 | Linux 中国TUXEDO Stellaris 16(Gen5)是目前所能找到的终极 Linux 笔记本电脑 | Linux 中国5 个最漂亮的 Arch Linux 发行版 | Linux 中国这个免费良心的开源项目,为啥要把国产软件们钉在耻辱柱上?世界上只有两个 Linux 发行版:Arch Linux 与其它 | Linux 中国如何入门 Linux Shell 脚本编写 | Linux 中国中国开源项目贡献者已超过10万!《中国开源生态图谱 2023》发布Reminders:一个漂亮的开源 Linux 应用,可帮助你完成工作 | Linux 中国HER2阳性乳腺癌新辅助治疗,抗HER2双靶or单靶方案如何选择?超越 Bash: 9 个不太知名的 Linux Shell 及其功能 | Linux 中国这两种饮食可能会降低患老年痴呆症的风险 -满德(MIND) 和地中海饮食与大脑健康有关一坛老酒醉清风 (ZT)为你的开源项目举办一场文档马拉松 | Linux 中国如何在 Ubuntu 和其他 Linux 下安装 IDLE Python IDE | Linux 中国坐拥多个TOP级开源项目,不搞“竞争性开源”,蚂蚁在玩一种很新的开源测评适用于 Linux 中 Wayland 的最佳屏幕录制软件 | Linux 中国惠康基金会与盖茨基金会共同支持研发创新结核病疫苗如何在 Linux 中使用旧相机作为网络摄像头 | Linux 中国开源项目领导者可以如何营造包容的环境 | Linux 中国Arch Linux 的最佳 GUI 包管理器 | Linux 中国奋斗半辈子,结果老了盘点四大技术板块,洞察百项人工智能开源项目——InfoQ研究中心带你探秘中国人工智能开源领域自由软件基金会走向消亡不编写代码也可以为开源项目做出贡献 | Linux 中国中国妇女发展基金会×北京锐捷公益基金会 | “一心一益”公益项目在陕启动如何在 Rocky Linux 9 / AlmaLinux 9 上安装 KVM | Linux 中国可以替代微软 Exchange 的 5 个开源软件 | Linux 中国10 个最佳 Linux 虚拟化软件 | Linux 中国浪漫的故事,使一首歌曲《月亮河》成为经典盘点7大技术板块,洞察112个开源项目—— InfoQ 研究中心带你探秘中国云原生开源领域硬核观察 #1033 安卓开源项目将不是一个完整的开源移动操作系统Twitter suspended 800,000 accounts last month,child sexual使用 ChatGPT AI 从英文文本生成 Linux 命令 | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。