首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >自由软件与开源软件的区别

自由软件与开源软件的区别
EN

Stack Overflow用户
提问于 2008-11-10 02:52:47
回答 6查看 37.5K关注 0票数 28

有一段时间,我认为自由软件是开源软件。我发现这种观点是不正确的,而且开源软件不一定是自由软件。老实说,我看不出有什么不同。

这里我漏掉了什么?双方的特点是什么?

EN

回答 6

Stack Overflow用户

发布于 2008-11-10 03:04:15

除了自由软件运动更强调修改和重新分发代码的自由之外,两者基本上是相同的。例如,GNU GPL将比MIT许可更“自由”,因为MIT许可不强制执行copyleft,因此有人可以基于代码开发封闭源代码的软件。

另请参阅Wikipedia chapter about this,其中提到了微软的共享源代码inititive,它可以为您提供非常不自由的应用程序源代码。

票数 16
EN

Stack Overflow用户

发布于 2009-11-11 09:13:19

开源是一种开发方法;自由软件是一种社会运动。

-

票数 13
EN

Stack Overflow用户

发布于 2008-11-10 03:09:11

GNU项目直接回答了这个问题:

http://www.gnu.org/philosophy/free-software-for-freedom.html

本质的区别,略微过于简化,是自由软件通常要求,如果您修改和/或合并到另一个作品中,的整个结果也必须作为自由软件,分发,您被禁止进一步限制任何“下游”用户修改,使用,或重新分发软件的能力,与给予您的相同的权利。

免责声明:见鬼,吉姆,我是个开发者,不是律师。不要将任何术语或评论解释为“法律建议”。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/276957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档