
| 时间 | 事件 | 记述 |
| 1969 | Unix 开始启动 | 贝尔(Bell)试验室的研究员Ken Thompson和Dennis Ritchie于1973年完成了Unix操作系统。当AT&T被禁止进入商用计算机领域,Thompson和Ritchie把Unix的源代码磁带提供给任何愿意出少量版权费的人。 |
| 1981 | Sendmail开发 | 加州大学伯克利分校的研究生Eric Allman开发了Sendmail。Sendmail是一种电子邮件传递代理,现在它已经为至少5%的网络服务提供商(ISP)传输数据。 |
| 1984 | 自由软件基金(FSF)建立自由软件运动计划(GNU)启动 | 被认为是自由软件之父的Richard Stallman建立了自由软件基金(FSF),并开始了自由软件运动计划(GNU)。Stallman为了AT&T的官司中指控的与专利软件的违法关联而建立了FSF。自由软件运动计划(GNU)的目的是建立一个综合的、免费的、兼容Unix的操作系统。 |
| 1986 | Perl (Practical Extractions and Report language)发布 | 沃尔在互联网上发布了Perl语言,接下来感兴趣的编程人员进行了合作开发。Perl的功能包括扫描文本文件,从文本文件中创建HTML文件和网上浏览。 |
| 1989 | Cygnus解决方案建立 | 第一个开放源代码(或自由软件)产品的商业投资建立。Cygnus为开放源代码软件提供咨询工程和支持服务,包括GNU开发工具。 |
| 1991 | 开始开发Linux | Helsinki大学一个21岁的计算机科学系的学生利纳斯·托瓦尔德斯开始开发可以在PC机上运行的Unix内核。这个内核是自由软件运动计划未能成功制造Unix操作系统的一部分。当他使内核工作时,他在网上公布了他的项目,请求帮助修补其漏洞,反响很好,人们随时随地可以开始修补漏洞和维护软件,一个有力的集体形成了。今天Linux被认为是比Window NT更为稳定的高品质操作系统。Linux International是一个赢利组织,负责发布Linux的信息,接受支持它的捐赠。 |
| 1994 | 另外的公司联合Cygnus,整合到开放源代码的商业模式中 | 红帽软件公司(美国)和美国犹他州的梅商公司成立。这些公司采用开放源代码的支持-回报模式来分销,商标、培训、咨询,发展客户和提供售后服务。 |
| 1997 | 雷蒙德在线发表了《大教堂和集市》 | 雷蒙德已经参加了这个自由软件运动计划,但是他在Linux类型的开发经验只有部分显现。在晚些时候以书的形式出版的那篇颇具影响力的文章中,他将微软这种传统的专利开发模式和“集市”类型的开放源代码模式进行了比较。指出后者通过向众多愿意去寻找漏洞并提供修补的编程人员开放源代码而能开发出更高质量的产品。 |
1998年1月 |
Netscape开放了Navigator的源代码 | 由于雷蒙德文章带来的出乎预料的影响,Netscape宣布将开放Navigator5.0的源代码,这样为其他要改变他们通常的商业回报模式的软件公司开了一剂药方。这个被改名为Mozilla(以Navigator项目最初的代码名字命名)的软件由一个授权团队在网上发布许可证,并且在不到一个月的时间里就整合了公众的反馈意见。Mozilla浏览器的官方网站成为了组织、协调、仲裁和作为Mozilla修改的最终授权者。Netscape的员工十分重视这个网站,它包括了Mozilla的全部运作框架任务介绍和其他人如何参与的信息。这个网站还记述了开放源代码模式运作一年中取得的教训。 |
| 1998年2月 | 开放源代码这个词取代了自由软件和共享软件 | 在由主要的开放源代码优胜者们参加的头脑风暴会议上,“开放源代码”代替了“自由软件”和“共享软件”。使用这个词的好处在于商业界通常不愿技术被锁定,另外还在于商业导向的开发者要同标榜自由软件运动的Stallman的理想主义保持距离。 |
1998年11月-12月 |
微软关于开放源代码的保密文件在网上公布 | 由Vinod Valloppillil执笔的微软内部备忘录被泄漏给雷蒙德。在这个文件中,微软将开放源代码运动看成是专利软件的威胁,雷蒙德称它为“万圣节文件”,并在网上公布了。 |
| 1998年11月 | 开放源代码革命出版 | Esther Dyson在这篇简讯中提及了万圣节文件,并描述了开放源代码领域的许可制度和赢利模式。 |
| 1998年1月 | 美国Open Source Initiative协会(OSI)组织成立 | 在Mozilla发布的影响下,雷蒙德和皮瑞斯创办了美国Open Source Initiative协会。这个组织是一个研究教育联盟,其宗旨是拥有和保护开放源代码的商标。1999年6月,OSI放弃了它开始的商标,因为美国专利商标局认为这个词太具体化。OSI现正在寻找一个认证标志。 |
| ...... | ...... | ...... |
GNU-"guh-noo"
GNU is Not UNIX

