列出最少8种开源软件
开源的成功不断增长; 调查显示, 大多数公司使用某种形式的开放源代码,有99%的企业认为开放源代码很重要 ,而几乎一半的开发人员都在回馈。 重要的是要注意,公司并不是纯粹出于无私的原因才为开源做贡献。 哈佛大学的最新研究表明,与不回馈公司相比,开源贡献公司从开源中获取的生产价值高出100%。 另一项研究得出的结论是,采用现代开源实践的国家发现:
“使用OSS的公司每年增长0.6%–5.4%,与IT相关的创业公司的数量每年增长9%–18%,与IT相关工作的就业人数的年增长率为6.6%–14% ,并且与软件相关的专利每年减少5%–16%,所有这些成果都有助于提高国家一级的生产力和竞争力。这些结果总体上表明,支持OSS的政府技术政策的变化可以带来积极的影响。对全球社会价值和国内国家竞争力的影响。”
最后,公司或组织可以通过多种方式维持开源。 培训可能很简单,例如培训您的组织为您依赖的开源项目做出贡献,或者雇用工程师从事开源项目。 根据行业中的示例,您的组织可以通过以下八种方式为开源做出贡献。
雇用开源维护者从事开源工作
采取开放源代码战略的公司通常会从雇用他们最依赖的项目的维护者那里获得最高的回报。 如果您查看谁撰写了Linux内核报告 ,也就不足为奇了,该报告的主要贡献者都是ARM,Google,Facebook,Intel,Red Hat,Samsung等公司的雇员。
拥有一名维护人员(全职或兼职)可以帮助您的组织学习如何在项目社区中工作,并基于对社区所关注的重点的了解,对上游贡献进行优先级排序。 雇用维护人员还意味着该项目将使人们有足够的时间专注于细节和使项目有用的严格性。 考虑安全性审查,错误清除,发布管理等。 更具可预测性和可靠性的上游项目可以使组织中的许多人受益,同时也可以改善整个项目社区。 作为奖励,维护人员还可以成为您组织的拥护者,也可以帮助您招募人员!
制定开源奖励计划或同行奖金基金
公司通常会采用内部员工认可计划来识别超越自我的人。 例如,红帽通过Opensource.com设有社区奖励计划 。 其他一些公司已将其认可计划扩展到包括开源贡献者。 例如,谷歌有一个开源同行奖励计划 ,该计划表彰对开源做出杰出贡献的外部人员。
建立一个开源程序办公室
许多互联网规模的公司,包括亚马逊,谷歌,Facebook,Twitter等,都在其组织内建立了正式的开源程序 (俗称OSPO),以管理开源战略以及开源的使用和贡献。
如果您想增加对开源的贡献, 研究表明,拥有正式开源计划的公司更有可能做出贡献。 如果您想向拥有正式开源程序的组织学习,我建议您阅读《 TODO Group开源程序指南》 。
发起一个开源基金
一些组织在对他们很重要的开源项目上做出财政贡献。 例如,Comcast的开放源代码开发补助金 “旨在在Comcast感兴趣或对Internet和宽带行业有利的领域中资助新的或持续的开源软件开发。” 这不仅仅适用于大公司。 小公司也有开源资金。 例如,CarGurus发起了一个开源基金,而Eventbot以其收入的一小部分支持开源。 另一个有趣的方法是确实通过将其员工的开源资金流程民主化来实现的 。
将公司股权的一部分贡献给开源
考虑将组织的部分股权捐赠给您依赖的开源项目。 例如,Citus Data最近将其百分之一的股权捐赠给了PostgreSQL社区。 效果很好。 Citus Data最近被Microsoft收购,因此PostgreSQL社区也将从这次收购中受益。
支持并加入开源基金会
有许多开源基金会可以容纳您的组织依赖的开源项目,包括Apache基金会 , Eclipse基金会 , Cloud Native Computing Foundation (Kubernetes的所在地), GraphQL基金会 , Let's Encrypt , Linux基金会 , Open Source Initiative (OSI), OpenStack Foundation , NodeJS Foundation等。
资助并参加开源实习或务虚会
您可以参加许多开源实习计划并提供帮助。 Google Summer of Code (GSoC)是最大的代码 ,它需要该计划的一部分来自从事开源项目的员工的指导。 或者,您可以通过Outreachy和CommunityBridge在开放源代码中为代表性不足的少数族裔提供实习机会。
另一种方法是在您的公司托管一个开源务虚会。 例如, Stripe托管开源务虚会, 以为其依赖的开源项目做出贡献。
在您的企业慈善活动中包括开源
如果您的组织有企业可持续性或慈善事业,请考虑与该团队合作,将开放源代码纳入其工作范围。 例如, 彭博社为其依赖的项目制定了软件慈善预算 ,从Git到Eclipse到Python等等。 将来,我希望看到更多的企业可持续性和慈善事业(如Pledge 1%)专注于为关键的开源基础架构提供资金。
结论
总而言之,根据研究,维持开源不仅是正确的选择,而且对您的业务也有好处。 为了确保开源能够继续蓬勃发展并在长期内保持可持续发展,我们所有人都需要确保公司找到维持他们所依赖的开源社区的方法。
翻译自: https://opensource.com/article/19/4/ways-support-sustain-open-source
列出最少8种开源软件