GPLv3: 免费还是商业化?
【IT168技术文档】
保护软件自由
虽然我们经常将GPL作为开源许可证,但是GPL的起初作者Richard Stallman却经常使用“免费软件”这个术语,而不是开源这个术语。免费和开源有着很大的不同。
从根本上讲,免费和开放是完全不同的。
免费就是全部的自由,Stallman认为有必要将自由特别的定义为下面四个软件自由:
1.可以自由的按照你的意愿来运行程序
2.自由的学习开源代码和改变开源代码,因此,当运行程序时,可以按照自己的想法来运行。
3.自由可以帮助其他人,也就是,可以给其他人发行精确的副本。
4.自由可以捐献给社区,也就是你可以发行你已经修改的版本的副本。
GPL3像GPL2的情况一样,也仅仅是保护了Stallman上述的四个基本软件自由。然而,由于开源是一个很大的体系,许多厂商像Google和IBM有另外一个基本的自由:选择。选择即可以选择一个许可证能够为他们工作同时又可以允许他们捐献开源和从开源中获益。
毫无疑问,Apache 许可证和GPL许可证都是开放的能够成功的被商业所使用,但是对开发者或者厂商和他们特殊的应用和商业模型说,其意义如何呢?
免费也好,开源也好,当然能够选择是最好的。
2
相关文章