一、相关名词概念

GNU

GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。Richard Stallman最早是在net.unix-wizards新闻组上公布该消息,并附带《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都有一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。即“反版权”(或称Copyleft)概念。

自由软件

“自由软件” 是权利问题,不是价格问题。要理解这个概念,自由应该是“言论自由”中的“自由”,而不是“免费啤酒”中的“免费”。

自由软件关乎使用者运行、复制、发布、研究、修改和改进该软件的自由。 更精确地说,自由软件赋予软件使用者四种自由:

1.不论目的为何,有运行该软件的自由(自由之零)。

2.有研究该软件如何运行,以及按需改写该软件的自由(自由之一)。取得该软件源代码为达成此目的之前提。

3.有重新发布拷贝的自由,这样你可以借此来敦亲睦邻(自由之二)。

4.有改进该软件,以及向公众发布改进的自由,这样整个社群都可受惠(自由之三)。取得该软件源码为达成此目的之前提。

二、人物介绍及其生活照

Richard Stallman

理查德·马修·斯托曼(Richard Matthew Stallman, RMS,生于1953年),自由软件运动的精神领袖、GNU计划以及自由软件基金会(Free Software Foundation)的创立者、著名黑客。他的主要成就包括Emacs及后来的GNU Emacs,GNU C 编译器及GNU 调试器。 他所写作的GNU通用公共许可证(GNU GPL)是世上最广为采用的自由软件许可证,为copyleft观念开拓出一条崭新的道路。

AND Photos

三、思想

* 自由软件 ≠ 开放源码(Open Source)

* 自由软件:让人拥有道德、好的生活方式

「我为使用者的自由奋斗」

Stallman用这样一句话描述自己。他力推自由软件运动,告诉人们不要使用资本主义思维逻辑下的非自由软件,其实可以「选择」用自由软件保护自己的隐私,他集中火力强调要尊重「自由」。

更精确地说,Stallman已经跳脱程序设计师的思维,而用哲学的方式看世界,他认为不珍惜自由的人终将失去自由。他进一步说「自由的议题是否影响你,与你是否知道无关。不管你是否为程序设计师、知不知道这件事,自由的确影响着你,人们尚未察觉非自由软件所带来的压力。」

Stallman的理念让许多人觉得极端,难以在生活中实践。但如果深入了解Stallman的初始动机,就能明白他坚持推动自由软件的背后,其实出自于他对世界怀抱着强烈的热情。他说,「我想要自由,我想让世界变得更好,我想要正义,然后我讨厌不正义。」

1970年代,Richard Stallman在麻省理工学院(MIT)的人工智能实验室里工作,负责改善操作系统。当时,他们有一个软件分享社群,每个人都可以检视及使用程序代码,他说,「我学习用自由软件的方式生活,我认为这是道德、好的生活方式。」

* 私有软件、保密协议 有如曹操背叛全世界

接着,Symbolics公司从社群里大量挖角程序设计师,并且把软件变成私有软件贩卖,从此不再公开软件的程序代码,这件事让Stallman深受打击。「我看到非自由软件的不正义,因为那与我们社群所拥有的自由背道而驰。」

另外,打印机的故事,是Stallman在1984年做GNU计划及1985年推动自由软件运动的原因。当时,他想证明打印机控制着自由软件,跟有打印机原始码的人要原始码,对方却不提供,Stallman认为这样背叛了社群。因为软件分享社群的人通常都会与人分享程序代码,而非承诺保密。

Stallman甚至用三国时代的曹操来形容这种背叛,指出曹操曾说:「我宁可背叛世界,也不要让世界背叛我。」曹操签下保密协议,而保密协议背叛全世界。所以三国时代让Stallman认知保密协议的邪恶之处,他认为非自由软件很不正义,他决定永远都不要为了使用科技而签下保密协议。

「在我生涯的终点,我将回望筑墙隔开人们的这些年,发现我竟将我的生命投入在让世界变成更坏的地方。我不能转过身来,也对每个人做同样的事情。」Stallman在个人网页上写下他当时的心情。

一向被他视为生活方式的软件分享社群消失了,让Stallman面临赤裸的道德选择:要直接离开计算机领域,不让技术被滥用,或是也加入开发在保密协议下散布的软件,并迫使其他人背叛他们的伙伴?

记者问Stallman是否觉得孤独?

他停顿了一下回答,「我这一辈子都觉得孤独,但这是另外一件事。重点是非自由软件的不正义,与社群所拥有的自由背道而驰。」

推动自由软件运动30年,Stallman的收获是什么?

他说,「我比较感兴趣世界得到什么,我对我的人生很骄傲,因为我人生的一半,都在为自由奋斗,抵制人们做不自由的事,虽然我们还没达到胜利的目标。」

