由于种种原因,我对开源软件以及各种开源软件协议知之甚少。但最近参与的GSOC的一个项目正在因为开源协议的转变而进行着激烈的讨论,由于里边有我很少的贡献,所以促使我去了解开源软件以及各种协议。
下面的很多内容引用自《开源软件之道》和电影"Revolution OS"。
GNU项目是开源软件最早的尝试,它的创立者是Richard Stallman,因困扰于当时各种软件不能自由修改和发布而成立。我们列出一些开源世界的大事件:
1976年2月 比尔盖茨给爱好者们的一封公开信,应该说这封信让人们认识到了源代码/软件本身的版权问题
1983年9月Richard Stallman 创立GNU项目
1985年10月Richard Stallman 成立 Free Software Foundation
1989年1月GPL v1发布
1991年 Linus Torvalds 发布 Linux 内核
1995年 Apache Http Server 发布
1997年 Eric Raymond 发布《从教堂到集市》,阐述了开源和闭源软件开发的种种不同,并再次提出"只要有足够多的眼睛,就能发现bug"的论断。
1998年Netscape 公开 Netscape 浏览器和 Bugzilla 代码, Mozilla 开源项目启动
1998年2月 Bruce Perens 和 Eric Raymond 等成立开源软件促进会OSI
1998年4月 Open Source Summit 举行,开源软件的提法开始流行
1999年3月 Apache 软件基金会成立
1999年11月 SourceForge.net上线
2004年1月 Eclipse 基金会成立
2004年11月 Firefox v1.0发布
2005年5月 Apache Harmony 项目成立,开始开发一个基于Apache许可证的Java SE
2006年11月 Sun创立OpenJDK项目,并使用GPL许可证
2007年6月 GPL v3在激烈的讨论之后终于发布
2007年11月 Google 发布Android 平台,并主要是用Apache 许可证
开源世界的大人物:
Richard Stallman
他早先在MIT工作,因