自由软件不完全手册 | 专题 | 科技中国首页| 中国TNT论坛
□□自由软件的宪法:GL简介
序言:当我们谈到自由软件(free software)时,我们指的是自由而不是价格。我们的GNU通用公共许可证决意保证你有发布自由软件的自由(如果你愿意,你可以对此项服务收取一定的费用);保证你能收到源程序或者在你需要时能得到它;保证你能修改软件或将它的一部分用于新的自由软件;而且还保证你知道你能做这些事情。 为了保护你的权利,我们需要作出规定:禁止任何人不承认你的权利,或者要求你放弃这些权利。如果你修改了自由软件或者发布了软件的副本,这些规定就转化为你的责任。例如,如果你发布这样一个程序的副本,不管是收费的还是免费的,你必须将你具有的一切权利给予你的接受者;你必须保证他们能收到或得到源程序;并且将这些条款给他们看,使他们知道他们有这样的权利...
□□相关评论
□□自由软件
具有象征性的胡子和优美的卷角。他或她的外表带有对他到现在为止工作满意的微笑,但它仍然凝视远方。
□□GNU工程简介
GNU工程开始於1984年,旨在发展一个类Unix且为自由软件的完整操作系统:GNU系统。(GNU是由“GNU's Not Unix”所递归定义出的首字母缩写语;它的发音为“guh-NEW”)。各种使用Linux 作为内核的GNU操作系统正被广泛地使用著;虽然这些系统通常被称作为“Linux”,但是它们应该更精确地被称为GNU/Linux系统 。
□□自由软件基金会简介
自由软件基金会(FSF)致力于消除对计算机程序在复制、分发、理解和修改方面的限制。我们通过在所有计算领域中开发和使用自由软件——尤其是通过帮助开发GNU操作系统的方式来实现这一目标。

许多组织都在分发所有可以获得的自由软件。与之不同的是,自由软件基金会致力于开发新的自由软件,以及将这些软件构造成为一个协调一致的系统,这样的系统将彻底消除使用私有软件的必要。

□□相关组织
自由编程协会(League for Programming Freedom)是一个民间组织。由教授,学生,经商者,程序员,用户和软件公司组成,献身于重新得到编写程序的自由。该协会并不反对议会所希望的法律系统——个体程序的版权。该协会的目标是扭转由特殊利益引起的判决所造成的变化(有关软件的版权)。
武汉自由软件协会(武汉GNU/Linux用户组)是一个非营利性学术团体,由自由软件(GNU/Linux等)及相关信息技术的爱好者、研究者、开发者组成。
□□相关书籍
□□Unix简介
UNIX操作系统自七十年代由贝尔实验推出以来,八十年代经过大学,研究所,工业实验室的应用和发展,现已成为全美各大学,研究所及工业实验室计算机网络通信,工作站系统的主流工具。并开始进入商业市场和个人电脑领域。尤其是美国在94年率先提出信息高速公路的构想,更为UNIX的发展应用推波助澜。到目前UNIX用户已达200万户。
□□Linux简介
Linux是一种可以运行在PC机上的免费的UNIX操作系统。它是由芬兰赫尔辛基大学的学生Linus Torvalds 在1991年开发出来的。 Linus Torvalds把Linux的源程序在 Internet上公开,世界各地的编程爱好者自发组织起来对Linux进行改进和编写各种应用程序,今天Linux已发展成一个功能强大的操作系统,成为操作系统领域最耀眼的明星。

Linux的开发以及它的源代码是在GNU(General Public License一般公共许可)的保护下的。它们对每个人都是完全免费的。但是这并不意味着Linux和它的一些周边软件发行版本也是免费的。Linux有着广泛的用途,包括网络,软件开发,用户平台等等,Linux被认为是一种高性能,低开支的可以替换其他昂贵操作系统的系统。

Linux的吉祥物是Linux企鹅,它是由Linux Torvalds挑选的代表他所创立的Linux操作系统。

Linux单词的发音是先重读第一个音节然后是短音 "i" 就像 "Lin-Nukes" 这样发音。请听Linus Torvalds本人的发音。这段录音的内容是这样的:"Hello,this is Linus Torvalds and I pronounce Linux as Linux"。出处>>

 
□□工作人员

本期策划:方兴东
编辑制作:周永德
特别感谢:白若玉 刘昭宏 忙等网友对专题出力。欢迎为专题推荐内容,也欢迎意见建议。


自由软件概念已经来到我们每一个人中间,但是自由软件产品还没有来到每一个用户身边;自由软件已经使中国软件业第一次受到全球瞩目,但是我们为自由软件所做的贡献还是微薄之极。

自由软件帮助我们颠覆了“盗版”的概念,使得所有的软件用户摆脱少数公司强加给我们的原罪;自由软件使我们拥有了与垄断者讨价还价的能力,它还给了我们拷贝的自由,分享的自由,学习的自由。自由软件已经使中国软件业第一次受到全球瞩目,但是我们为自由软件所做的贡献还是微薄之极。我们欣快地接受了概念和产品,但是我们忽略了自由软件的生命之源——自由软件文化和理念!今天,我们希望引领大家走入自由软件的文化深处,感受一场必将到来的革命真实的气息。

自由软件不仅仅是产品,自由软件是一种全新的价值观,是一种全新的世界观。有了自由软件,IT业就多了一个新世界,多了一种新的可能。人类不是单面,世界不是只有一个指向,生活不是只有一个声音。它还给了我们拷贝的自由,分享的自由,学习的自由。它使源代码获得解放,使软件走向真正的开放。[评论区]
>>缔造自由软件的三黑客
理查德·斯托曼
李纳斯·托沃兹
埃里克·雷蒙德
>>自由软件及组群概念
自由软件实际上指的是一种自由,而不是价格。为了理解这个概念,你应该想想自由言论,而不是免费啤酒。
——Richard Stallman
自由软件是指允许任何人使用、拷贝、修改、分发(免费/少许收费)的软件。尤其是这种软件的源代码必须是可得到的。从某种意义上说,“没有源代码,就称不上是(自由)软件。”
——Link>> 中文繁体 以下全部解释
开放源码(Open source) 公共软件(Public domain software)
“开放源代码”软件或多或少有些自由软件的味道,但我但我们更赞成自由软件这种说法...为什么? 公共软件就是没有版权的软件。它是非copyleft自由软件(non-copylefted free software)的一种特殊情况,意味着某些拷贝或修改版不再是自由的。
免费软件(Freeware) 准自由软件(Semi-free software)
“freeware”没有一个清晰的定义,但是它通常指那些允许分发不允许修改的软件包(不提供源代码)。这些包不是自由软件,因此不要用“freeware”来指自由软件自由软件。 准自由软件不是免费的,但允许个人出于非盈利性地使用、拷贝、分发、及修改(包括分发修改版本)。PGP是一个准自由程序的例子。
准自由软件比私有软件好得多;但是还有问题,我们不能在自由操作系统中使用它。
私有软件(Proprietary software) 共享软件(Shareware)
私有软件不是自由及非自由软件,对它的使用、传播、或修改是禁止的,要么需要你申请许可,要么它限制你不能充分自由地使用它。
共享软件允许用户分发该软件,但是任何人想继续使用它需要支付一笔许可费。
共享软件不是自由软件,也不是准自由软件。
商业软件(Commercial software) Copylefted软件(Copylefted software)
商业软件由商业公司开发,通过收取使用费而牟利。“商业”和“私有”不是一回事!大多数商业软件是“私有的”,但也有商业自由软件,也有非商业、非自由的软件。 Copyleft软件是一种自由软件,它的分发条款不允许分销商在分发或修改软件时增加任何额外的限制。这意味着,无论是否修改过,该软件的每个拷贝都是自由软件。
GNU系统(The GNU system) GNU软件(GNU software)
GNU系统是一个完全免费的、类Unix操作系统。一个类Unix操作系统有许多程序组成。1984年这个系统开始累积构件;“完整GNU系统”的第一个测试版本在1996年发布。 GNU软件是在GNU计划赞助下发行的软件。大多数GNU软件是免费分发的(copyleft),但不是所有的都这样;然而,所有的GNU软件必须是自由软件。
>>自由软件历史
1971年,当我开始在麻省理工学院人工智能(AI)实验室工作时,我成了那里
的软件共享群体的一分子,这个软件共享群体已经存在多年。其实,软件的共享并
不限于我们这一特定的群体,它的历史与计算机一样长久,这两者之间的关系就像
人类很早就交换食谱与烹饪一样。但我们做得比大多数人都做得更多。

AI实验室当时使用了一种称为ITS(Incompatible Timesharing System,非兼
容分时系统)的分时操作系统,这是我们实验室工作人员专为Digital PDP-10(那
个时代的大型计算机)设计的操作系统,而且是用汇编语言开发的。作为这个群体
的成员,我是一个AI实验室的系统黑客,我的工作就是完善这一系统。

由于"free"一词具有歧义,人们长久以来都在寻找另外的词来替代它,但直
到现在还没有找到其合适的替代词。英语的单词与单词之间的细微差别比世界上其
他的语言更多,然而它却缺少一个简单明了、没有歧义的单词表示自由(freedom)中的"free"。"unfettered"(除去镣铐的)也许是词意与之最接近的词了。其他诸如"liberated"(被解放的)、"freedom"(自由的)和 "open"(开放的)也被考虑过
Richard Stallman
,但是这样替代词要么语义不对,要么就是存在其他缺陷。

1984年1月,我辞去了在MIT的职务,开始专心致志编写GNU软件;1985年初GNU Emacs便可以开始使用了...全文>>
>>自由软件核心人物
Linux之父
开放源代码理论家
简介:
林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds, 1969~ )
(博客中国又译:李纳斯·托沃兹)
当今世界最著名的电脑程序员、黑客。Linux内核的发明人及该计划的合作者。托瓦兹利用个人时间及器材创造出了这套当今全球最流行的操作系统内核之一。

