开源的责任

尚无读者喜欢此内容。
open source button on keyboard

Opensource.com

我之前写过关于开源软件的真正复兴及其开放性所带来的深远影响。我承认,计算机科学由于相对不愿意分享伟大的想法,在理解价值是如何以及在哪里创造方面,已经落后于其他硬科学。

我也写过关于开源软件的原则,以及仅仅赠送源代码,虽然重要,但实际上并没有为社区创造大部分价值。相反,真正的价值来自于坚持开源的原则——透明度、参与和协作——我试图宣传才是商业开源公司帮助创造成功的真正方法。

在过去一年以及直到我最近一次欧洲之行(2011年春季),我谈论开源软件越来越少——无论是概念模型还是 Jaspersoft 作为商业开源软件公司的定位。我认为我之所以谈论得越来越少,正是因为我的预测已经实现;开源模式已被更好地理解,开源软件现在更加成熟,并被公认为有足够的能力在最关键任务的环境中运行。

多年来,围绕开源技术的对话一直围绕着“它真的像他们声称的那样可靠、安全、强大和廉价吗?”总的来说,这些对话已成为过去,不仅开源社区的人们对此感到高兴,而且这也让许多 COSS(商业开源)公司有时间和精力去关注除了开源之外的更多关键竞争优势。

最近我花了更多时间与开源社区在一起。通过全球旅行,我遇到了许多参与 Jaspersoft 社区的人,以及隶属于 Talend、Acquia、Red Hat(Linux 和 JBoss)、R(统计分析语言/工具)以及各种“大数据”社区(尤其是 Hadoop)的社区成员。在所有这些案例中,我都很高兴地看到增长和活力,社区成员自豪地谈论他们已经做过以及打算用这些伟大的开源产品做什么。

令我惊讶的是,如果对开源软件中共同责任有更强的理解,开源社区可以获得多大的改进。

开源社区的繁荣发展基于社区成员捐赠他们的时间和/或金钱。捐款通常以购买或订阅开源产品的商业版本的形式出现。捐赠时间可以有几乎任何种类或形式,并且可能比您想象的要容易得多。一些方式包括在论坛中相互提供技术支持、在项目上发布评论和意见、帮助 QA 发布候选版本、协助本地化工作,甚至只是通过公开代表开源项目/产品来帮助推广它(包括允许您的组织的徽标或名称与 OS 产品相关联)、为功能和增强功能投票以使社区的声音被听到、回复社区调查以获得更好的对齐和价值结果,当然还有贡献代码改进(功能、错误修复等)。从这个意义上说,我对“时间”的广泛定义允许任何社区成员以某种形式回馈,并本身提供了一种有价值的货币。

我最近与之交谈的一些社区成员承认,他们只使用该软件的开源(社区版)版本,并且最近或以相关方式没有为社区及其项目做出贡献。如果您通过使用有价值的开源项目获得了巨大的价值,请记住,以我概述的各种方式中的任何一种方式回馈社区,是您可以采取的最负责任的步骤,以帮助确保您的社区和开源项目继续蓬勃发展并取得成功。自愿或在被要求时这样做是一种很好的参与和协作形式。

同样,开源项目领导者(例如,COSS 公司或 OS 基金会)也有持续的责任,使社区成员更容易做出贡献。例如,在 Jaspersoft,我们在我们的社区网站中实施了许多关键功能,旨在促进轻松的参与和协作,包括

  • 功能投票,以帮助校准社区之间的优先级;

  • 定期社区调查,以发现更长期的需求;

  • JasperBabylon,一个专门设计的项目区域,旨在使我们软件的本地化更容易和更具协作性。

此外,我们最近成立了一个社区顾问委员会,该委员会就许多战略主题向我们提供更深入的反馈。我们持续保持的高参与率只会增强我们的责任感,以帮助建立一个不断发展壮大的充满活力的社区。

因此,我向那些领导开源项目的人以及参与任何重要 OS 产品/项目的社区成员发出这样的鼓励:贡献。参与。协作。以透明的方式行动。目标应该是每个开源社区成员都体现开源的原则。这就是使其成为复兴的原因。

标签
User profile image.
Brian Gentile 为 Jaspersoft 带来了成功的 24 年业绩记录,帮助其成为开源商业智能市场领导者,衡量标准是产品下载量、软件的生产部署量、注册社区成员数量,当然还有商业客户。在加入 Jaspersoft 之前,Mr.

2 条评论

我认为这篇文章非常中肯。这正是我们在 Drupal 社区和 Acquia 看到的情况。在大多数情况下,开源已被很好地理解。事实上,越来越多地,开源是当今首选的解决方案。

帮助用户/客户理解他们可以从回馈中获益可能是一个挑战。通常,他们看到了价值,但他们不一定能从组织的其余部门(例如法务部门)获得资源或支持。

--
Dries Buytaert
Drupal 的创始人兼项目负责人
Drupal 协会的创始人兼主席
Acquia 的首席技术官

Brian,

Brian,我很高兴看到我们在社区成员可以通过多种不同方式为开源软件做出贡献方面有着相同的愿景。正如您正确指出的那样,贡献是广泛且多样的。我认为太多人仍然认为唯一可以做出的有价值的贡献是源代码,但这远非事实。在这方面,我们在 Talend 一直以来都认可与您相同类型的贡献的价值。

当然,任何社区培育的目标都应该是提高积极贡献者相对于被动消费者的社区成员比例。但是光标应该放在哪里呢?1% 是一个“好”数字吗?10%?更多?很难说。这取决于软件的类型、成熟度、受众……以及您获得的贡献的价值。再说一遍,这些都很难量化。论坛回复比错误修复更有价值还是更少?案例研究比教程更有价值还是更少?

然而,归根结底,你不能低估非贡献者的贡献,即使这听起来很矛盾。这些非贡献者使 Jaspersoft 成为世界上使用最广泛的商业智能软件的制造商。他们使 Talend 的用户数量是 Informatica 和 IBM DataStage 加起来的 10 倍。

商业开源供应商有责任鼓励贡献。贡献对每个人都有好处:贡献者、项目、其他用户、社区、供应商。但商业开源供应商也有责任继续为所有人提供最好的软件,包括非贡献者。

Yves

Creative Commons License本作品采用知识共享署名-相同方式共享 3.0 未本地化许可协议进行许可。
© . All rights reserved.