研究计算机的开源文化,就不得不说起早期的极客(geek),比起其他行业来说,计算机行业很幸运,一群牛逼的人开了一个好头,他们身上的特质,直接影响了整个行业,以及后来的计算机人。向他们致敬。
黑客圈简史
- 真程序员
- 早期的黑客 计算机问世之后迅速涌现了一批编程爱好者,他们编写软件只是出于乐趣,慢慢形成了一些技术文化。这批人被称之为真程序员(Real Programmer)。他们通常具备了工程学和物理学的背景,并常常是业余无线电爱好者。在现在的眼光看来,应该叫做极客(geek)。在这些真程序员的带动下,形成了一种所谓的黑客(Hack)文化。初期的黑客文化主要是集中在大学的圈子里,不流俗,不走寻常路,极具创新精神。
- UNIX的兴起 1969年,APRAnet(第一个高速互联网)、UNIX和C语言都诞生在这一年。UNIX和C的组合凭借着(KISS)哲学(Keep It Simple, Stupid)迅速风靡,马上就形成了一股新生力量,可以把这一力量叫做Unix/Usenet文化,与此相对应的就是之前的黑客文化,可以简要叫做ITS(不兼容分时系统)文化。1975年第一台个人电脑进入市场,1977年苹果公司成立,马上又有一拨人出现,他们用BASIC,可以把这批人称为没有组织的微机爱好者,不过这股力量遭到上面两种力量的共同鄙视。
- 远古时代的终结 三种文化其实代表了三个不同的技术体系。1980年,力量最强的是PDP-10文化,但是却也逐渐显得疲软,主要是人才在不断向其他文化转移,技术也略显过时。1983年ITS文化的依赖ITS被宣布不再继续研发,因为不可移植的东西是没有未来的。显然微型计算机是大势所趋,只有能跑在所有机器上的技术,才是王道。 就在这时,Richard M. Stallman(Emacs的发明者)坚决反对将实验室研究成果商业化。他离开了实验室,创建了自由软件基金会(FSF)。Steven Levy(《黑客》作者)称他为“最后一个真正的黑客”。 1982年RMS开始用C重新构建UNIX的克隆,并且免费发布,这就是大名鼎鼎的GNU(Gnu is Not Unix)这是一个递归式的缩写。此后GNU成为了所有黑客文化的焦点,ITS文化和Unix文化汇入了一起,准确的说是Unix文化将ITS精神融入了自己的圈子,此后的十多年,自由软件基金会统治了黑客文化的意识形态,RMS本人也便是黑客文化的最高精神领袖
- “专有UNIX”时代 1984年,黑客文化的圈子分为了两个阵营,一部分是围绕着Internet和Usenet的网络派,还有一部分是不联网的微机爱好者。也正是这一阶段,出现了一些关于计算机的攻击事件,媒体将黑客这一词用来描述这些做坏事的人,一直沿用至今。 这个阶段Sun和其他公司生产的工作站级别的电脑出现,大家的关注点便放在了让其进行更高效的图形处理和更快捷的网络传输上。 在网络传输方面,Berkeley UNIX提供了对APRAnet协议的内置支持,解决了UUCP点到点连接慢带来的网络问题,促进了互联网的进一步发展; 而在图形处理方面,则出现了X Window。在若干尝试中,X Window脱颖而出,正是由于吸纳了十多家公司数百名员工的贡献,而关键在于开发者愿意遵守黑客盗的免费提供源码,而且通过互联网发布。,在几年间X Window战胜专有图像处理系统这件事深深地影响了整个UNIX 随着1990年最后一台ITS机器关机,ITS文化正式消失了,这部分力量放下立场,融入了UNIX文化。 紧接着就是UNIX的内战,最重要的两个便是Berkeley UNIX与AT&T UNIX,代表了免费与商业的斗争。 20世纪90年代基于Intel 386芯片的PC出现了,MS-DOS和Mac的用户如雨后春笋般,然而并没有发展出什么带有自我意识的文化。与此同时商业的UNIX贵的一批且没有可移植性,而自由软件基金会也没能给出易用的可移植的UNIX。以至于在UNIX青黄不接之时,微软凭借Windows操作系统,抢占了市场份额。当然自此便经常可以看到媒体发声,“UNIX要玩完”的言论,直到现在依旧如此
- 早期的自由UNIX 1994年Berkeley UNIX研究组彻底失去了经费支持,看似UNIX是彻底玩完了。但是其实在人们关注之外,自由软件基金会一直未完成的可移植内核让一个大学生起了兴趣,这个人就是Linus Torvalds。 1991年,他开始使用FSF提供的套件为386开发自由Unix内核,他成功了,并且还吸引了很多黑客跟他一起做这件事情。这个产物就是Linux,全功能的Unix,免费而且代码完全公开,可以再发布。 Linux的开发成功,让人们得到了不一样的思考。以前的人们一直觉得对于如此复杂的系统必须要一个小而美的团队来做,团队要紧密互动,在Linux之前几乎所有的项目都是如此。而Linux从一开始就走了一条截然不同的路线,没有约束,各位合作者随意发挥,只有一个简单的约定,每周发布,得到用户反馈,并改之,让人惊讶的是这却工作的很好。一个很好的比喻便是物竞天择。 1993年底,Linux的稳定性已经和商业Unix不相上下了,加之商业Unix贵,很多人已不再使用商业Unix,导致很多商业Unix关门大吉。一些商业软件也已经开始考虑一直到Linux,不再支持Unix。至此黑客们对外界唱衰Unix便不再理会,开始用自己的观点重塑商业软件世界.
- WEB大爆发
20世纪90年代,也就是Linux的早期,互联网也开始大行其道,变得便利,而黑客们的工作也就变成开发Linux,宣传互联网。Linux也借到了互联网便利的东风,迅速流传开来。当互联网成为主流,黑客群体便受到了尊重。也出现了一些政治影响。
- 黑客们通过抗议阻止了一个强加密算法置于美国政府的控制下
- 黑客们通过发动同盟阻止了“通信合宜法(CDA)”。CDA指的是当时的美国为了避免色情内容流传于互联网影响青少年,提出监管网络内容。而这一做法遭到了美国公民自由联盟的起诉,理由是侵犯了公民言论自由的权利,CDA最终在1997年被废除。
至此黑客文化终于在这个世界上有了一席之地