自由软件

自由软件(Free Software)

目录

  • 1 什么是自由软件[1]
  • 2 自由软件的兴起[2]
  • 3 自由软件的特征[1]
  • 4 参考文献

什么是自由软件

  自由软件是指用户可以自由地运行、复制、分发、学习、改变和改善的软件。自由软件用户拥有三种层次的自由:研究程序运行机制,并根据自身的需要修改它的自由;重新分发副本,以使其他人能够共享软件的自由;改进程序,为使他人受益而散发它的自由。

自由软件的兴起

  1984年,麻省理工学院(MIT)的研究员Richard Stallman提出:“计算机产业不应以技术垄断为基础赚取高额利润,而应以服务为中心。在计算机软件源代码开放的基础上,为用户提供综合的服务,与此同时取得相应的报酬。”Richard Stallman在此思想基础上提出了自由软件(Free Software)的概念,并成立自由软件基金会(Free Software Foundation,FSF)实施GNU计划。

  自由软件基金会还提出了通用公共许可证(General Public License,GPL)原则,它与软件保密协议截然不同。通用公共许可证允许用户自由下载、分发、修改和再分发源代码公开的自由软件,并可在分发软件的过程中收取适当的成本和服务费用,但不允许任何人将该软件据为己有。

  目前GNU计划包括操作系统和开发工具两大类产品。目前全世界范围内有无数自由软件开发志愿者已加入GNU计划,并已推出一系列自由软件来满足用户在各方面的需求

自由软件的特征

  自由软件具有两大特征:

  一是可以免费使用

  二是公布源代码,用户可以自己修改、发行。

参考文献

  1. 1.0 1.1 樊子牛,李建平主编.第一章 计算机基础知识 大学信息技术应用基础.中国铁道出版社,2010.02.
  2. 谢蓉编著.Linux基础及应用.中国铁道出版社,2008.06.
阅读数:335