为什么开源社区难以改变

尚无读者喜欢这篇文章。
open source in the stars

Opensource.com

Rich Bowen 在 ApacheCon Budapest 上关于 Apache 基金会一直以来如何以某种方式做事的一次闪电演讲回顾。

如您所知,Apache 软件基金会 (ASF) 有许多我们喜欢使用的公开座右铭。例如,“社区高于代码”和“不容混蛋”。最近另一个流行的座右铭是“我们一直都是这样做的。”

毫无疑问,您知道 ASF 是一个深深植根于传统的组织,这意味着我们从不改变我们做任何事情的方式。在 ASF 工作很长时间的人可以证实这一点。

以下是 ASF 长期以来一直不变的一些事情。

版本控制

我们一直要求每个项目都将其代码放在 CVS 中进行版本控制。嗯...我的意思是 SVN。自从我们成立以来一直如此。我们一直都是这样做的。

嗯,除非… 你知道… 除非你的代码在 Git 中。但我们绝对不允许你使用 GitHub 进行协作。

… 实际上 …

你们这些基础设施团队的人破坏了一切。

组织 ApacheCon

自古以来,ApacheCon 一直由成员委员会组织和举办。我们在活动开始前聚集在一起,将所有演讲提案打印出来。我们将它们分成堆,并争论哪些将被安排。 第三方制作人 真的不了解我们,因此控制 ApacheCon 组装方式的方方面面非常重要。

我们一直都是这样做的。所以我们永远不会尝试其他任何方法。

我们从未聘请过任何付费员工,也永远不会考虑聘请。

我们如何编写代码

所有 ASF 项目都是用 C 语言编写的,并且一直如此。

此外,ASF 的所有项目都是某种服务器项目。 桌面类型的软件项目 完全超出了我们所做的事情范围 – 我们一直以来所做的事情。

维基是撒旦的后代,正如我们在漫长、激烈、尖刻的邮件列表讨论中确定的那样,我们永远不会允许任何项目拥有维基。至少,不是 在 ASF 硬件上运行 的维基。永远不会。

时间的流逝

除了… 这些事情都改变了。

丰田之道 中的原则 13 说,应该缓慢地、通过协商一致做出决策,彻底考虑所有选项,然后快速实施这些决策。我们在 ASF 也相信类似的事情。因此,对于那些只来了一段时间的人来说,看起来我们似乎从不改变任何事情。但事实是,我们缓慢地改变事物,因为我们正在做的事情是有效的,我们需要确保改变是必要的,并且是一个好主意。

不过,有一件事我确信永远不会改变。在 ASF,我们相信协作的、以社区为中心的开发。

我们一直都是这样做的。

最初发布在 Notes in the Margin 博客上。在 Creative Commons 许可下转载。

Apache
Quill

本文是由 Jason Hibbets 协调的 Apache Quill 专栏的一部分。通过联系 open@opensource.com,分享您在 Apache 软件基金会项目中的成功故事和开源更新.

Rich Bowen
Rich 是 AWS 的开源倡导者。他是 Apache 软件基金会的董事、成员和会议副总裁。

3 条评论

您如何看待不应该创建 Apache OpenOffice 分支的想法? (http://keithcu.com/wordpress/?p=2567)

“So do people who have only been around for a short time, it looks like we never change anything.” 是不是应该是 “So to people…”?”

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可。
© . All rights reserved.