自由软件基金会 (FSF) 发表文章庆祝 GNU 和自由软件运动四十年。
1983 年 9 月 27 日,计算机科学家 Richard Matthew Stallman(简称 RMS)宣布开发类 Unix 自由软件操作系统的「GNU 计划」,并借此发起自由软件运动,GNU 名字代表 GNU's not Unix。
▲「GNU 计划」标志
四十年后的今天,GNU 和自由软件比以往任何时候都重要,虽然软件已经深入到我们的日常生活,但绝大多数用户无法完全控制它。
自由软件的定义最初由 RMS 本人制定。自由软件的初衷是尊重用户的自由,并且尊重整个社区。
粗略来讲,一个软件如果是自由软件,这意味着用户可以自由地运行、拷贝、分发、学习、修改并改进该软件。因此,「自由软件 (Free Software)」中的"free"是关乎自由的问题,与价格无关,软件如何定价并不影响它是否被归类为自由软件。
具体来说,自由软件的用户拥有四项基本自由:
(0)自由运行软件
(1)自由学习和修改软件源代码
(2)自由发布软件拷贝
(3)自由发布修改后的软件版本
GNU 是唯一专门为捍卫用户自由而开发的操作系统,四十年来始终忠于其创始理念。自 1983 年以来,「GNU 计划」为私有操作系统提供了合乎道德的完整替代方案。这要归功于世界各地的 GNU 开发志愿者四十年来的不懈努力。
除了技术,GNU 还开创性地提出了 "Copyleft"。Copyleft 是源自自由软件运动的概念,是一种利用现有著作权体制 (Copyright) 来保护所有用户和二次开发者的自由的授权方式。
Copyleft 中的 "Left",不使用英语中“保留”的意思,而是指“Left(左)”,与“版权(Copyright)”中的“Right(右)”具有镜像的关系。注意,Copyleft 不是反著作权运动,不主张废止著作权,也不是公有领域 (Public Domain)。
二者的区别可总结为:"Copyright"指软件的版权和其它一切权利归软件作者所私有,用户只有使用权,没有其它如复制、重新修改发布等权利。而"Copyleft"的特点是仅版权归原作者所有,其他一切权利可以与任何人共享。
▲ Copyleft 标志
FSF 执行董事 Zoë Kooyman 表示,GNU 不仅仅是基于自由软件的最广泛使用的操作系统,也是指导自由软件运动四十年的哲学理念的核心。
他还说道,我们希望四十周年纪念能够激励更多黑客加入 GNU,实现在全世界范围内创建、改进和共享自由软件的目标。如今,软件正在控制我们的世界,而 GNU 是对现状的批判和解决方案,我们亟需它来避免技术控制人类。
(文/开源中国)