理解GPL、BSD、ASL开源协议 [转]

       GPL协议规定,遵循该协议的代码都是开源、免费的;一旦软件作品中使用了遵循GPL协议的开源代码,该软件也必须开源、免费。业内通常管这种特性传递叫“传染性”,只要使用了一行GPL开源代码,整个软件都被“传染”为遵循GPL协议。

       GPL使软件开发者获得了极大的自由,可以免费阅读、使用全世界最优秀的程序代码。但它的强传染性也削弱了它的商业前景。一些商业公司会认为,将自己的独有技术拿出来开源,会因为GPL的免费开源特性,造成创新成果流失(微软的鲍尔默就曾经说GPL让Linux染上了癌症)。比较著名的linux系统就是 使用GPL协议。

       基于Apache的ASL或者基于BSD的BSD协议。这两种协议的共同点在于对商业应用十分友好,遵循这两种协议的开源代码,商业公司可以拿过去用,而开发出的产品不一定需要也开源,可以视情况打包为闭源商业软件。

 

p.s. 转自:http://shellblog.sinaapp.com/?p=136




你可能感兴趣的:(理解GPL、BSD、ASL开源协议 [转])