首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

开放源代码!一个黑客的自由主义理想

开源软件运动的主要推手和理论旗手埃里克·雷蒙德(Eric Raymond),不喜社交,不喜欢被前呼后拥,住在距离华盛顿将近300公里的莫尔文,就一直在寻找奔赴过去访谈的时机。

互联网口述历史(OHI)采访埃里克·雷蒙德

相约不如偶遇,刚好这次他来出差,而且住在杜勒斯机场附近。与我们访谈互联网之父文顿·瑟夫的地方也非常近,所以在瑟夫4点结束,约了4:30。但是我们还是找错了酒店,最终找到已经晚了一个小时。他参加一个游戏的老友会,与这些普通大众的爱好者一起,如鱼得水。他的《大教堂和大集市》堪称开源软件的圣经,奠定了开源软件运动的理论基础。

埃里克·雷蒙德追求自由,进入宾州州立大学,无法忍受大学的环境,上了两年半就退学了。写了一系列富有思想性和技术性的黑客文化和开源相关著作,维护了30多个开源软件项目。他的成长历程,他的人生经历,以及价值观和哲学思想,为我们展现了一个追求理想和不向现实妥协的独特世界。

不知不觉,我们的访谈就到了晚上8点多钟,打开门,才知道我们的访谈占用了他老友们的就餐饭局,大家都等在门口,我们赶紧收拾。因为,我们也饥肠辘辘了。

互联网口述历史(OHI)采访埃里克·雷蒙德

01

人物介绍

埃里克·雷蒙德(Eric Raymond)于1957年12月4日出生于美国马萨诸塞州的波士顿,他从小就跟随父母在世界各地东奔西走,曾在地球上三块大陆居住。1971年他回到美国宾夕法尼亚州,在这里接受了宾夕法尼亚大学数学和哲学的本科学习(包括一些研究生水平的课程)。从1976年起开始接触黑客文化,并在1982年完成了自己的第一个开放源代码软件项目。

雷蒙德是程序员,《大教堂与市集》的作者、《新黑客词典》("Jargon File")的维护人、著名黑客。作为《新黑客词典》的主要编撰人以及维护者,雷蒙德很早就被认为是黑客文化的历史学家以及人类学家。但在1997年以后,雷蒙德被广泛公认为是开放源代码运动的主要领导者之一,并且是最为大众所知道(并最具争议性)的黑客,他以他姓名的缩写ESR作为黑客代号。

雷蒙德管理着30多个开源软件以及10多个主要的FAQ,他是有影响力的作家和博客作者、INTERCAL编程语言的主要创作者之一,还曾经为EMACS编辑器的发展作出贡献。

雷蒙德的名言,“足够多的眼睛,就可让所有问题浮现。”(Given enough eyeballs, all bugs are shallow),对开放源代码运动影响很大,这亦即是著名的林纳斯定律。

1997年以后,雷蒙德成为了开放源代码运动的主要理论家,以及开放源代码促进会(Open Source Initiative)的主要创办人之一并担任了开放源代码运动对媒体、商界以及主流文化的形象大使。他是一名优秀的演说家,曾经到过六大洲的15个国家进行演说。他的话经常被主流媒体所引用,并是所有黑客中曝光率最高的。

一般认为,1998年Mozilla的发布主要归功于他,大多数黑客和主流观察家也同意,正是雷蒙德将开放源代码的理念成功地带到了华尔街。但是也有批评他的声音:有一些黑客认为他利用这些机会为自己打广告,而他对理查德·斯托曼和自由软件基金会的理想主义所进行的批评,以及所采取的更务实、更匹配市场口味的路线,也曾经在黑客社群里掀起了不小的政治对立。

雷蒙德是一个彻头彻尾的自由主义者。他对科幻小说十分感兴趣,是一名出色的业余音乐家,还是空手道黑带选手。他坚持美国宪法第二修正案中关于公民持枪械的自由,并因此遭到很多黑客的反对,但他自己却十分喜欢和人争辩该议题,他的书《Unix编程艺术》还是一部很好的Unix程序设计的风格书籍。

