文档章节

GNU之父Richard Stallman 谈自由软件与开源软件的分别

木灵瓜
 木灵瓜
发布于 2011/04/10 15:38
字数 1601
阅读 222
收藏 4
点赞 1
评论 1

“自由软件”与”开源软件”这两个词汇经常被混淆使用,但是在昨晚参加 Richard Stallman 在澳大利亚计算机协会 Victorian 分支演示会的人,无疑已经接受了他对于二者哲学意义区别的看法。

他说,开源软件的优势,通常被形容为有实际价值的,可靠的软件,而自由软件运动则更崇尚使用自由。关于这一点,他解释道,是因为自由软件可以一直被改善,而使用非自由软件则会丧失这种自由。

这两大阵营因此对版权软件有了非常不同的看法。将版权软件如 Oracle 数据库运行于 GNU/Linux 上已经变得越来越常见(Stallman 也举了例外,我们在其后将说明原因),但这种行为在自由软件支持者看来是不可接受的。要解释为什么,我们必须首先看看 Stallman 对自由软件的定义,其引入了对用户的四种自由:

Freedom 0 :有为任何目的运行该程序的自由。

Freedom 1 :有研究程序如何运行以及令其适应用户需要的自由。

Freedom 2 :有重新分发软件拷贝的自由,因此你可以给邻居以帮助。

Freedom 3 :有改进程序并将改进公开发布的自由,因此整个群体都会受益。

没有了这些自由,从伦理方面说,使用软件有时会给人们带来两难局面。如果你的邻居看到你在运行某个软件,意识到该软件是很有用的,并要求得到一份拷贝,那么你会怎么做?如果该程序并非自由软件,你只好从两种“恶行”中选择一种:或是做个不帮忙的坏邻居,或是侵犯软件的许可。后者往往不那么罪恶,他争辩说,因为那些组织通过提供版权软件已经耽误了你的事情,而你却仍然要信守承诺。更进一步说,当你让非自由软件的拷贝扩散得越来越广,那么也将会有更多的接受者面临同样的两难局面。要解决这类问题,Stallman 说,唯一答案就是使用自由软件。

善意博爱的精神是一个社会最重要的财富,他说,这种精神也是人类社会与狗咬狗群体的区别所在。而有些组织却在“毒害”这种资源,他说:“他们才是恐怖份子,我们必须结束它们的恐怖战争。”

Freedom 1 在保护用户不受一些隐蔽的监视,妨碍以可能及威胁他们安全的恶意特性干扰。Stallman 没有说所有的版权软件都会这样,但他列出了几个这样的且被广泛使用的程序,包括 Windows XP 的搜索功能,Windows Update,Windows Media Player 以及 RealPlayer。他同时指出,一次未经认证的在 Windows 中建立后门的尝试失败了,他很想知道是否有其他成功的尝试。

允许访问源代码同样意味着,如果你不喜欢其中一些特性,你可以改变这个程序。不过,并非每个计算机使用者都是程序员,而且对一个人来说,自由软件的数量总是比一个人能看过来或加以改变的数量多得多,他说。如果有足够的人喜欢某个版本,那么它就会成为通用的。这也同样意味着用户可以建立一个基金,支付给程序员达成实现某种改进的协议。因而,自由软件还形成了一个支持和服务的自由市场,且不为原先开发者所独有,Stallman 解释道。“自由不是在一堆主子之间选择一个,自由就是没有主子。”

所以为什么要选择“GNU/Linux”而不是“Linux”?二十年前,Stallman 已经发现发现他从精神上无法接受为非免费软件而工作,因此他给自己设定了一个目标,就是建立一个完整的 Unix 替代产品。按照“小聪明”的风格,他将项目命名为 GNU,是GNU’s Not Unix 的一个递归的缩写。他也邀请了其他人帮忙,最终,在 1984 年一月份他辞退了在 MIT 的工作,以确保他的单位不会对他的工作有任何说法。“自那以后我就再也没找过工作,”他说,“我也改掉了一切奢侈的习惯。”

