世界最牛三位黑客(世上最牛黑客)
理查德·马修·斯托曼
搞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),未经允许,请勿转载。
相关文章
- 4条评论
- 北槐北渚2022-07-15 17:14:54
- 种流传的描述。而令人敬佩之处不仅在于他的技术和成就,更令人尊重的是他的思想和品德。任何行业想出一位大师,品德和精神都是必不可少的。这位大师判断正确与错误的出发点,不是技术上的先进落后,价格上的高低,使用上的方便与不便
- 冬马涴歌2022-07-15 14:41:43
- 用户公开,所有用户都可以获得改动后的源码。Copyleft保证了自由软件传播的延续性。由于Emacs的成功,斯托曼设立了一个基金会:自由软件基金会(Free Software Foundation,FSF
- 拥嬉莘夏2022-07-15 14:53:05
- e GNU Compiler Collection)。 展开全文1984年9月,斯托曼开始开发字处理器GNU Emacs,1985年初,它开始可以工作。这使它可以在Unix系统上进行文本编辑。而后,他将其放到了MI
- 冬马榆西2022-07-15 10:36:28
- 。任何行业想出一位大师,品德和精神都是必不可少的。这位大师判断正确与错误的出发点,不是技术上的先进落后,价格上的高低,使用上的方便与不便,而是人性的自由诉求和人性善良互助分享的品质。阳春白雪,总是落得曲高和寡,即便是支持理查德·马修·斯托曼的众人,理解他的