托瓦兹1969年12月28日出生于芬兰赫尔辛基市。父亲尼尔斯·托瓦兹(Nils Torvalds)是一名活跃的共产主义者及电台记者。托瓦兹家族属于在芬兰占7%的少数民族芬兰瑞典人。他毕业于赫尔辛基大学计算机系,目前在美国加州硅谷任职于全美达公司(Transmeta Corporation)(目前已离职,编者注)。与妻子托芙(Tove,芬兰前女子空手道冠军)育有两名孩子...全文>>

简介:
埃里克·斯蒂芬·雷蒙(Eric Steven Raymond, 1957年~ )
(博客中国又译:埃里克·雷蒙德)
Eric Raymond 1957年出生于美国马萨诸塞州的波士顿,从小就跟随父母在世界各地东奔西走,在13岁之前已经忘掉了两种语言。1971年他回到美国宾夕法尼亚州,从1976年起开始接触黑客文化,1982年完成了他的第一个开放源代码软件项目。

Raymond管理着30多个开源软件以及10多个主要的FAQ。他还是重要的作家和weblogger。他是INTERCAL编程语言的主要创作者之一,还曾经为EMACS编辑器的发展作出贡献。Raymond还是Fetchmail程序的作者。最近他还编写了一个最初用于Linux内核设置的设置程序...全文>>

