世界上最大的开源基金会 Apache 是如何运作的?

Apache 软件基金会 ASF(Apache Software Foundation)是什么? 全称成立时间:1999年性质:美国501©(3)非营利性慈善组织,完全由志愿者和捐助者支持。使命:为开源软件项目提供组织、法律和财务支持。它本身不编写代码,而是为那些编写代码的社区提供一个中立的、可持续发展的家园。核心理念:著名的**“Apache之道”**,强调精英管理、社区大于代码、开放协作、共识驱动和谦逊尊重。Apache软件基金会不仅仅是一个托管代码的网站,它是一个庞大、活跃、自我治理的开社开发者社区,一个为项目提供法律保护的中立实体,以及一套经过实践检验的开源治理哲学——Apache之道。 阅读详情

整理 | 苏宓

出品 | 优快云(ID:优快云news)

开源软件的发展势如破竹,全球各国的许多开源技术登上国际舞台,成为数以万计开发者协作、共享、共进的基石。在欣欣向荣态势下,也离不开遵循公开、透明、开放等理念的开源基金会的主导与治理。

作为世界最大的开源软件基金会,据 Apache 2021 财年年度报告显示,其管理着 2.27 亿行以上的代码,并且 100% 免费向公众提供价值约为 220 亿美元的软件,这些软件几乎是每一个用户计算设备上不可或缺的一部分,并使全球无数用户受益。面对如此庞大的数字与软件,Apache 软件基金会在成立的多年间,如何一步一步走到现在,又是通过什么样的治理方式促进全球开源软件发展的?

2022 年 7 月 21 日,由中国开源软件推进联盟主办,赛迪传媒、《软件和集成电路》杂志社联合承办,优快云 独家直播的“第十七届开源中国开源世界高峰论坛”上,Apache 软件基金会主席 David Nalley 带来了《Apache 最新进展》的主题演讲,为我们揭晓了答案。

David Nalley 表示,「Apache 现在采用的是一种分散的领导模式,这意味着项目本身可以自我管理,这也是 ASF 治理哲学的核心。其中的部分含义是,我们认识到有些工作(做贡献)的人,往往不在同一个地方,他们可能也不在同一时区。即使他们是同时同区,我们也不指望人们 24 小时都在关注一个项目,所以我们专注于所有同步通信和决策制定。」

除此之外,David Nalley 也分享了中国在国际基金会的影响力愈发重要,其指出,“4 年前我们大约有 25% 的流量来自中国,如今,这一数字超过了 40%。我们也看到了许多源自中国的项目,加入了 Apache 软件基金会,这是令人兴奋的!”

以下为 David Nalle 演讲实录:

首先,感谢大家今天让我讲话,我叫 David Nalley,是 Apache 基金会的主席。在今天的讲话中,我想谈谈基金会的历史、理念以及关于开源发展和未来。

Apache 软件基金会这 23 年

Apache 软件基金会始于 1999 年,由一群在网上协作并为网络服务器打源代码补丁的人创建,源代码最终被称为 Apache HTTPD 项目。

在那之后的 23 年发展里,发生了很多事情,其中一个亮点是我们开发了许可证,也就是 Apache 软件许可第二版,它于 2004 年发布,并一直延续至今,成为世界上最受欢迎的开源许可证之一。Apache 2.0 授予用户广泛使用、修改和分发等权限,且拥有非常明确的专利权,同时,许可证的义务也让开源开发者们很容易满足。这使得开发者在 Apache 软件许可下,能够轻松使用和重用代码许可。

除了提供许可证,另一个亮点是 Apache 基金会制定了框架,这使得项目很容易在治理方面理解自己要的事情。这些指导方针和关键项目的架构,从需要到重新发明过程中,确定了谁做决定,以及如何做出决定。

基金会如何治理?

我从事开源项目将近二十年,以上种种都有所接触。我见过许多项目花费数月的治理,甚至很多企业、组织用数年试图弄清楚项目治理。Apache 项目从治理便开始节省了大量的时间,但更重要的是,它使项目能够将时间和精力集中在构建软件上。

