首页 » 科技 » 开放源代码不是自由软件

开放源代码不是自由软件

长久以来关于开放源代码与“自由”软件之间就有很多争论。本文再次强调了开放源代码不意味着你可以随便使用这些软件。

长久以来在"开源"软件和"自由"软件之间一直存在着争论。但是,在软件意识形态社群之外一直有一个常见的错误,就是你可以随意以你喜好的去使用开源软件。不,错。从来都不是这样。

Cicso ,大型网络公司,应该很明白这一点,但是他们却磨穿了自由软件基金会的耐心。所以,现在Cisco正被软件自由法律中心以违反了自由软件基金会的Linux和其它GPL授权而起诉。

你看,Cisco,在他们的产品中像其它网络公司一样使用Liunx,和其它像GCC,编译工具,和GNU C Library等自由软件。特别的,Cisco在他们的Linksys产品线中使用了这些产品。事实上,FSF第一次提到Cisco关于不当使用开源代码以引起公司的注意就需要回到2004年Cisco将它们应用到Linksys的WRT54G无线路由器。

FSF的目的并不是为了钱。使用自由软件代码的代价是这样的,如果你出售或分发使用了GPL授权的代码的程序或产品,你必须要向它的用户们共享你修改过的代码。

这并不是很大的代价,但是一些公司在增加了他们的特别的代码后并不愿意分享。这是一个很大且让人无语的错误。

在过去几年,SFLC起诉了其它一些试图使用GPL授权程序以快速开发但是又忽视GPL授权的公司。然后,你知道咩?SFLC几乎每次都成功了。 

无疑和太阳在东方升起一样,Cisco注定将会输掉这场官司。

如果Cisco遵守规则的话,应该将被改进过的代码与全世界共享。作为一个公司,像Red Hat这样,你能看到的,他们非常遵守自由软件守则,使用开放源代码软件也可以做成一个价值数亿美元的公司。

现在,Cisco无论如何都必须开放它的代码了,而且它必须向FSF捐款。Cisco如果一开始就更聪明一点,“有偿”的使用开放源代码软件并共享代码。之后,从Cisco已经从开源代码收益开始,你可能已经想到了参与开放源代码开发只会让他们受益。呃,好吧,有些公司花了很大的代价才学到这个。

【本文翻译仅为外语学习及阅读目的,原文作者个人观点与译者及译言网无关】

0

返回正文评论