开源不仅仅是抛代码

尚无读者喜欢这篇文章。
People working together to build

Opensource.com

开源在科技界已经获得了一些知名度,甚至变得有点主流。 我很遗憾地认为,这意味着许多人已经并将继续错过开源真正意义的重点。 开源不仅仅意味着展示源代码。 许多人认为,这样的代码发布是开源热潮蔓延的唯一必要条件。 可悲的是,有太多例子表明,在产品的标牌上贴上“开源”字样,以至于这种现象已经司空见惯。 除了公开您的代码(或非软件项目的方法)之外,真正要实现开源的合法性,至少还需要另外两个原则。

包容性

如果您要合法地采纳开源理念,您必须期望、准备并欢迎外部人员加入您的组织(我敢说是社区吗?)。 事实上,您应该花大量时间确保外部人员能够真正参与进来。 这主要包括改变文化,取消路线图,以及识别和公开参与流程。 例如,如何获得提交访问权限? 如何启动一个子项目来解决特定的领域。 虽然在最初,大多数参与将是外围的,而且可能是轻量级的,但您应该随时准备让外部人员随着时间的推移成为您项目的核心贡献者。 您还应该确保您的包容性的一部分是通过明确说明和理解您的总体目标和使命来表明您想要包容谁。 您需要明确确定您打算去哪里,这样您就不会最终面对一个愤怒的社区,他们希望您坚持最初的愿景——或者至少是他们对最初愿景的理解。

透明度

最后一部分是透明度。 透明度意味着决策是公开做出的,并且希望审议也是公开的。 如果您的活跃社区感到惊讶或措手不及,那么您就做错了。 这对人们来说是一个难以适应的文化问题,尤其是在“坏消息”的情况下。 透明度意味着人们应该始终知道您的前进方向,无论是路线图、已发布的目标、正在进行的审议等等。 即使您的所有工作都是由内部人员完成的,新手也应该仍然能够访问您的网站,了解团队的方向,并决定是否要提供帮助,并找到一个地方在 15-20 分钟内开始朝着该目标努力

最后,您需要让路,如果您到目前为止做得对,您需要积极确保您和其他内部人员不断确保您没有阻止想要参与并完成工作的人。 花费过多的时间授予权限和提供只能由内部人员接触的资源是很好的警告信号,表明您是障碍而不是催化剂。 大多数人不愿意放手,有时甚至害怕这样做。 但应该显而易见的是,您如此害怕的这种力量是开源的原因和好处之一; 您为什么要错过这一点呢?

Avatar
David Nalley 是一位开源软件贡献者。 他目前主要为 Fedora 项目做出贡献,并且曾经或正在大使、营销、文档、基础设施、打包等部门工作,目前担任 Fedora 委员会成员。

4 条评论

我想上个世纪我就读过关于 F/L/OSS 的类似“见解”…… 我不明白为什么这篇文章是必要的,它的附加值是什么?

“如果您要合法地采纳开源理念,您必须期望、准备并欢迎外部人员加入您的组织(我敢说是社区吗?)。 事实上,您应该花大量时间确保外部人员能够真正参与进来。”

本文的优势在于上述引言。 事实上,如果文章讨论了<em>非程序员</em>的包容性和参与途径,可能会更具吸引力。

随着 FLOSS 超越黑客和修补匠的利基市场,对非程序员的投入和参与的需求越来越大。 目前,在向更广泛的公众介绍 FLOSS 时,非程序员的代表性相对不足。 在更广泛的软件领域,FLOSS 的实施和指导几乎完全局限于 IT 界的精英(计算机科学部门、工程、服务器和内部基础设施)。 如果 FLOSS 要实现其承诺的社会范式转变,那么它将需要走向更广泛的受众(就像它已经在移动市场开始做的那样)。

虽然这不是一个新观点,但我发现偶尔提醒自己这些原则是很好的。 人们很容易沉迷于当前的项目,而忘记社区以及需要在公共场合而不是私下电子邮件对话中做出决定的必要性,而私下电子邮件对话要容易得多……

以上内容,即使已经说过,也需要重复。 尤其是关于透明度。

我并不完全同意取消路线图。 我认为它们仍然应该存在,但是
<ul>
<li> 透明
<li>可以被社区影响(而不仅仅是由一些产品经理决定)
<lI>允许与路线图无关的贡献。
</ul>

Creative Commons License本作品根据知识共享署名-相同方式共享 3.0 未本地化许可协议获得许可。
© . All rights reserved.