埃里克·雷蒙德

02

工作经历

1.沃顿学校计算机中心(1977年8月至1979年10月)

雷蒙德在APL,Pascal和LISP为TOPS-10下的DEC KL-10上的各种沃顿商学院项目提供咨询,支持和开发工作。他写了一份LISP手册,五年后仍在使用中。雷蒙德是参与DEC的APL-SF beta测试的两位当地专家之一。

2.Burroughs联邦和特殊系统小组(1980年11月至1981年11月)

作为软件工程师的雷蒙德为Burroughs的人工智能和高级编程环境研究小组开发了软件。研究LISP开发工具,代数约简系统,定理证明器和正式规范语言,他还参与了actor语言的设计。

3.MicroCorp(1981年11月至1983年4月)

雷蒙德作为首席程序员为各种基于Z80,8088和68000的微处理器设计和开发了商业软件产品。他编写了Intelliterm,这是一个成功的IBM PC串行通信程序。还有UNBASIC,一个将类似Pascal的结构化BASIC转换为IBM BASIC的预处理器。

4.Rabbit软件(1983年5月至1985年6月)

雷蒙德是Rabbit创业公司的前7名技术人员之一,作为操作系统技术专家,他为3270仿真产品设计并编码了主要的子系统。雷蒙德开发了一个多任务窗口包,涉及大量的设备驱动程序修改。我编写并维护了C和UNIX可移植性/风格,文档实践和通用软件工程技术的房屋标准。在通过VAX-11/750运行的BSD 4.1,System III,System V,XENIX和FOS环境中,他还担任系统管理员,支持人员,工具匠和常驻UNIX专家,这里有最多20名程序员,只有几台AT&T 3B系列机器,少数几台基于68000的UNIX机箱和IBM PC / AT。

5.独立咨询(1985年5月至1993年10月)

在此期间,雷蒙德的活动包括:

新黑客词典的制作和发行。

GMUEmacs编辑器的监控和扩展。

为各种本地企业(包括医疗实践,报纸,卡车调度服务和计算机外围设备制造商)提供软件设计和开发。

重写USENET netnews软件。

6.切斯特县InterLink技术总监(1993年10月至1999年6月)

1993年9月,雷蒙德与Chester County InterLink(CCIL)共同创立了技术总监。 CCIL是一个非营利组织,专门为宾夕法尼亚州切斯特县的居民提供免费的InterNet访问。

7.开源计划(1998年6月至今)

雷蒙德是开源计划的共同创始人并担任总裁直到2005年,开源计划是一个教育组织,在黑客社区和企业之间建立桥梁,旨在传播开源开发方法。

8. VA Linux系统(1998年11月至2002年4月)

雷蒙德是VA Linux Systems(纳斯达克代码LNUX)的董事会成员,这是一家互联网时代领先的Linux硬件和系统公司。作为五位董事之一,雷蒙德在1999年12月通过首次公开募股帮助指导VA。

埃里克·雷蒙德赠互联网口述历史(OHI)寄语

03

未来的项目

埃里克·雷蒙德特别感兴趣的是帮助实现互联网的以下潜力:

合作分布式开源开发

雷蒙德认为Linux开发项目是一个激动人心的模型,可以解决互联网上分散合作的可能性。他想帮助开发工具来协助网络分布式软件开发,版本控制和文档支持。

推广PGP和其他数字隐私技术

雷蒙德一直是密码朋克的成员,他对通过让政府和公司难以控制或监控网络活动来促进个人自由的技术非常感兴趣。

互联网口述历史

全球访谈影响互联网最关键的500个人物,总结第一个50年,面向下一个50年。

期待你的大力支持!

合作请联系我们

全球互联网口述历史内容博客中国独家发布,欢迎转载

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180905G1A38I00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券