跳到主要内容

自由软件运动

自由软件运动(free software movement)是一个推广用户有使用、复制、研究、修改和分发软件等权利的社会运动。接近和相关的运动包括开放源码运动及自由软件的开放源码运动。这运动跟1970年代的黑客文化有渊源,而理查德·斯托曼(Richard Matthew Stallman)是该运动的主要发起人以及精神领袖。

起源

二十世纪六十年代,IBM 等公司所开发的软件都是自由分发的。那个时候的商业模式都是以硬件为中心,软件只是被看作使硬件工作的东西。他们提供软件的同时也提供源代码,软件可以被修改并因此得到改进,这便是现在开源软件的早期情况。但是,随着硬件价格的不断下跌,销售硬件的利润也逐渐减小,制造商开始期望软件能够带来额外的收入。越来越多的厂商开始单独销售软件,也不再提供软件的源代码。

1983年春天,Richard Stallman,这位曾经在 MIT 人工智能实验室工作的程序员,发起了 GNU 项目,旨在开发一个自由的类 Unix 的操作系统。他为专有软件的增长和随之而来的用户不再能够修改他们电脑上的程序而忧心忡忡。软件开发者被束缚,有悖自由精神的现象随之普遍发生。GNU 项目的创立,标志了自由软件运动的开始,随后的 1985年10月,Stallman 又创立了自由软件基金会(Free Software Foundation,简称 FSF)。

自由软件基金会 FSF

Stallman 首先提出了开源软件的定义和特征,以及 Copyleft 的概念。他是很多 Copyleft 许可证的主要作者,包括使用最广泛的自由软件许可证—— GNU 通用公共许可证(GNU General Public License,简称 GPL)。

参考