当前位置:  开发笔记 > 前端 > 正文

自由软件和开源软件之间的区别

如何解决《自由软件和开源软件之间的区别》经验,为你挑选了3个好方法。

很长一段时间,我认为自由软件是开源软件.我发现这个观点不正确,开源软件不一定是自由软件.老实说,我看不出任何差异.

我在这里错过了什么?双方的区别特征是什么?



1> che..:

两者基本相同,只是自由软件运动更加强调修改和重新分配代码的自由.例如,GNU GPL比MIT许可证更"免费",因为MIT许可证不强制执行copyleft,因此有人可以根据代码开发闭源软件.

另请参阅维基百科关于此的章节,其中提到了Microsoft共享源初始化,它可以为您提供非常不自由的应用程序源代码.



2> Keet..:

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

- 理查德史塔曼



3> Adam Liss..:

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

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

稍微过分简化的本质区别是,自由软件通常要求,如果您修改和/或将其合并到另一个工作体中,整个结果也必须作为自由软件分发,并且您被禁止进一步限制任何"下游"用户使用与您相同的权限修改,使用或重新分发软件.


免责声明: Dammit,Jim,我是开发人员,不是律师.不要将任何条款或评论解释为"法律建议".

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有