什么是开源?

2020-11-15 22:35发布

什么是开源?

O1CN01aHLJfD1hIpncxAtGv_!!2201221594255


1条回答
lanbo7
1楼 · 2020-11-15 22:38.采纳回答

开源是一种哲学,它建议某种东西背后的源代码应免费提供给公众。该原理起源于1990年代后期的软件行业,并发布了多个开源软件和操作系统,并且此后也传播到了其他社区。对于以开放格式发布的内容,无论是录音,软件工具还是整个操作系统,都有很多强有力的论据。

以这种方式发布内容的主要优势在于,它允许最终用户直接与源进行交互,并有可能对其进行修改以符合他们的意愿。这鼓励了不断的发展和创新,同时还创建了共享信息社区。许多生产开源产品的公司都依靠用户的创新来扩展功能并识别和修复潜在的弱点,这些公司积极鼓励对其产品进行修改。

开源的程度各不相同。例如,在某些情况下,发行版可能具有某些限制,在某些情况下,某些人会更喜欢术语“共享源”或“共享公用”。例如,某人可能以开源格式发布唱片,但要求人们不要从专辑的改版中获利。许多开源哲学的倡导者更喜欢真正的免费物品,从而使人们能够对源代码和最终产品做任何想做的事情。

有人错误地认为所有开放源代码材料也自动免费。事实并非如此。有几家公司生产开放产品,需要人们付费,同时还要支付支持新产品开发和附加功能的费用。在人们支付的费用上看到共享源许可证也是很常见的。例如,苹果计算机公司以开放许可的形式发布其某些技术。

这种哲学受到批评,特别是在知识产权界。这些批评家中的大多数认为,要使开发和发行真正起作用,就需要一个强大的中央组织者,而且对于大型开发人员来说,期望他们的项目工作获得补偿并非不合理的。但是,当材料真正开源时,要想出如何构造这种补偿的方法就具有挑战性,这常常导致共享许可和限制的纠结问题,有些人对此感到不满。


一周热门 更多>