现在「顺其自然」是一种很有想法的做事方式,但这只是其中之一。建立社区还有许多其他方法,以及成功运行开源项目也有行之有效的多种方式,但对于 Apache 软件基金会的项目而言,我们已经定义并选择了治理。

当然,当我谈到治理的时候,人们通常会问我,Apache 软件基金会如何处理项目管理和重点。

我倾向于从谈论基金会的使命宣言和义务开始。Apache 软件基金会是一个公共慈善机构,有义务服务于广大公众的最大利益,我们的使命是为公众免费提供软件。

我们的公共义务是所有工作的最终目标,现在回过头看,我们是如何做到的,理解这一点很重要。在项目中,我们的口号是“社区胜于代码”,虽然简短,但这意味着我们要观察那些要来做这项工作的人,我们把他们视为软件更重要的终端产品。人们聚集起来工作的想法是一个共同的主题,它贯穿了 Apache 的治理过程。

Apache 基金会关注的是贡献。无论是写软件、编写文档,或者做项目让人们获得影响力和决策权,我们不会问员工受雇于哪家公司,也不会问他们的头衔是什么,相反,我们关注的是他们在项目中所做的工作以及贡献。

简单地说,只有参与贡献的人才可以做决定,即使我是 Apache 软件基金会的主席和 CEO,我也没有能力去告诉一个项目去采用不同的技术决定。我不能强迫他们做任何技术上的改变,我不能说员工和项目都必须这样做,所以我更不能对一个项目说“嘿,我们知道这是用 C++ 写的,但请用其他方式重写这个项目”。那不在我的职权范围内。

Apache 基金会现在采用的是一种分散的领导模式,这意味着项目本身可以自我管理,这是我们治理哲学的核心。其中的部分含义是,我们认识到有些工作(参与贡献)的人,往往不在同一个地方,他们可能也不在同一时区。即使他们是同时同区,我们也不指望人们 24 小时都在关注一个项目,所以我们专注于所有同步通信和决策制定。

我们使用每个人都能看到讨论和决策的常规工具——邮件列表。现在很多人想使用像 Slack 或微信这样的聊天工具,它们用来聊天的确很好,但并不适合做决策,因为其他人要一直往回翻阅去了解整个经过。我们内部有这样的说法,如果它(决策经过)不在邮件列表上,那它就没有发生,这也是对人们的一个提醒,我们有意将做决策推到邮件列表中,是因为大多数决策都不是立即做出的。当对某件事宣布目的之后,可能会引发一些讨论,我们会等待,并听取其他意见。因为我们认识到过快地做决策,可能会把一些人排除在外。

中国开源力量不断加强

在过去的 23 年里,Apache 软件基础已经发生了很多变化,但治理方式基本保持不变。我们的规模已经从 1999 年的一个项目成长到今天的数百个项目,其中包括一些非常知名和成功的项目,如Tomcat、Hedu、Spark、Kalin、Caassandra、Sky Walking 等等。还有大约 30 个项目在孵化中,孵化器就是孵化那些对于 Apache 软件基本金还比较新的项目,这样它们就能适应我们的流程管理,也为了孵化后成为顶级项目而做准备工作。

如今的 Apache 软件基金会也愈发国际化,中国是其中重要的一部分。4 年前我们大约有 25% 的流量来自中国,如今,这一数字超过了 40%。这几年间,我们看到了许多源自中国的项目加入了 Apache 软件基金会,这是令人兴奋的。不仅仅是因为我们有更多的项目和更多的人参与,而是因为我们看到了更广泛的人群,他们最终会让我们的软件变得更好。

我鼓励大家加入我们,为那些对你们很重要的项目作出贡献,帮助我们共同建构开源的未来。

谢谢大家!

点击2022(第十七届)开源中国开源世界高峰论坛-优快云直播,查看更多精彩演讲内容!

开源黑暗面:Apache基金会毒代码事件——当自由成为漏洞的温床 Apache基金会的“毒代码”事件折射出开源模式的双刃剑本质:自由协作加速创新,但松散治理滋生风险。从Log4j2到Struts,每一次漏洞爆发都是对数字文明的重大考验。唯有构建企业-社区-政府的协同防御体系,将安全基因植入开源血液,才能让自由之火不再灼伤信任。 阅读详情

相关推荐