自由软件之父Richard Stallman及其思想相关推荐

  1. 自由软件之父Richard Stallman 中国行圆满结束

    自由软件之父Richard Stallman 中国行圆满结束 Richard Stallman 在清华大学 倪光南院士在清华 王星耀先生在清华大学 Richard Stallman 文集 由华章公司出 ...

  2. 为自由而战--记自由软件之父Richard Stallman

    蓝森林 [url]http://www.lslnet.com[/url] 2000年6月13日 09:14 自由软件之父:里查德·史托曼(Richard Stallman),在台湾信息科技大会的记者招 ...

  3. 自由软件之父抛弃OLPC,支持中国的龙梦:教孩子们使用Windows无异于教他们抽烟

    [图灵图书推荐]Red Hat Linux 指南:基础与系统管理篇  Linux之父推荐:"Sobell能为Linux写书我感到无比荣幸,当年我就是读他的书学会UNIX的." 近日 ...

  4. Richard Stallman 的自由软件思想

    自由软件基金会主席 Richard Stallman(RMS)在许多人眼中是一个偏执狂,一个过于理想化的不切实际的人.但事后从长远角度看他的许多坚持和观点是有先见性的. Stallman 相信,使用私 ...

  5. Richard Stallman简介

    1953年,Richard Stallman出生于美国纽约曼哈顿地区.1969年,16岁的Stallman在IBM纽约科学中心第一次接触到了电脑,并从此与之结下了不解之缘.1971年,他进入哈佛大学学 ...

  6. 软件业自由之神---Richard Stallman

    作者:方兴东 * 导语:在Richard Stallman的理论下,用户彼此拷贝软件不但不是"盗版",而是体现了人类天性的互助美德.对Richard Stallman来说,自由是根 ...

  7. Richard Stallman称Ubuntu为木马

    自由软件基金会总裁Richard Stallman今天称UbuntuLinux为木马,因为用户在桌面端搜索的时候系统会自动发送数据给Ubuntu 制造商 Canonical. 不过这份抱怨被当做了耳边 ...

  8. 自由软件之父:OLPC背叛自由精神

    CNET科技资讯网 5月20日台北报道 微软与OLPC(One Laptop Per Child)计划正式结盟,日前访问中国台湾的自由软件基金会创始人Richard Stallman听闻此事,直言OL ...

  9. 自由软件之父 Stallman:「我一生都为使用者的自由而奋斗」

    自由软件之父的Richard Matthew Stallman(简称 RMS),留着一头卷发和满满的胡子,演讲后的问答坐在台上脱下袜子,赤脚自在的回答提问. 资工系的学生问他,目前业界都使用非自由软件 ...

  10. 实训|第三天Linux登录界面的修改以及Richard Stallman、自由软件运动

    在写博客之前我想说两点: 承认一个错误,昨天写的实训第二天,我把redhat6.7写成了Linux6.7,感谢热心人士的指出! 昨天写的文章名字太长了,今天改善,内容感觉表述不全,希望各位谅解! 官方 ...

最新文章

  1. 小白学python需要多久_小白学Python | 你还在说你入不了门吗
  2. 第九节:ES6为对象做了哪些扩展?
  3. 第二节:ES6新增了let关键字,干嘛用的?
  4. 如何实现Python调用C代码--python与C之间如何通信(swig)
  5. Oracle expdp和impdp
  6. 3 Machine-Level Representation 程序的机器级表示
  7. 【数据分析】基于matlab焊缝边缘检测算法对比分析 【含Matlab源码 260期】
  8. Modbus转Profibus网关将ACS530变频器接入Profibus总线案例
  9. MATLAB 常见取整函数
  10. linux系统刷机教程,在 Linux 刷 BIOS
  11. (转)iOS及Mac开源项目和学习资料【超级全面】
  12. 圣思园【深入JVM】笔记-第一课-论学习方法
  13. 网易社招面试几轮?网易java社招面试题分享
  14. 洛谷P2757 [国家集训队]等差子序列
  15. msvcr100.dll丢失怎么办?msvcr100.dll丢失的解决方法
  16. 2点直线方程 + 3点平面方程
  17. qq空间的相册名称java_空间相册名称大全
  18. Java面向对象游戏-黑熊怪变成武大郎吃唐僧 --如何方法继承 重写
  19. 验证码服务器出现问题,上网的时候验证码老是出错,是服务器的问题还是什么?...
  20. 知乎 | 大家都见过哪些让你虎躯一震的代码?

热门文章

  1. python 回归方程及回归系数的显著性检验_回归方程及回归系数的显著性检验
  2. MATLAB图像分割之阈值分割
  3. 制作数据库导出模板,导出数据库设计说明书
  4. Latex——在线快速生成表格代码
  5. 搜狗输入法linux版 rpm,opensuse 制作搜狗输入法rpm包
  6. ensembl-vep/VEP 注释软件安装及测试 超简单版(conda vep、百度网盘数据库)
  7. python 购物车总额_python之购物车
  8. JAVA刺客信条大革命_黑色沙漠单机版
  9. Mac下安装java运行环境
  10. 电脑电池怎么测试软件,笔记本电池检测软件,小编教你笔记本电池怎么检测