开源的前世今生
开源出现之前
- 出于教学与学术目的,交流各种源代码
- 大型机、中型机、小型机的时代,大多数个人都买不起计算机
- 有能力购买计算机的机构、大学,都聚集了大量的科研人员
- 代码的交流,就像学术交流一样,毫不考虑挣钱的事情
黑客伦理
- 对计算机的访问(以及任何可能帮助你认识我们这个世界的事物)应该是不受限制的、完全的。任何人都有动手尝试的权利!
- 所有的信息都应该可以自由获取。
- 不迷信权威——促进分权。
- 评判黑客的标准应该是他们的技术,而不是那些没有实际用途的指标,比如学位、年龄、种族或职位。
- 你可以在计算机上创造艺术与美。
- 计算机可以让你的生活更美好。
- 就像阿拉丁神灯,你可以让它听从你的召唤。
商业“魔头”现身
- 微型计算机、个人电脑开始兴起,普通玩家之间,也会无偿的交换盗版拷贝
- 1976 年,比尔盖茨发表著名的《写给电脑爱好者的公开信》,倡导版权与利益。而且愤怒的将那些免费复制软件的家伙,称之为:窃贼!
- 有谁会在没有任何报酬的情况下来做这些专业的工作?什么样的爱好者可以为他的产品投入三个人年的开发时间,并且发现所有的错误、编写文档以及免费发布这个产品?
- 众多企业出于商业目的,封闭代码,出售拷贝 —— 软件行业兴起!
黑客的愤怒 / 只是为了好玩
- UNIX 纷纷闭源,商业公司纷纷成立
- Novell owns AT&T‘s Unix:IBM-AIX、SGI-IRIX、SCO UNIX、HP-UX、SUN-Solaris
- Berkley(BSD):SunOS、Ultrix、NetBSD、DEC-OSF、NeXTSTEP、Mac OS X
- 这些 UNIX,收费昂贵、互不兼容、而且闭源,令人抓狂,令黑客们愤怒!
- GNU/Linux 的崛起
- Richard Stallman 在 1985 年发表了 GNU 宣言,并于 1989 年起草了 GPL,提出了 Copyleft 的概念。Emacs、GCC 等工具纷纷问世
- GNU: GNU’s Not Unix
- 1990 年, Linus Torvalds 在芬兰赫尔辛基大学读书期间,开始开发 Linux,1991 年发布最初版本,并飞速发展至今
- BSD 家族由于受到 AT&T 以及后来 Novell 的诉讼,发展缓慢。FreeBSD 始于 1993 年
一些不可思议的事情
- Linux 1991 年发布第一个开源版本
- 通过互联网聚集了大量的志愿者,没有严格的质量标准,没有强有力的机构协调管理
- 最简策略:每周发布,然后接受反馈
- 到 1993 年底,Linux 在稳定性与可靠性上,已经与很多商业 UNIX 不相上下,并能支持比商业 UNIX 多得多的软件
- 大多数小型 UNIX 供应商倒闭
- 至今:Linux 已经大行于天下
初步的观察、思考与总结
- Eric Steven Raymond :《大教堂与集市》
- 1997年5月27日发表首次公开发表
- 1999年由O’Reilly出版
- 2014年,中文版被翻译引进中国
- 在开源社区,被誉为“圣经”级的文献