Apache是一个广泛使用的开源软件基金会,该基金会支持开发和维护许多与互联网相关的项目

在上面的示例中,我们定义了一个虚拟主机(VirtualHost),它监听80端口(*:80),并将所有来自example.com域名的请求指向/var/www/html目录下的文件。例如,我们可以启用目录索引(Indexes)以在浏览器中显示目录的内容,允许覆盖(AllowOverride)以允许.htaccess文件中的配置生效,以及设置访问限制(Require all granted)等。总结起来,Apache是一个开源的Web服务器软件,它提供了强大的功能和灵活的配置选项。

TechProX的博客 384

开发者驱动的软件公司,如何赚取万亿美元?

但是云服务模式也伴有挑战。但与此同时,开源公司也失去了部分从中变现的能力,因为开源基金会不受公司管理,那么公司自己配置的用来驱动云服务的运营和分析工具,就不能增添到基金会的网站中。究其原因,是这些SaaS公司将购买和使用软件的方式进行了调整,允许客户按月支付订阅费,帮助用户摆脱了昂贵的软件安装费、繁琐的软件使用许可和无尽的升级周期,用户的使用体验升级自然也就带动了公司的收益。并且,它们大多是开源的,有开发者自主贡献和改进功能,通常以API或SDK的形式提供,因此用户可以方便地借助它们来实现想要的功能。...

《程序员》官方BLOG 1万+

开源基金会:独立开发者开源创富的坚实保障

幸运的是,答案是否定的。开源世界早已发展出成熟的机制来帮助独立开发者和他们的项目克服这些挑战。其中,开源基金会(Open Source Foundation)扮演着至关重要的角色,它就像一艘“开源护航舰”,能够为独立开发者的开源项目提供全方位的支持和保障,帮助他们穿越法律的暗礁、财务的险滩,驶向可持续发展的“创富”彼岸。开源基金会是致力于支持开源项目和社区发展的非营利性组织。它们通常由具有远见卓识的企业、开发者和社区领袖共同发起和支持,拥有专业的法律、财务、运营和社区管理团队。

AI天才研究院 1027

​Apache 软件基金会 2021 年度报告亮点解读

| 转载自:第二层思考| 作者:温铭|编辑:钱睿| 设计:马丽娜|责编:沈于蓝引言除了火爆维权、引发热点新闻,我们还应该做更多日常布道、知识普及,预防这样的事情发生。除了对于 GPL ...

开源社KAIYUANSHE的博客 1027

什么是无人机电源管理模块?电源管理模块有什么用处?

我来描述一下我的问题情景,电源管理模块的定义是,这里给出这个PX4官方对于电源管理模块的一些介绍,补充一下锂电池的放电原理大家就可以更好理解为什么需要电源管理模块

HRWVY0725的博客 2272

【数据分析生命周期全揭秘】从零开始打造你的数据科学项目 | 最全指南

在当今数据驱动的世界中,数据科学正在颠覆传统行业,成为企业决策和价值创造的重要引擎。然而,如何科学、系统地开展一个数据分析项目?这是很多人关心的核心问题。本篇文章基于经典数据分析课程内容,深入解读数据分析生命周期的每个阶段,让你快速掌握从“发现问题”到“落地应用”的完整流程。如果你正在学习或准备从事数据分析领域,这篇文章一定会对你大有帮助!数据分析生命周期的六大阶段数据分析生命周期的六个阶段相辅相成,每个阶段都至关重要:发现问题:明确需求,提出假设。数据准备:清洗、转换和可视化数据。

AI手套的博客 1738

Apache基金会(Apache Software Foundation,简称ASF)是一个专门为支持开源软件项目而成立的非营利性组织

总的来说,虽然Android本身不是Apache基金会的一个项目,但Apache基金会的开源项目和技术对Android的发展产生了深远的影响。Apache项目与Android:除了HTTP客户端库之外,Android还使用了许多其他的Apache项目,如Apache Commons Lang(用于提供常用的Java语言功能)、Apache Ant(用于构建自动化过程)等。通过与其他组织的合作,ASF不仅为开源技术的发展提供了更多的资源和支持,也为全球的数字化转型和数字化转型提供了新的思路和方法。