著作:
开放源代码
李纳斯定律
Linux内核
著作:
大教堂与市集 Link2
如何成为一名黑客(2001版)
Eric S. Raymond五部曲
故事:
如果李纳斯没有在Minix新闻组中谈论Linux,那么这个新生的系统很可能就夭折了。一开始,他向赫尔辛基大学申请FTP服务器空间,可以让别人下载Linux的公开版本。“Linux是我的工作名,但如果我把它作为正式名字,别人肯定会认为我是一个自大狂,不会把Linux当回事。于是我给它起了一个很糟糕的名字:Freax。是Free(自由)+Freak(怪诞)+X组成。但负责FTP站点的阿里·莱姆克(Ari Lemmke)极不喜欢这个名字,“他倒喜欢我当时正在使用的另一个名字――Linux。我承认我并没有太坚持。但这一切都是他搞的。所以,我既可以不惭愧地说自己不是那么以个人为中心,也不得不承认自己并非完全没有自我意识。并且我认为,这是个不错的名字。”...

记者问出了第一个问题:“你家里人都是搞技术的吗?”“不是,他们基本上是新闻记者,”他答道,接着又说:“所以我知道你们都是一些坏蛋。”“噢,难道你是从一堆坏蛋是钻出来的吗?”记者也不是吃素的。这个世界级的程序编制员抑头大笑,不料将嘴里的一口可乐全喷在了摄影兼司机的后脖子上,李纳斯的脸不好意思地红起来...全文>>

