慷慨解囊!帮助开源的七种方式

您应该向您使用的开源项目捐款吗?或者是否有更好的帮助方式?
您的业务很可能依赖于开源软件。但是,您是否在尽自己的一份力量来确保开源软件在未来仍然存在?为了实现这一目标,那些既维护又改进开源软件的项目需要蓬勃发展。
您如何为实现这一目标做出贡献?我们大多数人的第一个想法——捐款——可能不是支持对您最重要的开源项目的最佳方式。虽然专有软件公司希望您提供大量资金来支付股东、高管和员工的薪酬,但在开源社区中,大多数开发代码的人员都在其他地方获得报酬。因此,现金需求不大,少量资金就能发挥很大作用。
那么,如果社区主要不需要您的资金,支持开源的最佳方式是什么?以下是您的公司可以支持和加强您所依赖的开源项目的七种方式。
1. 向社区成员购买
开源社区通常由许多人组成,他们的商业利益最依赖于项目服务和扩展的销售。他们是培训师、合同开发人员、支持公司、集成商等等。我们大多数人支持开源的最佳方式是与这些人和企业进行交易。
因此,当您购买培训、服务级别协议或合同开发时,请检查您的供应商是否是活跃的社区成员。询问他们对项目的提交、他们参加社区会议的情况以及他们参与治理的情况。一些社区甚至有成员证明他们参与的方式,例如官方会员资格,甚至认证。令人惊讶的是,有许多公司——尤其是提供 1 级和 2 级支持服务的公司——并没有真正意义上地参与社区。在许多方面,这些公司才是真正的搭便车者,最好不要鼓励他们的存在。
2. 推广项目
开源项目不像商业产品。没有人有既得利益来发布关于它们的营销信息,因此如果您只看内容由营销行为驱动的新闻媒体,很容易相信它们只是边缘利益。您的公司使用特定的一组开源软件这一事实本身就很有趣,公开分享细节很有价值。
所以不要保密。在您的网站上添加关于您使用的开源项目以及您如何使用它们的信息。鼓励员工撰写文章和案例研究以供发表。如果您公开您的开源使用情况,您会发现其他使用相同软件的人,也可以鼓励他们分享他们的经验。事实上,有一个词可以形容他们:社区。
3. 参与社区
作为开源项目的用户,您在社区中扮演着角色。支持您所依赖的项目的直接且有价值的方式之一是参与。让您的员工参加当地的聚会,甚至是区域性会议,这是一个简单的举动,但很有帮助。这些活动构建了社区,在某些情况下,是支付社区少量员工和基础设施成本的主要资金来源。参与不一定意味着直接为代码和文档做出贡献;仅仅露面就很有价值。当然,您可以更进一步,以更具体的方式做出贡献。
4. 为项目做贡献
显然,这将有所帮助!但您可能会惊讶于即使是很小的贡献也多么受欢迎。一个开源项目是许多参与者利益的重叠。并非每个社区参与者的参与程度都相同;事实上,一个社区有一个“长尾”参与曲线,许多参与者做出较小的贡献,只有少数人做出较大的贡献。无论您的贡献多么微小,都将受到欢迎。
作为开源软件的用户,您可以提交错误报告——可能通过您聘请的服务公司——甚至如果您正在代码内部和周围积极开发,也可以提交补丁来修复您发现的缺陷。一种很好的贡献方式是提供您自己的内部操作指南文档和实施案例研究。当然,您可以做出更大的代码和新功能贡献。
5. 委托改进
也许您正在使用的软件中需要一个功能。它不会自行编写,社区也不是为了满足您的需求而存在的;他们主要是为了满足自己的需求。您可以抱怨它,或者您可以投入一些资金来解决它。您可能不是唯一有这种需求的公司。
您或许可以使用一组德国和瑞士公共管理部门正在使用的方法来解决他们对 LibreOffice 在与 Microsoft Office 更好的互操作性的需求。他们通过开源商业联盟合作,委托社区核心开发人员完成他们需要的工作并将其贡献给社区。结果是,LibreOffice 现在在读取和写入 Microsoft 的 OOXML 格式方面都具有更好的功能。
6. 聘请提交者
您依赖该项目。为什么不聘请创建它或使其运行的开发人员呢?通过直接雇用您最需要的软件的核心开发人员,以调整或定制以满足您的业务需求,您可以为社区做出重大贡献。当您雇用他们时,请确保在他们的生活中留出足够的空间来继续履行他们的社区承诺。
聘请核心社区开发人员是确保满足您公司需求的绝佳方式!您也可以参与社区治理。协助管理,安排员工进行基础设施或营销工作,参加董事会选举。
7. 现金捐赠
好的,我说过不要这样做——但我的意思是作为唯一或第一步。作为社区成员,您确实有责任帮助支付一部分账单。这可能包括基础设施和运行它的系统管理员的成本,或者可能是执行董事和少量员工的成本。它不太可能用于支付代码本身的实际开发——那是社区的责任。您可以成为赞助商,甚至成为顾问委员会成员,以此方式将资金投入到社区的共同资金中。
还有其他支持开源的方式,但这七个步骤为许多公司提供了一条途径,以确保运行业务的软件随着时间的推移保持可用、经过调试和具有创新性。它不需要花费太多钱,而且这些步骤中的大多数都直接源于您的业务需求和实践。不妨试一试!
本文最初于 2013 年 9 月发表在 InfoWorld 上。修订版出现在“Meshed Insights”上,并由 Patreon 赞助人促成。
图片来源
“bridge.jpg”,©开源促进会,2017 年,署名-相同方式共享 3.0 未本地化版本 (CC BY-SA 3.0),是“小海湾桥梁跨越小海湾的入口,从多佛角看去。”的衍生作品(裁剪和缩放)。 ©JayDuck(自己的作品),2006 年,通过 维基百科,并根据 署名-相同方式共享 3.0 未本地化版本 (CC BY-SA 3.0) 许可获得许可使用。