[Blog][Domain] programb.blog.youkuaiyun.com 1137

那些年我们create generate clock遇到的坑

想必大家对create_generate_clock这个命令熟悉的不能再熟悉了,然而,在真正做实际项目的时候,会出现各式各样的问题,比如在report timing时,generate clock路径不是我们预想的,source latency丢失等等,今天小编就跟大家重点聊聊source latency丢失的情况。clock时,首先我们要对一个项目的时钟结构要比较清晰,同时针对一些复杂的生成时钟,我们也要学会画波形图进行分析;接下来,我们就来看看哪些case会导致source latency丢失。

芯冰乐 136

《开源先锋Apache软件基金会:历史沿革、顶级项目与行业影响》

是全球最大的开源软件组织之一,成立于1999年,是一个非营利性机构,致力于为公共利益提供开源软件。未来,ASF将继续推动技术创新,维护开源生态的开放与中立。为核心原则,管理着数百个顶级开源项目,涵盖Web服务器、大数据、云计算、人工智能等多个领域。:Apache Group正式成立Apache软件基金会(ASF),以更规范地管理开源项目。:成为全球开源生态系统的核心支柱,促进软件行业的开放、共享和可持续发展。:每个Apache项目由PMC管理,确保项目健康发展。:拥有代码提交权限的开发者,由PMC提名。

weixin_57550250的博客 1684

大疆RoboMaster嵌入式面试,电机FOC调不出来当场走人

摘要:大疆RoboMaster嵌入式工程师面试以实战能力著称,重点考察FreeRTOS任务调度、FOC电机控制和CAN总线三大核心技能。FreeRTOS部分涉及优先级调度、栈溢出排查及信号量与互斥锁的区别;FOC控制要求现场编写电流环代码,并解释Clarke/Park变换原理;CAN总线则关注仲裁机制、CANopen协议应用及错误帧排查方法。面试强调工程实践,需具备STM32开发经验,建议搭建实际环境进行练习。该岗位被誉为"硬件版修罗场",充分体现大疆对实际开发能力的严格要求。

郑伟强dev的专栏 150

测试用例设计工具大盘点:总有一款适合你

本文旨在帮助测试工程师、开发人员及团队管理者快速了解主流测试用例设计工具的特点、适用场景和选择逻辑。覆盖工具类型包括传统文档工具、开源管理工具、商业集成平台及新兴AI工具,范围涵盖中小团队到大型企业的不同需求。本文从“测试用例设计的痛点”切入,用生活案例解释核心概念;接着按“工具类型”分类盘点主流工具(附优缺点对比表);再通过“小团队/中大型团队/敏捷团队”等真实场景教你选工具;最后展望AI等未来趋势,帮你“一次学透,终身受用”。

项目管理的博客 1589

开源当自立,Apache 基金会与 GitHub 都受美国法律约束

美国对华为采取的一系列限制措施仍在继续,事件正在疯狂发酵。 在这件事情上,最为国人关注的一个点是“核心技术掌握在别人手里,如果别人不再开放,那一切都将灰飞烟灭”,今天谷歌限制华为使用 Android 的消息正加深了这一种担忧。有太多文章都讲到了这一点,其中不乏许多过度渲染,以制造情绪。过度制造恐慌这是我们所反对的,但是实际上,“技术自立”这个问题真的不容小觑。 我们一直以为开源已经是无国界、完全不...

极客日报 3262

爬虫瑞数5.5案例:欧冶钢材交易官网,带后缀K5nOZLud(面向对象补环境)

瑞数动态安全 Botgate(机器人防火墙)以“动态安全”技术为核心,通过动态封装、动态验证、动态混淆、动态令牌等技术对服务器网页底层代码持续动态变换,增加服务器行为的“不可预测性”,实现了从用户端到服务器端的全方位“主动防护”,为各类 Web、HTML5 提供强大的安全保护。由于之前某通信的瑞数已经调整,这里再出一篇文章,瑞数特点以及请求执行的流程已在之前的文章中分析过,这里不再特别讲解;

老衲爱洗头的博客 3042

Apache 软件基金会欢庆20周年:由社区驱动发展的“Apache 之道”

