开源软件和自由软件的区别都有哪些

原创 2018年04月17日 17:13:21
  开源软件未必自由,自由软件必定满足开源(自由软件更加宽松舒适,开源软件限制较多)。GNU project致力于开发hurd(微内核)自由软件。但是hurd开发太烂跟不上计算机发展,紧急情况GNU引入第三方开发的Linux(宏内核),这个第三方就是指Linux之父(Linus torvalds,中文名:林纳斯)。但是Linux是GPL v2许可证,并非v3,所以Linux某部分闭源。GNU一怒之下改造出了Linux-Libre谈判Linux,Linux-Libre真正做到100%自由软件(上文说,自由软件更加宽松舒适)。举个例子,parabola、gnewsense就是100%自由的Linux-Libre发行版。


  严格地说来,开放源代码软件与自由软件是两个不同的概念,只要匹配开源软件定义的软件就能被称为开放源代码软件(开源软件)。自由软件是一个比开源软件更严格的概念,因此所有自由软件都是开放源代码的,但不是所有的开源软件都能被称为“自由”。但在现实上,绝大多数开源软件也都匹配自由软件的定义。比如,遵守GPL和BSD许可的软件都是开放的并且是自由的。


  “开放源代码软件运动”是一个主要由程序工程师及其它电脑用户参与的声势浩大的运动。它是自由软件运动的一个分支,但两者的差别并不明显。一般而言,自由软件运动是基于政治及哲学思想的理想主义运动,而开放源代码运动则主要注重程序本身的质量提升。

JavaScript + PHP 应用二:网页设计中树形菜单的动态实现

  树形菜单,熟悉Windows程序管理器的读者一定不会陌生。单击项目左侧的+号,项目展开;再次单击,项目收缩。读过很多篇有关树形菜单的JavaScript实现方法,原理很简单,都是利用Style中d...
  • tttk
  • tttk
  • 2000-12-01 10:29:00
  • 1384

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

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

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

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

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

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

自由软件、开源软件、免费软件、共享软件和商业软件

商业软件:将软件作为商品进行交易,即付费才能使用 自由软件和开源软件都意味着将软件的可执行文件和源码免费提供给用户,而且用户可以使用、复制、修改和发行(分发)该软件。 但是自由软件走得更远一些,它...
  • Clairezz_
  • Clairezz_
  • 2015-07-01 19:37:01
  • 974

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

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

商业软件、开源软件与自由软件开发模式的区别

  程序代码一般情况下有两种形式:目标代码和源代码。人们根据开发公司对源代码的“态度”(是否公开)将软件分为商业软件和开源软件。现在我们来看看各种软件的开发模式有何不同。○1商业软件:商业软件顾名...
  • zhuang622
  • zhuang622
  • 2009-11-25 17:34:00
  • 1162

自由软件与开源软件的哲学意义区别

“自由软件”与“开源软件”这两个词汇经常被混淆使用,但是在参加 Richard Stallman 在澳大利亚计算机协会 Victorian 分支演示会的人,无疑已经接受了他对于二者哲学意义区别的看  ...
  • kcseason
  • kcseason
  • 2008-05-06 18:32:00
  • 654

“自由软件”和“开源软件”是不同的!!!

开源软件要求描述:http://opensource.org/docs/osd 自由软件是一个比开源软件更严格的概念!!!因此所有自由软件都是开放源代码的,但不是所有的开源软件都能被称为“自...
  • an_zhenwei
  • an_zhenwei
  • 2012-08-28 23:34:23
  • 407

Free Software Free Society

  • 2008年08月28日 00:02
  • 2.86MB
  • 下载
收藏助手
不良信息举报
您举报文章:开源软件和自由软件的区别都有哪些
举报原因:
原因补充:

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