开源软件20周年,可我们却连它是什么都没弄懂

  • 内容导航:

“源代码既然可以随便用了,那开源软件还有版权可言么?” 这是很多普通人会对开源软件产生的合理疑问。不过,在看了前文的开源软件定义中对于源代码/原作者的保护条款之后,想必大家心里都已经有数了:即使是开源软件,原作者依然拥有代码的版权,这一点和软件是否开源、是否收费,其实是没有必然联系的。


更进一步地说,“版权”其实是一种对作者劳动的保护和肯定,它和专利不同,不需要申请或者注册,而是当某项作品完成时就自然产生了。这点对于开源软件也是一样的:很多开源软件在开放源代码的时候,也同样会注明源代码作者的名字——如果其他人修改代码,发布了他们自己的版本,那就要同时注明源代码作者和修改者的名字,以示对源代码的尊重。

225646pvhazdql9la4l4u8.jpg

而对于软件的使用者来说,不管他们是否为某一款软件付费,使用者所获得的都只不过是软件的“使用权”,即便某些开源软件(比如说下面会谈到的“自由软件”)允许用户任意修改代码和增删功能,那也是因为“作者允许你那样做”,而并非因为它“开源”。



在这方面,最常见的典型例子,其实就是Android(安卓)系统了——不错,无论是手机厂商还是个人ROM作者,都可以对安卓进行各种修改、深度定制,甚至是做成各种所谓的“xxUI”、所谓的“xxOS”。但是,安卓本身作为一个开源操作系统,其版权始终属于原作者谷歌,并不会因为手机厂商对其进行了定制、加上了其他代码而变更版权所有者。而这也是为什么所有的安卓手机在开机的时候都必需显示“Powered by android(基于安卓)”,在系统信息里都必须写明安卓版本号的原因。

27-cool-new-features-changes-android-8-0-oreo.w1456.jpg

此外,“开源软件就该免费”这也是很多人长期持有的错误观点。但实际上,根据“开源软件不得限制商业使用”的基本原则,开源软件其实是完全被允许收费的。这是因为在传播软件的同时进行收费是一项最基本的自由,每一个人都有这个自由。之所以我们很少看到付费的开源软件,并非因为开源软件不许收费,而是单纯因为这样做的人很少,所以大家“习惯了”免费的开源软件罢了。


在知名的开源软件许可协议GNU(通用公共授权)中,明确写着:“我们鼓励人们在向他人传播自由软件的同时收取费用,他们能收多少钱是他们的自由。如果一个软件许可不允许用户复制软件以向他人销售,那么这个许可就不是一个自由的软件许可。”

踩(0)

最新文章

相关文章

大家都在看