透明、参与和协作:开源的突出原则

还没有读者喜欢这个。
A community building a barn

Opensource.com

我认为,随着时间的推移,Jaspersoft 的与众不同之处将不再仅仅是一家开源软件公司,而更多地在于其作为一家伟大的 商业智能软件公司 的能力。我预计我们开源特性的突出性将会下降,部分原因是开源软件的成功及其为社区和客户带来的好处每年都变得更容易被接受和理解(因此,也变得不那么独特)。我也相信,开源模式最有价值的方面将长期存在,远远超过下载、论坛帖子或路线图投票带来的光环消退之后。也就是说,开源软件的原则是其最突出的特点,最终将不仅影响所有技术公司,也将影响所有其他行业。

下载免费电子书正如我在许多场合描述的那样,开源软件的原则是透明、参与和协作。在许多方面,这些原则与陈旧的、专有的经商方式形成鲜明对比。我将简要定义和解释这三个原则中的每一个。

透明

当无人监督时做正确的事情可能是对正直的最佳定义。将此与坦诚和诚实结合起来,您就拥有了第一个开源原则:透明。有了开源软件,任何人都可以监督。Jaspersoft 软件工程师和我们的社区贡献者知道,他们编写的每一行代码都将提供给一个非常庞大的社区进行检查和评论。如果他们对透明有任何不适,他们会选择不同的职业。

然而,这种透明性超越了软件工程,延伸到业务的各个方面。在一切可能的方面,一家开源公司都应该保持透明;也就是说,坦诚、诚实和正直地运营。如果犯了错误——承认它,描述你将如何纠正它并继续前进。如果达到了一个值得庆祝的重要里程碑——宣布它,享受自豪的时刻并继续前进。这是一项开源公司对其客户和社区维护的义务。而且,那些使用开源项目/产品的人也必须通过他们的行动和行为保持同样的透明。例如,社区必须遵守特定开源许可证的条款,仅在这些条款允许的情况下使用该软件,从而反映其透明性。简而言之,透明就是做你认为正确的事情。在一个社区中,透明的效果会被放大。

参与

以非常具体的方式积极回馈是参与的核心。使每个社区成员都是其中一部分的开源项目更加成功和更有能力应该是共同的目标。回馈可能意味着很多事情,包括尤其是通过代码贡献(对于那些具有技能和专业知识的社区成员)或购买/许可软件(如果项目以任何方式是商业开源的)来贡献时间。代码贡献不仅可以包括功能改进,还可以包括语言翻译、错误修复和质量保证测试协助等。

开源社区的与众不同之处在于其成员通过使用他们的时间(即技能)或他们的金钱来参与。两者都很有价值,并且有助于使开源项目蓬勃发展。开源中唯一的罪过是不参与。换句话说,如果一个社区成员正在使用开源软件并从中获得真正的利益,那么通过提供时间和金钱来参与应该被视为基本和合理的回报。

协作

协作是为共同利益而进行的集体参与,是开源项目成功的最快途径。如果一个开源项目是一个社区,那么协作就是谷仓募捐。将此与“参与”区分开来,“协作”是关于帮助社区中的其他人,因为这样做可以促进项目及其对每个人的用处。

我最喜欢的协作示例是通过论坛、博客和想法交流(在某些圈子里,称为创意集市)进行知识共享。在 JasperForge,Jaspersoft 的开源社区网站上,有超过 160,000 名注册会员,他们在所有列出的顶级项目中集体提供了近 80,000 个论坛条目。论坛内社区成员提出和解决的各种问题和议题令人震惊。而且,通过这种技能交流而产生的活力是大型社区成功的核心。

虽然论坛活动仍然活跃,但我同样为我们在 JasperForge 中指导使用想法交流而感到自豪。每个顶级项目都包含一个路线图,社区成员可以在其中对计划的功能进行评论和投票。这不仅可以让许多声音被听到,而且为 Jaspersoft 及其社区提供了宝贵的校准,最终以大致最佳的优先级顺序产生了最重要的产品功能和改进。

JasperForge 和其他领先的开源网站上,还有许多协作的例子,但这些是我最喜欢的一些。

我经常谈论开源的这三个原则,我喜欢总结说,协作的真正好处归于那些以透明方式参与的人。这只是我巧妙地用一句话提到所有三个开源原则的方式。您最喜欢的这些开源原则在实践中的例子是什么?欢迎您的想法和评论。

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

1 条评论

我非常喜欢这句话:“……随着时间的推移,Jaspersoft 的与众不同之处将不再仅仅是一家开源软件公司,而更多地在于其作为一家伟大的商业智能软件公司的能力。”……
应用程序必须依靠其功能的优势才能站稳脚跟,这是非常正确的。开源只是为销售周期增加了好奇心的价值。

应用程序供应商的下一个关键点,要带来开源的真正价值,在于它在多大程度上能够在自身组织内外建立充满活力的社区。

有许多应用程序供应商试图通过使应用程序开源来创造差异化。这还不够好。

希望看到应用程序供应商围绕这个话题进行更多讨论。

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