Richard Stallman

Free Software



Eric Raymond (OSI)
FSF : OSI
开放源代码是我们向商务人群推广Richard?的自由软件战役的方式。如果说两者之间有什么区别,那就是很多开放源代码软件的开发者对待开放源代码软件的态度非常注重实效
Stallman总是希望人们不要忘记其中有非常严重的道德问题。
是什么激励着人们参与 开放源代码的项目?
• Eric?Raymond说:“每一项好的软件开发工作始于某个开发人员的搔痒”。 (文学青年的创作冲动)
• 尽管专业的参与者可以估计在成功软件项目产生的财富中所占的可能份额,但金钱并不一直是开放源代码的志愿者的最重要的动力,其他的动力还有使用经过改进的软件产品 带来的个人收益和像利他主义(altruism)、名誉(reputation)、理想主义(ideology)这样的社会价值观。
• 即使有潜在的混乱,开放源代码项目还是经常通过多方行动、交互式管理机制得到锻炼,从而获得了成功。成员管理、规则和制度、监督和约束以及声誉都是建立在开放源代 码项目共同的文化和自律的前提条件下的。这些都意味着传统组织应该考虑从对知识型工作者的管理转变为知识型工作者的自我管理。
为什么虚拟组织能够运作
• 一组强大的相互补充的动力,包括共享集体的成功。
• 自我管理,包括:
成员资格管理(保证有一定数量的高质量的参与者);
使成员能够获得个人的需要的规则和授权;
监督和约束成员的行为;
作为激励因素和控制机制的声望;
共享文化、价值和行为规范
• 有效的工作结构和程序,如软件开发中的任务分解和项目管理。
• 沟通和协作的技术以及使用规范
激励参与者参加开源项目
• 开放源代码项目参与者的不同类型
组织和个人
发起者和协助者
爱好者和专业人士
• 志愿者对于开源项目更重要
报告或修补他们在使用时发现的漏洞来做维护和改善工作
• 参与开放源代码的社会效益
大公无私、声誉和理想主义……以及十足的乐趣和“黑客”的挑战,激励专业人士在开放源代码项目上贡献他们的时间和精力。
开放源代码运动和未来的组织
开放源代码运动的独有特点:
• 开放源代码运动的前提条件是具有强大的共享技术特性的“社群实践”。
• 成功的开放源代码项目的工作还包含其内在的挑战。
• 开放源代码运动发展得很快。现有的规则和方法具有很强的不确定性。
• 软件开发者愿意用技术来沟通和决策。
• 自我管理是开放源代码运动取得成功所必须的。
对开源代码热情最高的4种人
• 精英人群
深知只有通过合作才可以完成更多的事情
• 自我表达欲望特别强烈的人
一种自我表达的方式
• 拥有很多激情的人
分享劳动成果会使之很兴奋
• 很奇怪的人
坚信自己的贡献会使世界更美好