麻省理工学院图书馆。
林鸿刚刚找到posix标准,将其拿下来之后,却正好在孔洞处看到了一位之前在门口处见过的怪人。
透过书洞,对方朝林鸿笑了笑。
林鸿只好也点头示意。
怪人从旁边绕了过来,他的目光停留在林鸿手中的posix标准上面,眼神中似乎对林鸿借这套书很奇怪。
“你好,我是理查德*斯托曼”怪人主动向林鸿自我介绍道。
“你好。”林鸿停顿了一下,末了再补充道,“stone。”
“你之前听说过posix?”
“是的。我从一位朋友口中知道这套书籍,找了很久了,才在这里找到。”
两人毕竟并不熟悉,只是在图书馆偶然碰到而已,林鸿回答了对方的问题之后,便抱着书籍,来到了图书馆侧面的阅览室,理查德显然对林鸿比较感兴趣,跟着走了过来。
林鸿首先将《posix标准》大致看了一下,发现里面的内容的确非常详细,详细地规定了unix体系下的一系列应用软件的api,当然,也包括系统调用。
这四本书的内容实在太多,林鸿也不打算将这四本书中所有的命令都实现,只是快速浏览了一下目录之后,有选择姓地挑选了一些章节观看。
他并没有做笔记,而是决定将这些内容全部记忆下来,回去的时候再回想就行了。
这点林鸿自信自己能够做到,记忆一向是他的强项。
理查德在旁边观察了好一会儿,最终趁着林鸿更换书籍的时候,终于忍不住插言道:
“你能看懂?”
林鸿点头:“这些都是api的标准,并没有设计到具体的实现代码,并不难理解。”
“能否告诉我,看这些标准的目的吗?”
“是这样的,我和我的朋友打算编写一个简单的艹作系统,听别人说posix上有很多和unix兼容的api标准,于是我就到这里来了。”
林鸿可以感觉到,对方内心似乎对自己非常好奇。
“自己编写一个艹作系统?”理查德没想到林鸿的答案是这个,微微一愣之后,顿时感叹道,“这真是一个伟大的理想!不过,重新设计并实现一个艹作系统实在是太难了。我们为此已经努力了好几年,可是系统的内核一直未能实现自己的要求。”
证实了内心的猜测,理查德便在林鸿地身边坐了下来。
他这次正式向林鸿介绍了一下自己,包括自己的生平,以及之前所做的事情,这是他和别人搭讪的时候一贯用的方式。
很显然,他这个方式非常有效。
听对方说起,林鸿才知道,原来眼前这位被人称之为怪人的中年男人,竟然是gun计划的创立者!
著名的“gnu宣言”就是他起草并发表的。
也就是说posix标准也是在他的倡导之下才出现的,另外gpl(gnu通用公共许可协议)也是他亲自撰写的。
这不由让林鸿感叹,mit里面果然大师很多,这样一位特立独行的怪人,竟然是黑客界内顶顶有名的自由软件之父!
之前林鸿听左手说这个人经常向别人宣传自由软件,还以为他只不过也是一位自由软件支持者罢了,却没想到,他是这个领域的开山鼻祖,真是个有个姓的人。
理查德见林鸿听说过自由软件,显然感到很是高兴,自从1985年开始,他就像是一个传教士一样,向所有人宣传他的自由软件理念,现在连一个十几岁的少年也竟然听说过他的gun计划,这的确是一件让人高兴的事情。
理查德紧接着询问林鸿对自由软件的看法,林鸿对此倒没什么意见,他觉得自由软件和商业软件都不错,只要商业软件足够好,也是愿意付费的。
却没想到,这个观点被理查德好一阵批驳。说这样的想法要不得,这是对那些商业公司的纵容,让他们得以壮大。
“所有软件都应该是自由拷贝和分享的,我们必须要了解软件中的每一个细节,否则,不开放源代码的软件将会使我们是去自由!”
“我们的社会正越来越依赖计算机,我们使用的软件对保证未来社会的自由至关重要。自由软件使我们能够控制我们使用的技术,让技术造福个人和社会,而不是让技术被商业公司或政斧控制,用来限制或监视我们……”
……理查德有些激动地向林鸿推销自己的理念。
周围的学生看到他的这个样子,纷纷远离了这块区域,他们直到,“传教士”理查德又开始向其他人传播他的自由软件宗教了。
“软件天生就是自由的,最早的黑客们在自己的小圈子内传播着自己的软件,可是有些人受不住金钱的诱惑,开始限制其他人对软件进行拷贝,如果要使用软件,则必须要付出昂贵的费用,这绝对不是软件的被发明的初衷!……”
在理查德看来,那些软件专利和对软件代码进行加密和不公开的行为,都是对软件行业的阻碍,违背了软件自由的精神。