源文来自:http://blog.jobbole.com/entry.php/85
开放源码(开源)的精神在于使用者可以使用、复制、散布、研究和改进软件。这可以追溯到20世纪60年代,至今已有半个世纪了。伯乐在线-职场博客的这篇文章将列举开源历史上的九大重要事件。
虽然本文不是专门对开源产品,但还是说到了一些,因为它们在开源发展的进程中有着巨大的影响。
下面这份名单是按时间顺序排列。因为这个话题涉及方面比较广,您可能并不认同这份名单,这几乎是不可避免的。如果您有补充,请在原文评论中说明。
1980年 - Usenet(即“新闻讨论组”)
也许这个开头就有争议,但开源的发展一直就离不开合作。借助Usenet,全球的开发人员可以轻松合作并共享软件。这要是放在以前,简直就是异想天开。
Usenet是建立在互联网的顶层结构,不过当时还没有“互联网”这个概念。从多方面来说,Usenet是当今互联网论坛的先驱,它比万维网早整整十年。
1983年 - 理查·斯托曼发起GNU计划
1983年9月27日由理查·斯托曼发起GNU计划,它是一个针对开源和自由软件的大型合作工程,成就了开源和自由软件在今日的繁荣昌盛。1985年理查·斯托曼又创立了自由软件基金会来为GNU计划提供技术、法律以及财政支持。
随着时间的推移,GNU计划产生了不计其数的开源软件,GNU通用公共许可证(GPL)也随之诞生。这时候的GNU软件中就差一个OS内核尚未完成。1992年Linux与其他GNU软件结合,完全自由的操作系统正式诞生。
1989年– 386 BSD操作系统
尽管BSD Unix操作系统已经开源多年,并且拿到了第一个开源许可证(BSD许可证)。但可惜的是,因为它和AT&T UNIX操作系统共享基础代码和设计,必须要有AT&T的许可才能使用。
1989年William和Lynne
Jolitz开发新的BSD系统,在1992年他们发布386BSD操作系统(也称Jolix),最终解决了那个问题。这是第一个完全自由开源的BSD版
本,独/立于AT&T许可证。BSD有很多种衍生版本,比如:FreeBSD, NetBSD and OpenBSD。
由于法律纠纷等诸多原因,同为自由软件的BSD并没能像Linux一样广泛传开来。
1991年 – Linus Torvalds创建Linux
Linus
Torvalds最初是不满意赫尔辛基大学教学所用的Minix操作系统,决定自己开发一个类似的系统(原本打算叫它Freax)。完成之后,他在
Usenet(Usenet的巨大作用不仅在这体现出来了)上发布。那时的GNU操作系统计划,真可谓是“万事俱备,只欠Linux”。随着二者的结合,
史上第一款完全自由开源的操作系统终于面世了。
如下是1991年Linus Torvalds在comp.os.minix新闻组上发布的消息:
“ Hello everybody out there using minix-
I'm doing a (free) operation system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. ”
1993年 – 红帽的成立
有人会说:“说错了吧,红帽明明是在95年成立的”。对的,红帽是在95年成立,但它的前身ACC公司是在1993年成立的。
红帽,围绕自己的Linux系统,提供Linux整合服务,是同类开源企业中规模最大的。它向世人证明,免费内核,照样可以高赢利。1999年,红帽在华尔街上市的第一天,创下华尔街历史上首日收益最高纪录。
1994年 - MySQL的启动
在1994年,Michael Widenius和David Axmark两人着手开发MySQL,并于1995年发布第一个版本。
经多年发展,MySQL已成为开源数据库解决方案首选,被大量公司和网站广泛使用,比如:Facebook和维基百/科。2009年,全球的MySQL安装数已有1千1百万。
MySQL也和红帽一样证明:开源照样可以做大生意。2008年,Sun10亿美元收购MySQL AB公司。
1996年 - Apache称霸互联网
Apache的HTTP服务器向世人证实了,一个开源产品是如何做到主宰市场的。Apache最初由伊利诺伊大学香槟分校的国家超级电脑应用中心(NCSA)开发,从Apache 2.x 开始不包含任何NCSA的代码。
Apache的HTTP服务器,让用户充分体验到开发源码软件的稳定性、可靠性和可定制性。在2005年11月的时候达到接近70%的市场占有率,虽然该数据后来有所下降,但在短期内其霸主地位还是无法撼动。
1998年 - Netscape的浏览器开源
在和微软的浏览器争夺战中,Netscape的收费策略不敌微软的免费策略,再加上其他因素,最终败阵。1998年Netscape决定将其浏览器开源,并成立开源社区Mozilla。
虽然Netscape陨落了,但没有它,就不会有Mozilla;没有Mozilla,也将没有FireFox。Firefox的影响力,我们都知道的。
补充一点,好像很多朋友虽然知道Firefox,但不知道Mozilla还有另一款基于Firefox开发的浏览器--Flock。Firefox比
Flock更占用资源。比如打开同一网站,FF占用120M内存,而Flock只用80M。另外,只要能在FireFox上安装的插件,都能在Flock
上安装。本人现在默认的浏览器就是Flock。
2004年 - Canonical公司发布Ubuntu
2004年10月20日,当南非富翁马克·舍特尔沃斯创立的Canonical公司,发布其首个基于Debian的Linux操作系统Ubuntu时,很
少有人能够预料这个系统能有这么巨大成功。Ubuntu出色的桌面系统,使其迅速成为最广泛使用的Linux操作系统。
分享到:
相关推荐
《Mare Apertum》是一款深受历史爱好者与战略游戏迷喜爱的开源游戏,其时间跨度从1453年延续至1821年,涵盖了这段时期内的诸多重大历史事件。游戏以著名策略游戏《Europa Universalis III》的模组"In Nomine"为基础...
这个引擎可能包含了高效的数据存储、查询和分析功能,使得实时或历史能源数据的处理变得简单易行。开发者可能利用其强大的数据处理能力,构建出直观的图表和报告,帮助用户理解能源使用模式。 3. **家庭能源监控** ...
Flash7、Flash8和Flash9是该播放器的不同版本,每个版本都有其特定的改进和功能增强。 Flash7的发布标志着Flash技术的一次重大升级。在这个版本中,Adobe(当时还叫Macromedia)引入了更强大的ActionScript 2.0,这...
Subversion管理着项目文件的变更历史,使得多个开发者可以同时工作在一个项目上,而不会因为冲突导致混乱。相较于早期的CVS( Concurrent Versions System),Subversion在功能和易用性上都有显著提升。 1. **版本...
- **初现曙光**:2007年1月9日,苹果在Macworld大会上首次公开了这一系统,最初被命名为“iPhonerunsOSX”,旨在为iPhone提供专属操作系统。 - **名称变迁**:从最初的“iPhonerunsOSX”到“iPhone OS”,直至2010年...
MySQL 5.6是MySQL数据库管理系统的一个重要版本,它在MySQL的版本历史中引入了许多增强功能和优化。这个“mysql5.6-rpm.rar”压缩包包含的是针对Linux系统的RPM(Red Hat Package Manager)安装包,使得用户可以通过...
H.264标准是在已有视频编码标准(如H.261、H.262和H.263)的基础上进行的重大改进和发展。随着视频应用需求的增长和技术的进步,原有的编码技术已经无法满足对更高压缩比的需求。因此,ITU-T于2003年发布了首个H.264...
Gerrit是一款强大的开源代码审查工具,主要用于协作开发和代码质量管理。它的主要功能是提供一个平台,让开发者提交代码变更,然后由其他团队成员进行审查,确保代码质量符合项目标准。Gerrit v3.2.5.1是该工具的一...
SVN支持细粒度的权限管理,可以精确控制每个用户或用户组对资源库中特定文件或目录的操作权限。 **示例配置:** 1. **定义用户和组:** 创建用户账号,并将用户分组。 2. **配置权限:** 编辑`authz`文件,指定用户...
最初,它是作为开源项目Lucene的附加组件而生,旨在改善中文处理能力,随着技术的发展,IKAnalyzer逐渐独立,成为了一个可广泛应用于Java平台的通用分词组件,并保留了对Lucene的高度优化支持。 #### 2. 结构设计与...
在NetBSD 1.5版本中,传统上由一个大型的、单一的`/etc/rc`启动脚本负责所有服务和守护进程的启动任务被彻底改革。取而代之的是一个新的`/etc/rc.d`机制,这一机制通过一系列独立的脚本来管理每个单独的服务或守护...
Typo3是一款开源的内容管理系统(CMS),专为构建复杂的、企业级的网站而设计。它的灵活性和可扩展性使其在众多CMS中脱颖而出,尤其适合大型组织和机构使用。该系统提供了强大的内容编辑、权限管理、多语言支持以及...
- 逻辑复制是PostgreSQL 9.6的一个重大更新,它提供了订阅/发布模型,允许用户仅复制数据库中的特定表或部分数据,而非整个数据库,这对于分布式系统和数据同步非常有用。 4. **多版本并发控制(MVCC)的改进**: ...
- **版本历史**:从最初的版本到现在的Drupal 9,Drupal经历了多次重大更新。每个新版本都带来了性能优化、新功能以及安全增强。 - **社区支持**:Drupal拥有一个庞大的全球开发者社区,为用户提供技术支持、插件...
综上所述,Firefox火狐浏览器44.0-win32版本在保持开源特性的同时,通过技术创新和用户体验的优化,为Windows 32位用户提供了更安全、快速、个性化的浏览环境。无论是对于普通用户还是开发者,这款浏览器都展示了其...
在这个过程中, Gene Amdahl和Fred Brooks等人做出了重大贡献,他们的工作影响深远,至今仍被业界广泛引用。 进入分时与多任务时代,Multics和Unix的诞生极大地推动了操作系统的发展。Multics是由MIT、GE合作开发的...
《Tomcat 5.0与6.0:历史、特性与升级分析》 Apache Tomcat,作为开源且流行的Java Servlet容器,一直以来都是Web应用程序部署的重要选择。本篇将深入探讨Tomcat 5.0和6.0这两个版本,分析它们的关键特性、改进以及...
- **历史**:MySQL 自 1995 年发布以来,经历了多次重大版本更新,每一次更新都带来了新的特性和改进。 #### 三、MySQL 5.7 新特性 ##### 3.1 新增特性 - **JSON 支持**:引入了对 JSON 数据类型的全面支持,包括...
#### 9. 在Linux系统上安装Oracle 11g 的准备工作 - 确保操作系统版本符合要求。 - 安装必要的依赖包,如kernel-devel、compat-libstdc++-33等。 - 调整内核参数,增加最大文件描述符数量等。 - 创建Oracle用户组和...