在我们的 以前的文章 我们已经告诉了MIT人工智能实验室的最佳程序员是如何让它去从事最有利可图的私人活动的,并且 我们的朋友理查德·斯托曼(Richard Stallman)被周围的人们所包围,对事物的运行方式兴趣不大,于是他决定放弃自己的开发,而选择商用软件。
当他们想将新计算机连接到ARPANET网络和MIT网络时,出现了问题。 实验室找不到任何可以对软件进行必要更改的人。 该程序很难理解,并且由于无法共享,因此没有人对此感兴趣。 供应商也没有兴趣进行更改。
对于Stallman而言,除了拼写错误和难以理解之外, 新系统默认情况下配置的安全策略无效,不仅不能防止人们意外地犯灾难性错误。 而且,它阻止了一个知道如何帮助他人的人,直到有权授权该人的人到达。
Stallman用他的编程技能破坏了安全策略,直到安全策略被执行到一定程度,以至于使任何尝试都难以做到。 他最终停止使用那台计算机,因为它迫使他输入了一个秘密密码。
GNU的诞生
到82年,斯托曼清楚地知道 还原MIT实验室原始精神的唯一方法是从头开始创建免费的操作系统。 他后来决定,它应该与Unix类似,以便于进行更改并使人们更愿意进行协作。 为此,他决定采用MIT黑客的一种古老传统,即递归首字母缩写。
GNU代表Gnu的非Unix(GNU不是Unix)
以免重新发明理查德·怀特(Richard wheel) 他开始寻找可用于该项目的免费工具,并发现了一个名为“免费大学编译工具包”的东西。 当他问开发商是否可以使用它时,他说是的。 在编译器仍为专有且编译器所构建的操作系统鼓励人们购买的情况下。
Stallman决定开发自己的编译器 为此,它的灵感来自一种名为Pastel(Pascal的扩展版本)的语言的免费编译器 同时,他开始从事自己的旗舰项目之一:名为GNU Emacs的文本编辑器。
最初,GNU Emacs基于另一个据说免费的发行版编辑器。 当我与那个编辑一起工作时,S塔尔曼意识到它不具备他所需要的特性并对其进行了修改。 到公司回溯并禁止进一步分发时,仅保留了原始代码的一小部分,只用了一个半星期的时间就将其替换掉了。
由Stallman及其合作者开发的这些工具和其他工具将在Linux的开发中发挥重要作用, BSD的衍生产品,并将被移植到Windows,Mac和Sony的PlayStation。
1985年,自由软件基金会成立, 该非营利组织负责确保希望使用GNU专案的所有工具免费使用。 除此之外,它还开展传播活动。
1989年,Richard Stallman用英文缩写写了GNU通用公共许可证(GPL)的第一版。 确保最终用户(个人,组织,公司)可以自由使用,学习,共享和修改软件。
文学
根据我的承诺,这是文章系列的参考书目
小钱德勒 发明电子世纪:消费电子和计算机行业的史诗故事。 哈佛大学出版社
瑞安·J。 互联网和数字未来的历史。 Reaktion书。
银行M. 通往网络的路上:互联网及其创始人的秘密历史。A按
理查德·斯托曼(Richard Stallman)。 在斯德哥尔摩皇家技术学院进行演讲。
更正书目参考,因为它们是灾难。 他们也没有指出日期(出版年)或地点
亲爱的罗伯托:
谢谢你的评论。
的确,我没有根据确定的参数列出书目参考。 请记住,这些参数是供印刷的学术论文使用的。 我在博客中写文章,感兴趣的读者可以在其中复制/粘贴到Google或Amazon搜索引擎中。