学分高考 IT技术

什么是开源代码

发布时间: 2022-03-18 18:09:01

什么是开源代码?今天,如果有人和你聊“开源”,你可能会用“XX软件”来填充语句。这貌似理所当然,诸如我们这样为红帽工作的人也会这样做。

自1998年首次提出“开源”一词以来,软件确实是跟随在该形容词后唯一的名词。随着新世纪的到来,人们开始注意到如何共享代码,并开始将共享和协作的理念应用于其他事物。

扩展开源

逐渐地,开源硬件、开源医学、开源教育以及许多其他共享创建模型的理念卷入了进来。众人一起协作的形式进行创造创新,许多人认为这样的想法太吸引人了。

与其他开源表达方式一样,开源软件仍然引起了很多关注。我们可以很容易地承认在这一点上存在偏见。但重要的是要认识到技术领域的这种偏见,因为它会影响人们对开源社区的看法。

做到这一点的方法不止一种

这就是问题所在:有人围绕开源软件的创建建立了一个社区,而许多人的自动假设是通过代码贡献的为该社区做出贡献的唯一方法。换句话说,开源项目是一个仅限开发人员的俱乐部。

我和我的同事们这是一种误解,应该得到纠正。

不可否认,开发人员是任何开源软件项目的关键部分,但他们不是唯一。在任何给定的开源项目中,除了需要创建代码使项目成功之外,还有许多其他内容。

开源项目中的角色

最明显的是项目的“前门”:项目网站。如果您回顾了创建网站所需要的全部内容,那么人们可以协助您完成许多角色:

设计师

Web开发人员

内容创建者

系统管理员

内容管理者

可能只有一两个人可以履行这些职责,他们也可以是项目中的开发人员。项目为非开发人员提供了很大的参与空间。

红帽的开源项目办公室坚信,开源项目的社区由两部分成员组成:消费者和贡献者。

贡献者是那些致力于推进项目的人——主要是通过创作,但并非总是如此。成功解决邮件列表中争端的社区成员并没有创造任何切实的东西,但是他们的存在和技能正在使社区和项目受益。

不仅是代码贡献

开源项目中的源代码并不总是代码。它是文档、网络内容和社交媒体。它是系统管理、内容管理和质量保证。源代码是开源项目的任何方面,由于源代码几乎可以是任何东西,任何有兴趣成为社区一员的贡献者都应该能够找到他们可以使用的源代码。

作为社区领导者和架构师,关键是要检查您的社区,并确定如何将任务和职责委派给除了开发人员以外的其他人,并在项目流程中更具包容性。确定最合适的人来帮助建立和维护社区的这些不同方面。

建立面向过程和面向文化的路径,以指导这些新的贡献者进入您的项目。您很快就会发现,仅凭洞察力和创造力的多样性便会为您的开源项目带来更丰富的社区体验。

温馨提示:
本文【什么是开源代码】由作者教培参考提供。该文观点仅代表作者本人,学分高考系信息发布平台,仅提供信息存储空间服务,若存在侵权问题,请及时联系管理员或作者进行删除。
我们采用的作品包括内容和图片部分来源于网络用户投稿,我们不确定投稿用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的权利,请联系我站将及时删除。
内容侵权、违法和不良信息举报
Copyright @ 2024 学分高考 All Rights Reserved 版权所有. 湘ICP备17021685号