理查德·马修·斯托曼 搞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)。 |