在 1990 年早些时候,该系统基本上完成了,其中的大部分也已经在 GNU 通用公开许可证(GNU General Public Licence)下发布,以确保用户可以有那四种自由。但该系统缺少一个内核。虽然 Stallman 使用了 Mach 微内核,这样比自己从头写起要快一些,但“它运行并不可靠”。

1991 年,Linux 内核出现了,在 1992 年它在 GNU GPL 许可下发布了。有了 Linux 和 GNU,就形成了一个完整的自由操作系统软件,“那就是人们所做的,”Stallman 说,但人们对此有些迷惑不解,并开始把整个东西叫做 Linux“而不是意识到整个系统主要是 GNU 的。“

他并没有贬低将 Linux 核心的重要性,相反,他认为是其将 GNU 带过了终线并使之成为一个能够安装在新计算机上的完整系统。Stallman 焦虑的是目前这个混淆打断了自由软件精神和软件本身之间的联系。

Linus Torvalds只是想要技术上的优秀软件,Stallman 说,而其他人正在跟从这个立场的同时在争论 GNU 精神,却意识不到自己正是 GNU 的使用者。通常,人们将这种精神称之为不切实际,同时却在享用其实际成果,他说。有上千万的 GNU/Linux 使用者,Stallman 说,但其中的一大部分从未听说过这种关于自有的主意和精神,因此他们需要教育,以理解并保护这种精神。“这是我们的群体还未完成的工作。”他说。

本文转载自:http://www.kuqin.com/opensource/20080711/10942.html

共有 人打赏支持
木灵瓜
粉丝 13
博文 2
码字总数 914
作品 0
闵行
程序员
加载中

评论(1)

ICE冰焰火灵X
ICE冰焰火灵X
自由软件之父 Stallman:WSL 会阻碍自由软件发展

(图左:Richard Stallman,图右:Mark Shuttleworth) 关于微软突然对 Linux 表现出极大的热情,TechRepublic 从 Canonical 的创始人兼首席执行官 Mark Shuttleworth 和自由软件基金会的创立...

达尔文
2017/09/26
2.3K
24
自由软件之父 Richard Stallman 怎么使用电脑

Richard Stallman 目前的唯一一台电脑居然是9英寸的龙芯笔记本,操作系统是gNewSense,最常用的软件是Emacs,几乎不上网。他梦想的下代系统配置居然是10英寸的龙芯笔记本。 自由软件之父 Ri...

six
2012/02/05
3.9K
18
十大开源软件贡献者排名

国外知名博客主12admin评出了自己心目中的对开源贡献者Top 10,列出的自然是大家耳熟能详的大人物。您心目中的十大开源贡献者是下面的这些人吗? 10 PHP之父-Rasmus Lerdorf 丹麦格陵兰的Rsa...

老枪
2009/04/17
4.4K
6
看看真正的黑客吧,Richard Stallman

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

范堡
2009/05/05
2.1K
0
自由软件之父 Stallman:「我一生都为使用者的自由而奋斗」

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

oschina
2014/06/25
6.3K
42
扒一扒 开源发家史;Linux在为谁代言?

开源,也被称为开放源代码(Open Source)(以下图片来源:互联网) 开源(Open Source)   开源运动起源于20实际60年代的美国,当时麻省理工学院计算机专业的学生经常写一些自由软件彼此共...

Foundation
2015/08/10
0
0
开源 还是 自由 这是个问题

我是开源项目Orz的维护者,我的思想是源于Ogre3D开源软件社区。 Ogre3D以前是GPL授权,之后是LGPL授权。我们也采用LGPL授权。 在那时候我是搞不清楚开源和自由的区别的。但是最近Ogre3D开始采...

邸锐
2010/01/30
697
1
MySQL被并购 开源数据库将倒退十年