故事:
同为自由主义者,雷蒙德与斯托尔曼有很多相似之处。因此,当斯托尔曼在20世纪80年代初启动自由软件运动时,雷蒙德很快受到感召,成为了FSF最早的撰稿人之一。但是,雷蒙德与斯托尔曼又有区别:如果说斯托尔曼天生就是一个纯粹的革命家,那雷蒙德如他自己所形容:他是一个类似火把、医生、宣传员、大使、福音主义者一类的人物,但本质上,更是一位时刻停留在角斗场中央的“斗士”。与埋头苦干和默默感召相比,他要时刻站在屋顶大喊,不断向世人发出信息;与纯粹的理想和执着的信念相伴,他希望把新的理念带到华尔街,让资本市场也为之倾倒。
雷蒙德认为,“自由软件(Free Software)”词不达意,给大家造成了极大的损害。于是,他举起了“开放源代码(Open Source)”的大旗,用以替代“自由软件”。但是,斯托尔曼不喜欢实用主义的辩词。他认为,虽然两者都是开放源代码,但最大的区别就是自由软件将自由精神放在首位。对斯托尔曼来说,自由是基本的道德美德:所有的计算机用户都应该享有相互协作、共享,以及拷贝和交换源代码的自由。但是对商人来说,自由(free)与免费(free)是同一个词。雷蒙德打出的“开放源代码”新旗号,目的就是要与斯托尔曼划清界限...全文>>


简介:

理查德·马修·斯托曼(Richard Matthew Stallman,生于1953年)(博客中国又译:理查德·斯托曼),自由软件运动的精神领袖、GNU计划以及自由软件基金会(Free Software Foundation)的创立者、著名黑客。他最大的影响是为自由软件运动竖立了道德、政治以及法律框架。他被许多人誉为当今自由软件的斗士、伟大的理想主义者,但同时也有人批评他过于固执、观点落伍。

斯托曼1953年出生于美国纽约曼哈顿地区,1971年进入哈佛大学学习,同年受聘于麻省理工学院人工智能实验室(AI Laboratory)...全文>>

他赶往中国大图及原文
著作:
GNU Make Link2
GNU通用公共许可证
GNU工程
自由软件,自由社会
自由软件历史
故事:
Richard Stallman总是风尘仆仆,行囊相随,四处布道。他带着一台笔记本电脑,但这不是他个人的,而是属于自由软件基金(FSF)。其实,Richard Stallman 从来就没有拥有过一台自己的计算机。也从来只用自由软件(当然他从来没有用过Windows)。而且,他也没有自己的汽车、电视和房产。这位46岁的单身汉节俭地居住在一间租来的房子里。已有15年了,没有领取过一个月的正式工资。因为他的工作就是使软件获得自由。在商欲横流的今天,人们更愿意追逐财富,而不是贫寒的Richard Stallman 的高尚思想。因此不足为怪,连自由软件团体内的许多人也开始离他而去。

Richard Stallman依旧没钱、没势,连原先的许多信徒都被分化而去。这场运动给他带来的唯一收获可能就是:无论Richard Stallman走到哪里,都会有人乐意借给他计算机,使他能及时查看电子邮件。他还是那样不修边幅,无所顾忌。但是与当年执着相比,他的精神状态开始呈现一种新的焦虑和紊乱,而这一切正是他创造的自由软件的成功,施加给他的。而且可以肯定,Richard Stallman必将越来越被自由软件成功的浪潮所淹没...全文>>

>>自由软件与“微软”软件
“如果你更热爱金钱而非自由,更习惯于被奴役的安宁而畏惧令人充满活力的争取自由的抗争,那么,请你静静地走开。我们不会乞求你的建议或是帮助。伏下身去讨好那喂养你的人吧。但愿身上的锁链不会给你造成太多的痛苦,但愿未来的人们不会记起你曾经是我们的国人。” Link
微软万圣节备忘录事件 相关文章:
微软万圣节备忘录是由微软内部所外泄的文件,在万圣节后造成媒体及业界相当程度的震憾。文件明白的指出,微软在未来对今年来风起云涌的开放原始码界的战略,读本文可一窥微软这家公司在对付对手的手段,或多或少,也可以了解到,何以美国司法部门要控诉微软。

Linux/FreeBSD用户要看,本文作者以微软工程师身份出身,对Linux/FreeBSD的优劣利弊分析大多数正确 (也有不少的误解,Eric S. Raymond加以注解补正),深入浅出。在多方面有助于您多了解Linux/FreeBSD...专题>>

微软全球狙击Linux的战略核心剖析 相关文章:
我们综合《华尔街日报》等主流媒体的报道,结合荷兰Maastricht大学国际信息经济学院主持的自由软件研究报告,并且参考Slashdot等重要科技网站社区讨论的材料,分析出微软全球狙击Linux的基本战略,其路线大致是两条:一软一硬...全文>>

