有一段时间,我认为自由软件是开源软件。我发现这种观点是不正确的,而且开源软件不一定是自由软件。老实说,我看不出有什么不同。
这里我漏掉了什么?双方的特点是什么?
发布于 2008-11-10 03:04:15
除了自由软件运动更强调修改和重新分发代码的自由之外,两者基本上是相同的。例如,GNU GPL将比MIT许可更“自由”,因为MIT许可不强制执行copyleft,因此有人可以基于代码开发封闭源代码的软件。
另请参阅Wikipedia chapter about this,其中提到了微软的共享源代码inititive,它可以为您提供非常不自由的应用程序源代码。
发布于 2009-11-11 09:13:19
开源是一种开发方法;自由软件是一种社会运动。
-
发布于 2008-11-10 03:09:11
GNU项目直接回答了这个问题:
http://www.gnu.org/philosophy/free-software-for-freedom.html
本质的区别,略微过于简化,是自由软件通常要求,如果您修改和/或合并到另一个作品中,的整个结果也必须作为自由软件,分发,您被禁止进一步限制任何“下游”用户修改,使用,或重新分发软件的能力,与给予您的相同的权利。
免责声明:见鬼,吉姆,我是个开发者,不是律师。不要将任何术语或评论解释为“法律建议”。
https://stackoverflow.com/questions/276957
复制相似问题