有自由软件之父之称的Richard Stallman近日发表一封公开信给欧洲委员会的委员Neelie Kroes,请求不要让甲骨文(Oracle)合并MySQL。 知识生态国际(KEI, Knowledge Ecology International)及...

老枪
2009/10/22
1K
7
2011 自由软件大奖揭晓

2012年3月26日,自由软件基金会(FSF - Free Software Foundation)主席 Richard M. Stallman 在波士顿宣布了2011年的 FSF 的获奖者。 “Advancement of Free Software”大奖每年都会颁发给为...

虫虫
2012/03/30
3.6K
10
以RMS,Torvalds、GNU、Linux命名的小行星

GNU/Linux系统在科学界的应用不会比Windows差多少,比如天文学领域。为了纪念GNU/Linux的贡献,一些小行星就是以开源自由软件的标志性人物命名: 9793 Torvalds:亚利桑那州大学的微型卫星项...

老枪
2009/03/21
224
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

CoreText进阶(七)-添加自定义View和对其

CoreText进阶(七)-添加自定义View和对其 其它文章: CoreText 入门(一)-文本绘制 CoreText入门(二)-绘制图片 CoreText进阶(三)-事件处理 CoreText进阶(四)-文字行数限制和显示更多...

aron1992
12分钟前
0
0
Python爬虫 爬取百合网的女人们和男人们

学Python也有段时间了,目前学到了Python的类。个人感觉Python的类不应称之为类,而应称之为数据类型,只是数据类型而已!只是数据类型而已!只是数据类型而已!重要的事情说三篇。 据书上说...

p柯西
24分钟前
0
0
在Java中,你真的会日期转换吗

1.什么是SimpleDateFormat 在java doc对SimpleDateFormat的解释如下: SimpleDateFormatis a concrete class for formatting and parsing dates in a locale-sensitive manner. It allows fo......

Java小铺
32分钟前
0
0
Linux系统梳理---系统搭建(二):tomcat的安装和使用

上一章讲到JDK的安装使用,这一章主要记录下服务器tomcat的安装以及部署一个项目. 1.下载tomcat,这里下载的是apache-tomcat-8.5.32.tar.gz 2.创建文件夹,便于管理,和JDK一样,在usr目录下创建t...

勤奋的蚂蚁
43分钟前
0
0
ES15-聚合

1.Terms Aggregation 分组聚合 2.Filter Aggregation 过滤聚合

贾峰uk
44分钟前
0
0
【2018.07.19学习笔记】【linux高级知识 20.27-20.30】

20.27 分发系统介绍 20.28 expect脚本远程登录 20.29 expect脚本远程执行命令 20.30 expect脚本传递参数

lgsxp
47分钟前
0
0
10.32/10.33 rsync通过服务同步~10.35 screen工具

通过服务的方式同步要编辑配置文件:[root@linux-xl ~]# vim /etc/rsyncd.confport=873log file=/var/log/rsync.logpid file=/var/run/rsyncd.pidaddress=192.168.43.21[tes...

洗香香
50分钟前
0
0
与女儿谈商业模式 (3):沃尔玛的成功模式

分类:与女儿谈商业模式 | 标签: 经济学 沃尔玛 陈志武 2007-05-10 09:09阅读(11279)评论(30) 与女儿谈商业模式 (3):沃尔玛的成功模式 陈志武 /文 沃尔玛(Wal-Mart)是另一个有意思的财...

祖冲之
56分钟前
0
0
网页加载速度优化方法总结

1、减少请求 最大的性能漏洞就是一个页面需要发起几十个网络请求来获取诸如样式表、脚本或者图片这样的资源,这个在相对低带宽和高延迟的移动设备连接上来说影响更严重。 2、整合资源 对开发...

Jack088
今天
0
0
dubbo学习

https://blog.csdn.net/houshaolin/article/details/76408399

喵五郎
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部