paste官网(pastel系统)
1、斯托曼做了一个与Unix兼容的操作系统。
2、这样容易被移植,而且Unix用户可以方便地转移过来。
3、这个系统的名字就叫GNU,这个名字的确定就是遵循黑客传统,是一个递归的缩略词:“GNU IS NOT UNIX。
4、”但一个操作系统并不仅仅意味着一个内核(管理磁盘,内存分配等),而且仅能运行其他程序也是不够的。
5、一个完整的操作系统,还需要有指令处理器、汇编程序、编译器、解释程序、调试器、文本编辑器、邮件软件等等,这样才能形成一个完整的系统。
6、斯托曼决定尽可能采用已有的自由软件,比如一开始他将Tex作为主要的文本格式标识符,几年后他又用X Window系统作为GNU的窗口系统。
7、1984年1月,斯托曼已启动了GNU计划,他担心MIT会要求产品的所有权,会给产品强加入他们的销售条件,最终又会成为专有软件,因而他辞去了MIT工作。
8、辞职后,他为买不起电脑而发愁时,发现自己原来在人工智能实验室的办公室,还没有分给其他人用时,他就每天晚上溜进去工作。
9、GNU工程启动后,斯托曼听说有一个自由大学编译器套件(VUCK)。
10、他去询问能否用入GNU。
11、答复是嘲弄式的,说对大学是自由的,但对软件本身不行。
12、于是,他决定为GNU编写的第一个软件就是一个多语言、多平台的编译器。
13、他想利用Pastel编译器的源代码,但最终放弃。
14、他从头编写了新的编译器,名为GCC(the GNU Compiler Collection)。
15、1984年9月,斯托曼开始开发字处理器GNU Emacs,1985年初,它开始可以工作。
16、这使它可以在Unix系统上进行文本编辑。
17、此时,许多人想使用Emacs,因此一个现实的问题是:如何传播它?当然,他将其放到了MIT计算机的匿名服务器上。
18、但那时互联网还未普及,人们很难通过FTP获得拷贝,而且失业的斯托曼也需要收入。
19、于是,他宣布任何人都可以用150美元的价格获得全部程序。
20、当然,所支付的费用是远低于当时的专有软件的价格的,并且用户可以得到软件的源代码。
21、这样,自由软件的分销商业模式就此诞生。
22、如今,整个基于Linux的GNU系统都是如此。