自由软件、开源软件、免费软件

  • 1. GUN计划
  • 2. 自由软件、开源软件、免费软件


1. GUN计划

GNU计划,又称革奴计划,是由richard Stallman(理查德 斯托尔曼)在1983年9月27发起的,他的目标是创建一套完全的自由的操作系统。并且附带了《gnu宣言》,解释了为什么要发起该计划,其中一个重要的理由就是**“重现当年软件界合作互助的团结精神”;为了保证GNU软件自由的“使用、复制、修改和发布”**,所有的GNU软件都有一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GUN general public license ,GPL),即反/公共版权(copyleft)

2. 自由软件、开源软件、免费软件

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

  1. 自由软件:是一类可以不受限制地自由使用、复制、研究、修改和分发的,尊重用户自由的软件。
  2. 开源软件:符合开放源代码的规定就是开源软件,规则比较宽松。
    自由软件和开源软件的区别:
  1. 开源软件与自由软件是两个不同的概念,只要符合开源软件定义的软件就能被称为开源软件。而自由软件有比开源软件更严格的概念,因此所有自由软件都是开放源代码的,但不是所有的开源软件都能被称为“自由”。但一般,绝大多数开源软件也都符合自由软件的定义。
  2. 开放源代码的规定较宽松,而自由软件的规定较严苛。很多的开放源代码所认可的授权根本不算是自由软件,所以自由软件不得不和开放源代码划清界线。
  1. 免费软件:不要钱的软件,一般是商业化的软件(基本没有完全免费的软件)
  2. 三者之间的总结:
  1. 自由软件更多的体现的是一种信仰:象征的是互联网的分享与交流精神;
  2. 开源软件有真有假,并非开源就一定有意义(比如有些软件厂商只是为了用户帮他们除错,但是用户并不能运行修改之后的程序);
  3. 免费软件虽“不要钱”(可能在使用过程中还是要收费的),但用户还需小心谨慎。