长久以来在"开源"软件和"自由"软件之间一直存在着争论。但是,在软件意识形态社群之外一直有一个常见的错误,就是你可以随意以你喜好的去使用开源软件。不,错。从来都不是这样。
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已经从开源代码收益开始,你可能已经想到了参与开放源代码开发只会让他们受益。呃,好吧,有些公司花了很大的代价才学到这个。
【本文翻译仅为外语学习及阅读目的,原文作者个人观点与译者及译言网无关】