只有自由世界才能勇敢地抵抗MicroSoft
1、软件复制和分发的费用相对与利润来说为零,这意味着从理论上说,生产被广泛分发和使用的软件并不比生产给有限的客户的软件更昂贵。

2、软件的定价已和它的开发费用无关。只有市场规模(由价格和功能确定)和竞争才才是影响价格的主要因素。对一个软件产品,在给定的市场里,可以通过排除和消灭竞争来获得最大的利润...全文>>
《开源》:聆听自由软件的声音
《大教堂与集市》认为,微软的模式就象是艰难而缓慢的大教堂建造工程。这种大教堂的方式在修补软件“Bugs”,保障软件质量方面明显失效。而自由软件则仿效了自由集市的模式。在集市里,公开源代码的程序随时随地地暴露在千万名程序员的眼皮底下,使“Bugs”无处藏身,并能随时修改。这种一边开发、一边调试修改的同步方式比大集市的“α测试、β测试”方式先进得多...出处>>
>>自由软件价值
自由软件更可靠 相关文章:
为私有软件辩护者一般都会说,“自由软件是一个美好的梦,但是我们都知道只有私有体系才可以生产出可靠的产品,一帮黑客就不能做出让人信赖的产品。” 然而,就经验而言这是不对的;科学的测试,就象在下面要描述的,表明自由软件要比私有软件更加可靠...全文>>
程序员饿不死 CopyLeft:实用理想主义

在Copyleft时代,软件公司可以靠服务和训练赚钱。如果你公司没有人会用源代码,你就得请位程序员,帮你修改由FSF得来的Copyleft程序;你不必怕你出钱所改的程序会流传到另一家公司,因为那家公司也许会为这软件改头换面,帮它抓虫,或修改,或添加些新功能。而在任意拷贝的情况下,你也因而受惠。

所以程序员绝对饿不死,仍会像现在高价软件的时代一样,有许多“服务”的大钱可赚,只不过不可能象盖茨这样积聚起世界第一的巨额财富。而GNU的软件也能使写程序的人更具生产力,因为他不必凡事都从零做起,可根据已有的软件来改进。所以Richard Stallman希望,有一天软件业者不是靠目前的“Copyright”版权法,迫使客户花费巨额资金购买软件,而是依仗提供服务(如技术支援、训练)来获取应得的报酬,这种报酬可能会比一般人高,但是绝对不可能为一个小公司培养出几百个百万富翁。简而言之,未来软件业的基本准则就是“资源免费,服务收费”。

近几年,随着Linux的迅速崛起,再也没有人对自由软件的全新商业模式表示怀疑。在 Richard Stallman思想的指导下,自由软件已经成功地步入市场主流,占据了市场实地。毕竟,在商业横流的今天,思想在贬值。自由软件也只有在夺取市场政权后,才能真正确立自己的实力地位,促使整个软件业模式发生巨变...全文>>

 

考虑一下GNU C++。为什么我们有一个自由(Free)的C++编译器?就是因为GNU GPL保证它必须是自由的。GNU C++是由一个工业协会,MCC,开发的,从GNU C编译器开始。一般MCC的产品都是私有产品,但这个C++前端工具却变成了自由软件,这是因为GNU GPL确保他们只能这样发布它。这个C++ 前端工具包含了许多新文件,但是既然它们是与GCC连接在一起的,GPL就适用于它们。这对于我们的社群是有明显好处的...

私有软件的开发不会对我们的社群有所贡献,但它的开发者经常需要从我们这得到援助。自由软件用户会用承认和感激来激励自由软件开发者,但商业人员的话也是很诱人的:“让我们把你的程序包放在我们的私有程序里,你的程序会被成千上万的人使用。”这样的诱惑确实很大,但从长远观点看,如果我们坚持,我们就会获得好处。

当这样的诱惑和压力通过那些采取迎合私有软件政策的自由软件组织间接产生时,是很难识别的。X协会(和他的继承者,Open Group)提供了一个例子:由一些制作私有软件的公司投资,他们努力了十年劝阻程序员不要使用Copyleft。现在Open Group已经使X11R6.4成为非自由软件。我们当中那些抵抗这种压力的人对我们所做的感到很高兴...全文>>

制作:陈玉龙 联系电话:51818811