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

原创 2007年09月18日 07:58:00

    915日,自由软件奠基人Richard Stallman在回答《ComputerWorld》记者Peter Moon先生的提问时,明确指出:自由软件和开源软件是不同的两个概念,自由软件是一项政治运动;而开源软件是一种开发模式。

        自由软件运动所关心的是它的伦理和社会价值,我们的目标是,为一切计算机用户(以下称为“你”)赢得进行相互协作、把握自己计算能力的自由性(Freedom),因而,对于你所使用的程序,你必须拥有以下4个方面的实质性自由:

       1、如你所希望的那样运行这个程序;

      2、能够研究其源代码,以便修改它,使其为你所用;

      3、根据你的意愿,可以重新分发它,或者赠送他人,或者出售,两者都可以;

      4、根据你的意愿,发布你修改过的那个程序的新版本。

        1998年,有人不喜欢使用“自由软件”这种说法,发明了“开源软件”这一术语,但是,那时他们只吸取了其中(自由软件的)“使用方便性”这一个方面的价值(或观念)。开源软件拥护者鼓吹一种用户参与其中的“(社区)开发模式”,并且断言“如此这般,一定会获得最好的软件”,而他们所说的“最好”,也仅仅是在技术这一层面而言的。他们使用“开源软件”这一说法,(隐含地)意味着,仅涉及你的“实际的方便性”,而完全忽视了你的使用程序的自由性。

        Richard Stallman先生最后明确表示,“我不是说,他们(指开源软件 拥护者)错了,而是说他们未抓住要点(missing the point)”。他接着说:“如果你忽视了使用软件(上述4种)自由性和整个社会的团结一致的价值,而仅仅是欣赏那种可靠、有效的软件,你就犯了一个严重的错误(Terrible mistake)”。

         我认为,我们有必要区分自由软件与开源软件,这两者是不同的概念。在我国,人们往往把这两者混为一谈,尤其是故意回避前者,而且,各有各的想法,很是奇妙,也很滑稽。

 

开源究竟差哪了--- 关于开源软件和自由软件的区别

Richard Stallman 著 要说一个软件是 “自由” 的,这意味着它尊重 用户的基本自由:运行这个软件,学习和修改它,以及重新发布它的原版或修改版。这是个关于自由权利的问题,而非价...
  • arsaycode
  • arsaycode
  • 2016年08月29日 14:40
  • 249

开源软件,自由软件,免费软件三者的区别

一。好汉一问:什么是开源软件?什么是自由软件?他们就是免费软件?     很多人经常把开源软件和自由软件混为一谈,也常常会有人把开源软件和免费软件这两个概念混淆在一起,其实当我第一此站在HUSA的讲台...
  • testcs_dn
  • testcs_dn
  • 2014年07月12日 09:28
  • 6313

自由软件、开源软件、免费软件之间的区别

一。好汉一问:什么是开源软件?什么是自由软件?他们就是免费软件?      很多人经常把开源软件和自由软件混为一谈,也常常会有人把开源软件和免费软件这两个概念混淆在一起,其实当我第一此站在HUS...
  • xxssyyyyssxx
  • xxssyyyyssxx
  • 2015年11月25日 14:50
  • 1918

自由软件之父Richard Stallman及其思想

GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。Richard Stallman最早是在net.unix-wiza...
  • ZeroneCoding
  • ZeroneCoding
  • 2016年05月13日 20:19
  • 501

自由软件运动与GNU项目

自由的追求 【内容摘要】   自由软件意味着自由的权利,而不仅仅是免费获取软件的能力。自由软件的本质:“使用者可以以任何目的运行程序、研究该软件如何开展工作、重新分发拷贝,此外还可以向公众重新发布...
  • luckydarcy
  • luckydarcy
  • 2016年12月10日 04:38
  • 1245

开源软件、自由软件和免费软件的区别

先交代下写此文的背景       其一,上次举办HUSA技术交流会时,有高人在台下踩场说我对开源的认识太肤浅了。被鄙视过后,一直想找机会好好学学。        其二,最近为了“蓝云计划”...
  • wang15061955806
  • wang15061955806
  • 2015年12月22日 15:49
  • 371

我们的自由软件在哪里?

我的工作环境:LINUX C ORACLE 后台服务程序 金融领域 某个大项目指标:300笔/秒 最近公司将要拿到一个大项目,由于之前使用的tongeasy并发执行效率上不太满...
  • membphis
  • membphis
  • 2013年01月08日 22:09
  • 500

开源软件、自由软件及免费软件的区别

开源软件是指在软件发行的时候,附上软件的源代码,并授权允许用户更改/自由再散布/衍生著作,开源并不抵制商业收费。         免费软件就是免费提供给用户使用的软件,但是其免费的时候,通常都会...
  • Walker19900515
  • Walker19900515
  • 2015年04月13日 22:50
  • 1118

linux知识笔试与面试宝典(一)

访问命令行(A)说 Linux 是一种“自由软件”的主要理由是 __ 。
  • gf_lvah
  • gf_lvah
  • 2017年11月19日 15:33
  • 704

开源软件,自由软件,免费软件三者的区别

好汉一问:什么是开源软件?什么是自由软件?他们就是免费软件? 很多人经常把开源软件和自由软件混为一谈,也常常会有人把开源软件和免费软件这两个概念混淆在一起,其实当我第一此站在HUSA的讲台上...
  • liz3002
  • liz3002
  • 2017年12月08日 17:57
  • 26
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自由软件和开源软件的区别
举报原因:
原因补充:

(最多只允许输入30个字)