腾讯开源恭祝Apache 软件基金会持续健康发展,愿 Apache 之道驱动中国开源企业形成以社区为基础的开放开发模式。本文来源于:开源社文章翻译:Ted Liu &...

腾讯开源 633

UE5实现建筑剖切效果

UE5实现建筑剖切效果

专注GIS开发 8458

Kappa函数:测量一致性并计算置信区间的R语言包

Kappa函数是一种常用的统计量,用于衡量两个评估者之间的一致性。在R语言中,有一个名为"vcd"的包提供了计算Kappa函数以及相应的置信区间的功能。本文将介绍如何使用"vcd"包来计算Kappa函数的值,并进一步计算置信区间。Kappa函数的值介于-1和1之间,值越接近1表示评估者之间的一致性越高,值越接近-1表示评估者之间的一致性越低,值接近0表示评估者之间的一致性接近于随机。通过以上步骤,我们成功地使用R语言中的"vcd"包计算了Kappa函数的值和置信区间。接下来,我们可以使用"vcd"包中的。

2301_79331230的博客 1874

你熟知的开源项目,幕后推手竟然是他们?

作者 | 八宝粥 责编 | 唐小引 出品 | 优快云(id:优快云news) 一个开源项目如果想要做大做好,单靠程序员秃头熬夜用爱发电是不现实的,往往需要有一些组织、公司或者基金会提供资金、技术甚至是法律等方面的支持。基金会一般负责开源产品和社区的推广,推动更加开放的平台和运行模式,接受项目和资金捐赠,帮助企业和开发者进行项目孵化。像 Apache 基金会也提供协议框架来帮助企业和开发者们一同工作。此外,还有一些技术服务和证书等的维护。例如,一家企业可能担心和 Google 的合作中出现问题,但是 k

开源精选 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Apache基金会正式宣布Apache InLong成为顶级项目

刚刚获悉,全球最大的开源软件基金会Apache软件基金会正式宣布,Apache InLong成为成功从Apache孵化器毕业成为社区顶级项目,这也是Apache社区首个一站式大数据集成顶级项目。这个最初由腾讯捐献给Apache社区的一站式海量数据集成框架,可以为大数据开发者提供百万亿级数据流高性能处理能力,以及千亿级数据流高可靠服务。 这是继腾讯开源项目 Angel 从 LF AI 基金会毕业成为世界顶级的 AI 开源项目之后,腾讯大数据团队在开源领域创造的又一里程碑。作为国内国内大数据领域开源最全面的公司

优快云资讯 5695

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

厉害了!Apache软件基金会首位华人董事诞生了

Apache 软件基金会Apache软件基金会(也就是Apache Software Foundation,简称为ASF),是专门为支持开源软件项目而办的一个非盈利性组织。在它所支持的Ap...

码农小胖哥 2720

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Apache 软件基金会成立 20 周年

百度智能云 云生态狂欢季 热门云产品1折起>>> Apache 软件基金会(Apache Softw...

weixin_34290390的博客 699

你知道Apache 软件基金会如何选择开源项目吗

在ASF内部,选择项目的过程始于Apache孵化器(Apache Incubator),潜在项目通过接受帮助和指导,希望最终成为顶级Apache项目。Apache软件基金会(Apache Software Foundation,简称ASF)是一个致力于开源软件发展的慈善组织,因其广泛的项目和开放的治理模式而备受社区赞誉。开源项目有很多种形式。通过严格的孵化器流程和坚守“Apache之道”的价值观,ASF不仅选择了众多成功的开源项目,并在技术领域帮助塑造了一个供应商中立、开放透明的环境。

Fsafn的博客 456

中国将运营自己的开源基金会

java4all原创,欢迎关注摘要:中国将运营自己的开源基金会,由华为主导。8月10日,华为消费者业务软件部总裁王成录透露:未来的一两个月,中国的开源基金会将正式运营起来...

IT云清 1399
上一篇: 高度关注,2022开放原子开源峰会最新议程一览
下一篇: “万物互联,使能千行百业”,2022开放原子全球开源峰会OpenAtom OpenHarmony分论坛即将开幕
开源头条
博客等级 码龄13年 1475粉丝 226原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值