理查德·马修·斯托曼 搞IT的应该都听说过一位"living legend"--理查德·马修·斯托曼,自由软件运动的肉体首领、GNU计划以及自由软件基金会(Free Software Foundation)的创建者、著名黑客。他被许多人誉为当今自由软件的斗士、巨大的理想主义者。 图中的这位,络腮满面,泡面长发配圆顶礼帽,大肚配罩衫,无一处不荒唐,却也无一处不心爱,正如这位巨匠级顽童的程序生活般耐人寻味。看似五短身体,行为随意,恰如各种传播的描画。而令人敬重之处不只在于他的技术和成就,更令人尊重的是他的思想和品德。任何行业想出一位巨匠,品德和肉体都是必不可少的。这位巨匠判别正确与错误的动身点,不是技术上的先进落后,价钱上的上下,运用上的方便与不便,而是人性的自由诉求和人性仁慈互助分享的质量。阳春白雪,总是落得曲高和寡,即便是支持理查德·马修·斯托曼的众人,了解他的也是屈指可数。大约也是open source software和free software 各奔前程的缘由,做技术的人,能够有这样思想境地的,究竟未几。有些东西,很难权衡,譬如自由。Free software或者是其他,在理查德·马修·斯托曼这里,不是权衡于利益观,而是价值观。 GNU 斯托曼做了一个与Unix兼容的操作系统。这样容易被移植,而且Unix用户能够方便地转移过来。这个系统的名字就叫GNU,这个名字的确定就是遵照黑客传统,是一个递归的缩略词:“GNU IS NOT UNIX。” 1984年1月,斯托曼已启动了GNU计划,他担忧MIT会请求产品的一切权,会给产品强参与他们的销售条件,最终又会成为专有软件,因而他辞去了MIT工作。辞职后,他为买不起电脑而忧虑时,发现自己原来在人工智能实验室的办公室还未分给其他人用,便每晚偷遣回办公室中止工作。 GNU工程启动后,斯托曼听说有一个自由大学编译器套件(VUCK)。他去讯问能否用入GNU。回答是嘲弄式的,说对大学是自由的,但对软件自身不行。于是,他决议为GNU编写的第一个软件就是一个多言语、多平台的编译器。他想应用Pastel编译器的源代码,但最终放弃。他从头编写了新的编译器,名为GCC(the GNU Compiler Collection)。 1984年9月,斯托曼开端开发字处置器GNU Emacs,1985年初,它开端能够工作。这使它能够在Unix系统上中止文本编辑。 然后,他将其放到了MIT计算机的匿名效劳器上。但那时互联网还未提高,人们很难经过FTP取得拷贝,而且失业的斯托曼也需求收入。于是,他宣布任何人都能够用150美圆的价钱取得全部程序。当然,所支付的费用是远低于当时的专有软件的价钱的,并且用户能够得到软件的源代码。这样,自由软件的分销商业方式就此降生。往常,整个基于Linux的GNU系统都是如此。
准绳 由于GNU是公开源代码的,为了避免不肖厂商应用自由软件,使其专有化。斯托曼别具匠心,发明了Copyleft的受权措施,让一切的GNU程序遵照一种“Copyleft”准绳,即能够拷贝,能够修正,能够出卖,只是有一条:源代码一切的改进和修正必须向每个用户公开,一切用户都能够取得改动后的源码。Copyleft保障了自由软件传播的持续性。 由于Emacs的胜利,斯托曼设立了一个基金会:自由软件基金会(Free Software Foundation,FSF)。 GNU工程鼓舞了许许多多年轻的黑客,他们编写了大量自由软件。最后,李纳斯·托瓦兹写了一个相似Unix操作系统的内核,称为Linux,把一切GNU软件和硬件衔接了起来,但Linux并不能代表整个操作系统,Linux只是个内核,整个系统还包含数以百计的软件工具和适用程序,大多是由GNU黑客们完成。他以为,整个操作系统称为GNU/Linux比较适合。Linux内核为GNU工程画上了一个圆满的句号。 更多精彩请尽在博学培训(boxueit) 本文原创于技术为王 (bsjsww),未经允许,请勿转载。 |
万奢网手机版
官网微博:万奢网服务平台