山姆·威廉姆斯的《Free as in Freedom》是 HackerNoon 图书系列的一部分。你可以在这里跳到本书的任何章节。 2001 年:黑客的奥德赛
纽约大学计算机科学系坐落在沃伦韦弗大厅内,这是一座位于华盛顿广场公园以东两个街区的堡垒式建筑。工业强度的空调通风口创造了一个环绕的热空气护城河,让游荡者和律师都望而却步。突破护城河的游客会遇到另一个强大的障碍,即大楼单一入口处的安全登记柜台。
过了安检口,气氛有些放松。尽管如此,散落在一楼的许多标志都在宣传不安全的门和支撑开放的消防出口的危险。总体而言,这些迹象提醒人们:即使在 2001 年 9 月 11 日之前的纽约相对平静的环境中,人们也永远不会过于小心或过于怀疑。
这些标志为越来越多的游客聚集在大厅的内部中庭提供了一个有趣的主题对比。一些看起来像纽约大学的学生。大多数人看起来就像是在音乐厅外闲逛,期待主要表演的蓬头垢面的音乐会观众。一个短暂的早晨,群众已经占领了沃伦韦弗大厅,让附近的保安无事可做,只能在电视上看瑞奇莱克,每当有游客问起“演讲”时,她就对附近的礼堂耸耸肩。
进入礼堂后,参观者会找到强制暂时关闭建筑安全程序的人。此人是 Richard M. Stallman,GNU 项目的创始人,自由软件基金会的原主席,1990 年麦克阿瑟奖学金获得者,计算机协会的 Grace Murray Hopper 奖获得者(也在 1990 年),武田的共同获得者基金会 2001 年武田奖,前 AI Lab 黑客。正如在许多与黑客相关的网站上宣布的那样,包括 GNU 项目自己的 http://www.gnu.org 网站,Stallman 正在他的故乡曼哈顿发表备受期待的演讲,以反驳微软公司最近反对 GNU 通用公共许可证的运动。
Stallman 演讲的主题是自由软件运动的历史和未来。位置很重要。不到一个月前,微软高级副总裁克雷格·蒙迪(Craig Mundie)出现在附近的纽约大学斯特恩商学院(NYU Stern School of Business),发表演讲,抨击通用公共许可证(General Public License,简称 GPL),这是斯托曼 16 年前最初构想的合法设备。 GPL 旨在对抗计算机行业日益增长的软件保密浪潮——这是 Stallman 在 1980 年与施乐激光打印机发生故障时首次注意到的浪潮——GPL 已发展成为自由软件社区的核心工具。简单来说,GPL 通过版权的法律分量将软件程序锁定为一种公共所有权形式——今天的法律学者现在称之为“数字公地”。锁定后,程序将无法删除。衍生版本必须具有相同的版权保护——即使是仅带有一小段原始源代码的衍生版本。出于这个原因,软件行业中的一些人将 GPL 称为“病毒”许可证,因为它会传播到它所接触的每个软件程序。实际上,GPL 的权力并没有那么强大。根据 GNU 通用公共许可证第 2 版 (1991) 第 10 节,该许可证的病毒性质在很大程度上取决于自由软件基金会是否愿意将程序视为衍生作品,更不用说 GPL 将取代的现有许可证.
如果您希望将本程序的部分内容合并到其他分发条件不同的免费程序中,请写信给作者请求许可。对于自由软件基金会拥有版权的软件,请写信给自由软件基金会;我们有时会为此破例。我们的决定将遵循两个目标,即保持我们自由软件的所有衍生产品的自由状态,以及促进软件的普遍共享和重用。
“将某物与病毒进行比较是非常苛刻的,”斯托曼说。 “蜘蛛植物是一个更准确的比较;如果你积极地进行切割,它就会去另一个地方。”
有关 GNU 通用公共许可证的更多信息,请访问 [http://www.gnu.org/copyleft/gpl.html。]
在日益依赖软件和日益受制于软件标准的信息经济中,GPL 已成为众所周知的“大棒”。即使是曾经嘲笑软件社会主义的公司也开始认识到它的好处。 Linux 是芬兰大学生 Linus Torvalds 于 1991 年开发的类 Unix 内核,在 GPL 下获得许可,许多世界上最流行的编程工具也是如此:GNU Emacs、GNU 调试器、GNU C 编译器等。这些工具构成了由全球黑客社区开发、培育和拥有的免费软件操作系统的组件。 IBM、Hewlett Packard 和 Sun Microsystems 等高科技公司并没有将这个社区视为威胁,而是开始依赖它,销售软件应用程序和服务,以在不断增长的自由软件基础架构上运行。
他们也开始依赖它作为黑客社区与微软的长期战争中的战略武器,这家总部位于华盛顿州雷德蒙德的公司自 1980 年代后期以来一直主导着 PC 软件市场,无论好坏。作为流行的 Windows 操作系统的所有者,微软在整个行业转向 GPL 许可的过程中损失最大。几乎 Windows 巨像中的每一行源代码都受到版权保护,重申了底层源代码的私有性质,或者至少重申了 Microsoft 对其进行此类处理的法律能力。从微软的角度来看,将受“病毒”GPL 保护的程序整合到 Windows 巨无霸中将相当于超人击倒一瓶氪石药丸的软件。竞争对手公司可能会突然复制、修改和销售改进版的 Windows,从而使该公司作为面向消费者的软件的第一供应商的不屈不挠的地位立即变得脆弱。因此,该公司越来越担心 GPL 的采用率。因此,最近 Mundie 的演讲抨击了 GPL 和软件开发和销售的“开源”方法。因此,斯托曼决定今天在同一个校园里公开反驳那次演讲。
20年对于软件行业来说是一段很长的时间。想想看:1980 年,当理查德斯托曼诅咒人工智能实验室的施乐激光打印机时,被现代黑客视为全球软件行业最强大力量的微软公司仍然是一家私营初创公司。被黑客们视为全球软件业最强大力量的IBM公司尚未推出其第一台个人电脑,从而点燃了当前的低成本PC市场。我们现在认为理所当然的许多技术——万维网、卫星电视、32 位视频游戏机——甚至都不存在。许多现在占据公司高层的公司也是如此,例如 AOL、Sun Microsystems、Amazon.com、Compaq 和 Dell。名单还在继续。
高科技市场在如此短的时间内就出现了这一事实,这为 GPL 辩论的双方提供了动力。 GPL 支持者指出大多数计算机硬件平台的寿命都很短。面对购买过时产品的风险,消费者往往会涌向长期生存最好的公司。因此,软件市场已成为赢家通吃的舞台。参见 Shubha Ghosh,“Revealing the Microsoft Windows Source Code”,Gigalaw.com(2000 年 1 月)。 http://www.gigalaw.com/articles/ghosh-2000-01-p1.html GPL 支持者说,当前的私有软件环境导致垄断滥用和停滞。强大的公司为竞争对手和创新创业公司吸走了市场上的所有氧气。
GPL 的反对者恰恰相反。他们说,与购买软件相比,销售软件的风险甚至更高。如果没有私有软件许可证提供的法律保障,更不用说私有“杀手级应用”(即开创全新市场的突破性技术)的经济前景,杀手级应用不一定是专有的。见证,当然,传奇的马赛克浏览器,一个程序的版权允许非商业衍生产品有一定的限制。不过,我认为读者明白了这一点:软件市场就像彩票。潜在回报越大,越多人愿意参与。有关杀手级应用现象的一个很好的总结,请参阅 Philip Ben-David,“‘杀手级应用’发生了什么?”电子商务新闻(2000 年 12 月 7 日)。企业失去参与的动力。市场再一次停滞不前,创新能力下降。正如 Mundie 本人在 5 月 3 日在同一校区的演讲中指出的那样,GPL 的“病毒性”性质对任何依赖其软件独特性作为竞争资产的公司“构成威胁”。 Mundie 补充说:它还从根本上破坏了独立的商业软件部门,因为它实际上使分发软件不可能基于接受者为产品付费而不仅仅是分发成本见 Craig Mundie,“商业软件模型”,高级副总裁, 微软公司 摘自 Mundie 5 月 3 日在纽约大学斯特恩商学院的演讲在线成绩单。
http://www.ecommercetimes.com/perl/story/5893.html 001,
http://www.microsoft.com/presspass/exec/craig/05-03sharedsource.asp
GNU/Linux 的共同成功首字母缩略词 GNU 代表“GNU's not Unix”。
在另一个
Stallman 2001 年 5 月 29 日纽约大学演讲的一部分
总结首字母缩略词的由来:我们黑客总是看
为程序取一个有趣或调皮的名字,因为
命名程序是编写程序的一半乐趣
程序。我们也有递归首字母缩写词的传统,
说你写的程序是相似的
到一些现有的程序。 . .我找了一个递归
不是 UNIX 的首字母缩写词。我尝试了所有 26
字母,发现它们都不是一个词。我
决定让它收缩。这样我就可以
三个字母的首字母缩写词,代表Something's Not UNIX。和我
尝试了字母,我发现了“GNU”这个词。那
是吗?虽然是双关语的粉丝,但 Stallman 建议
软件用户在开头发音“g”
的首字母缩写词(即“gah-new”)。这不仅
避免与“gnu”这个词混淆
非洲羚羊,Connochaetes gnou,它也避免
与形容词“新”混淆。 “我们一直在工作
现在已经有 17 年了,所以它并不完全是新的
更多,”斯托曼说。来源:作者笔记和在线
“自由软件:自由与合作”的抄本
Richard Stallman 2001 年 5 月 29 日在纽约大学的演讲。
http://www.gnu.org/events/rms-nyu-2001-transcript.txt
, 围绕
受 GPL 保护的 Linux 内核,以及最后的 Windows
10年揭示了两种观点的智慧。
然而,动量之战很重要
软件行业之一。即使是强大的供应商
比如微软依赖第三方的支持
软件开发人员,其工具、程序和计算机
游戏制作了一个底层软件平台,例如
Windows 对主流消费者更具吸引力。
引用技术的快速发展
过去 20 年的市场,更不用说他的
在此期间拥有自己公司令人钦佩的业绩记录
期间,Mundie 建议听众不要过于执着
远离自由软件运动最近的势头:
二十年的经验表明,经济
保护知识产权的模式和
回收研发的商业模式
成本可以创造可观的经济效益和
分布非常广泛。这样的告诫作为
Stallman 今天演讲的背景。小于一个
在他们发言一个月后,斯托曼与他的
回到前面的黑板之一
房间,急躁的开始。
如果说过去的二十年给软件市场带来了巨大的变化,那么它们给 Stallman 本人带来了更大的变化。曾经整天与他心爱的 PDP-10 交流的瘦削、刮得干干净净的黑客已经一去不复返了。在他的位置上站着一个身材魁梧、留着长发、留着拉比式胡须的中年男人,他现在大部分时间都在写和回复电子邮件,与其他程序员交谈,并发表像今天这样的演讲。 Stallman 身穿浅绿色 T 恤和棕色涤纶长裤,看上去就像一个刚走出救世军更衣室的沙漠隐士。
人群中挤满了分享 Stallman 时尚和美容品味的游客。许多人带着笔记本电脑和蜂窝调制解调器,更好地记录和传输斯托曼的话给等待的互联网观众。性别比例大约是 15 男比 1 女,房间里的 7 或 8 位女性中有 1 人带着一只毛绒企鹅,这是 Linux 的官方吉祥物,而另一人则带着一只毛绒玩具熊。
<图形文件:/home/craigm/books/free_0201.png>
Richard Stallman,大约在 2000 年。“我决定我会开发一个自由软件操作系统,或者死去尝试……当然是老了。”照片由 http://www.stallman.org 提供。
激动的斯托曼离开了他在房间前面的职位,坐在前排的椅子上,在已经打开的笔记本电脑上敲了几句命令。在接下来的 10 分钟里,Stallman 没有注意到越来越多的学生、教授和粉丝在礼堂舞台脚下在他面前转来转去。
在演讲开始之前,必须遵守学术形式的巴洛克式仪式。 Stallman 的出现值得介绍两次,而不是一次。斯特恩学院先进技术中心的联合主任 Mike Uretsky 提供了第一个。
“大学的作用是促进辩论并进行有趣的讨论,”Uretsky 说。 “这个特别的演讲,这个研讨会就属于这种模式。我发现对开源的讨论特别有趣。”
在 Uretsky 说出另一个句子之前,Stallman 已经站起来,像一个受困的司机一样挥手示意他下来。
“我做自由软件,”斯托曼笑着说。
“开源是一个不同的运动。”
笑声让位于掌声。房间里挤满了 Stallman 的支持者,这些人知道他以口齿清楚着称,更不用说他广为人知的 1998 年与开源软件支持者的争吵。大多数人已经开始预料到这种爆发,就像电台迷们曾经等待杰克本尼的商标一样,“现在把它剪掉!”每个广播节目中的短语。
Uretsky 匆忙完成了他的介绍,并将舞台让给了纽约大学计算机科学系的教授 Edmond Schonberg。作为一名计算机程序员和 GNU 项目的贡献者,Schonberg 知道要避免哪种语言地雷。他从现代程序员的角度巧妙地总结了 Stallman 的职业生涯。
“Richard 是一个完美的例子,他通过在当地采取行动,开始在全球范围内思考有关源代码不可用的问题,”Schonberg 说。 “他发展了一种连贯的哲学,迫使我们所有人重新审视我们对软件如何生产、知识产权意味着什么以及软件社区实际代表什么的想法。”
勋伯格欢迎斯托曼获得更多掌声。 Stallman 花了一点时间关掉他的笔记本电脑,从椅子上站起来,走上舞台。
起初,斯托曼的演讲似乎更像是卡茨基尔的喜剧套路,而不是政治演讲。 “我要感谢微软为我提供了在这个平台上的机会,”斯托曼俏皮话。 “在过去的几周里,我感觉自己就像一个作家,他的书在某个地方被偶然禁止了。”
对于没有经验的人,Stallman 深入研究了一个快速的免费软件热身类比。他将软件程序比作烹饪食谱。两者都提供了有关如何完成所需任务的有用的分步说明,并且可以在用户有特殊愿望或情况时轻松修改。 “你不必完全按照食谱做,”斯托曼指出。 “你可以省略一些配料。加一些蘑菇,因为你喜欢蘑菇。少放盐,因为你的医生说你应该少吃盐——随便什么。”
Stallman 说,最重要的是,软件程序和食谱都很容易分享。在为晚宴客人提供食谱时,厨师损失的只是时间和食谱所用纸的成本。软件程序需要的更少,通常只需点击几下鼠标和一点点电力。然而,在这两种情况下,提供信息的人都会获得两件事:增加友谊和借用有趣食谱的能力作为回报。
“想象一下,如果食谱被包装在黑盒子里会是什么样子,”斯托曼说,换档。 “你看不到他们使用了什么成分,更不用说改变它们了,想象一下如果你为朋友制作了一份副本。他们会称你为海盗,并试图让你入狱多年。那个世界将创造巨大的“所有习惯于分享食谱的人都对此感到愤怒。但这正是专有软件世界的样子。在这个世界中,禁止或阻止对他人的共同体面。”
有了这个介绍性的类比,斯托曼开始重述施乐激光打印机的情节。就像配方类比一样,激光打印机的故事是一种有用的修辞手段。凭借其寓言式的结构,它戏剧化了软件世界中事物变化的速度。将听众带回到 Amazon.com 一键购物、Microsoft Windows 和 Oracle 数据库之前的时代,它要求听众在没有当前公司徽标的情况下检查软件所有权的概念。
Stallman 以当地地方检察官进行结案陈词的所有润色和实践讲述了这个故事。当谈到卡内基梅隆大学教授拒绝借给他打印机源代码的副本时,斯托曼停顿了一下。
“他背叛了我们,”斯托曼说。 “但他不只是对我们这样做。他很有可能对你这样做。”
在“你”这个词上,斯托曼用食指指责着一个毫无戒心的观众。目标观众的眉毛微微一缩,但斯托曼自己的眼睛已经移开了。 Stallman 缓慢而刻意地从人群中挑出第二个听众来聆听紧张的窃笑。 “而且我认为,很可能,他也对你这样做了,”他说,指着第一排后面三排的一位观众。
当 Stallman 挑选出第三位观众时,大家的笑声已经消失了。这个手势似乎有点上演,因为它是。尽管如此,当要结束施乐激光打印机的故事时,斯托曼还是以表演家的兴致来完成。 “他可能对这个房间里的大多数人都这样做了——也许除了少数人,他们还没有出生在 1980 年,”斯托曼说,引起了更多的笑声。 “[那是]因为他承诺拒绝与地球上几乎所有的人合作。”
斯托曼让评论陷入了半拍。 “他签署了一份保密协议,”斯托曼补充道。
理查德·马修·斯托曼在过去 20 年里从沮丧的学者到政治领袖的崛起说明了很多事情。它说明了斯托曼的固执天性和惊人的意志。它说明了 Stallman 帮助建立的自由软件运动的清晰愿景和价值观。它讲述了 Stallman 构建的高质量软件程序,这些程序巩固了 Stallman 作为编程传奇的声誉。它说明了 GPL 的增长势头,许多 Stallman 观察家认为这是一项法律创新,是他最重要的成就。
最重要的是,它说明了在一个日益受制于计算机技术和支持该技术的软件程序的世界中,政治权力的性质正在发生变化。
也许这就是为什么,即使在大多数高科技明星都在衰落的时候,斯托曼的明星却在成长。自 1984 年启动 GNU 项目以来,5 Stallman 轮流被忽视、讽刺、诋毁和攻击——无论是在自由软件运动内部还是外部。通过这一切,GNU 项目成功地实现了它的里程碑,尽管有一些臭名昭著的延迟,并且在软件市场中保持相关性,比它 18 年前进入的市场复杂几个数量级。自由软件的意识形态也是如此,这是 Stallman 自己精心培育的一种意识形态。
要了解这种货币背后的原因,有必要用理查德·斯托曼(Richard Stallman)自己的话以及一路上与他合作和战斗的人的话来考察他。理查德斯托曼人物素描并不复杂。如果有人能举例说明“所见即所得”这句古老的格言,那就是斯托曼。
“我认为,如果你想了解理查德·斯托曼这个人,你真的需要将所有部分视为一个一致的整体,”自由软件基金会法律顾问兼哥伦比亚大学法学院法学教授 Eben Moglen 建议道。 “许多人认为阻碍了解 Stallman 的所有这些个人怪癖实际上都是 Stallman:理查德强烈的个人挫败感,他对原则的道德承诺的强烈意识,他无法妥协,尤其是在他认为基本的问题上。这些是理查德做他当时做的事情的所有原因。”
解释从激光打印机开始的旅程如何最终导致与世界上最富有的公司进行对练绝非易事。它需要对使软件所有权在当今社会如此重要的力量进行深思熟虑的检查。它还需要对一个像他之前的许多政治领导人一样了解人类记忆的可塑性的人进行深思熟虑的检查。它需要能够解释随着时间的推移围绕 Stallman 建立起来的神话和充满政治色彩的暗语。最后,它需要了解 Stallman 作为程序员的天才,以及他在将这种天才转化为其他追求方面的失败和成功。
在提供他自己对旅程的总结时,Stallman 承认 Moglen 观察到的个性与原则的融合。 “固执是我的强项,”他说。 “大多数尝试做任何非常困难的事情的人最终都会气馁并放弃。我从未放弃过。”
他还归功于盲目的机会。如果不是因为施乐激光打印机的磨合,如果不是因为个人和政治冲突而结束了他作为 MIT 雇员的职业生涯,如果不是因为其他六个及时的因素,Stallman 发现它很容易想象他的生活遵循不同的职业道路。话虽如此,斯托曼感谢使他能够有所作为的力量和环境。
“我的技能恰到好处,”Stallman 说道,并总结了他向观众推出 GNU 项目的决定。 "Nobody was there but me, so I felt like, `I'm elected. I have to work on this. If not me , who?'" Endnotes
1. 实际上,GPL 的权力并没有那么强大。根据 GNU 通用公共许可证第 2 版 (1991) 第 10 节,该许可证的病毒性质在很大程度上取决于自由软件基金会是否愿意将程序视为衍生作品,更不用说 GPL 将取代的现有许可证.
如果您希望将本程序的部分内容合并到其他分发条件不同的免费程序中,请写信给作者请求许可。对于自由软件基金会拥有版权的软件,请写信给自由软件基金会;我们有时会为此破例。我们的决定将遵循两个目标,即保持我们自由软件的所有衍生产品的自由状态,以及促进软件的普遍共享和重用。
“将某物与病毒进行比较是非常苛刻的,”斯托曼说。 “蜘蛛植物是一个更准确的比较;如果你积极地进行切割,它就会去另一个地方。”
有关 GNU 通用公共许可证的更多信息,请访问
[http://www.gnu.org/copyleft/gpl.html。]
关于 HackerNoon 图书系列:我们为您带来最重要的技术、科学和有见地的公共领域书籍。
这本书是公共领域的一部分。山姆·威廉姆斯 (2004)。 Free as in Freedom:Richard Stallman 的自由软件十字军东征。伊利诺伊州厄巴纳:古腾堡计划。检索于 2022 年 10 月,来自https://www.gutenberg.org/cache/epub/5768/pg5768.html
这本电子书可供任何人在任何地方免费使用,几乎没有任何限制。您可以根据本电子书随附的 Project Gutenberg 许可条款或在线访问www.gutenberg.org (位于https://www.gutenberg.org/policy/license)复制、赠送或重新使用它。 html。