欢迎Follow我的GitHub, 关注我的CSDN. 其余参考Android目录.关注公众号:杨守乐,有趣有内涵的文章第一时间送达!
转载请注明出入谢谢! http://blog.csdn.net/xiaole0313/article/details/79016328
原文:https://www.informationweek.com/software/how-to-maintain-the-spirit-of-open-source/a/d-id/1330707?
随着开放源代码的普及,需要记住的一点是,随着增长的出现,复杂性和参与开放源代码的想法使得这个世界变得更加美好。
当开源在15年前成为企业关键任务的时候,开放的开发者社区能够以合适的支持创造出惊人的技术,这是一个胜利。今天,企业开源的蓬勃发展的社区并不缺乏资源,但前所未有的兴趣给我们这个行业带来了新的挑战。
当我和我的同行谈话时,我们经常谈论协作与治理之间的平衡,制定指导方针,同时鼓励贡献。随着我们的社区在财务上成长和繁荣,这种平衡变得更加复杂,造成一种偏离其创立原则的行业,或者完全定义新的原则。两者对于我们这个行业的发展都是必要的,但是我们也必须记住让我们这里的基本面。
我的主要的老板SUSE在25年前为企业带来了开源。周年纪念提供了一个机会来反思核心开源原则的转变。
合作
一个简单的概念在规模执行上变得更具挑战性,特别是
在过去的12个月中
,有5.8百万开发者和331,000个组织
为Github贡献了力量
。从小规模的项目协作开始,从宏观层面开始,OpenStack,Hadoop或Ceph等大型项目并行开发类似的技术。在这个规模上,项目要么依赖于工程师级别的协作,要么根本不通信。
最终,无论您拥有的资源如何,重复开发都是浪费精力。我们这些在开源社区领导层的人士需要加强沟通,努力精简类似的互补项目,而不是多余的。规模上的合作可能会更具挑战性,但是利用我们所有的资源是一个巨大的机会。
透明度
在商业上可能的情况下,共享代码也适用于共享资源和愿景。例如,如果OpenStack的另一个部门想要使用我们的构建,那么我们需要了解他们的需求,并开发一个支持和交换资源的过程。
共享资源还涉及分享经验,成功和挑战。许多企业开源项目需要继续证明其价值和稳定性。例如,在OpenStack中,我们的基金会正在开发开放式基础设施用例,植根于真实世界的成功。如果我们都为同一个项目工作,一个人的成功就是为了我们所有的利益。
自由
开放源代码的自由是选择 - 不仅是由独立开发者做出的个人选择,而且是自由选择与他人交互的技术。随着开源的商业扩张,竞争的利益可能会阻碍这一进程。最终,公司可能会实践一些开源(比如贡献)的原则,但不要实践提供开源提供的基本上自由。大企业引入了金融视角来解释开源是如何管理的——这是它成功的必然产物。然而,如果公司将自己作为真正开源的市场,那么这些原则应该扩展到他们业务的所有方面,包括他们与他人互动的能力,并为客户提供一个协作的环境。
开源是一个全球性的成功,随着发展的复杂化。但是最重要的是,参与开源的想法是合作让世界变得更美好。我们决不能忘记这个原则 - 如果我们在某些方面而不是在其他原则上采取原则行动,那么我们就忘记了我们来到这里的根本原因。
开源将永远是我们这个时代最伟大的发展模式。我们永远不要忘记它是什么意思,它代表什么。
![](https://i-blog.csdnimg.cn/blog_migrate/1a3e0981ec1491cf497129074a49f301.jpeg)
Alan Clark是OpenStack基金会主席兼SUSE新兴标准和开放源代码行业倡议主任。