牵牛先生
2017-02-25 22:11
Hi,大家好,我是牵牛。学运维,避免不了接触Linux,毕竟是当前最主流的服务器操作系统嘛。那么究竟为什么Linux会这么火呢?它究竟是怎么火的,今天小编就给大家介绍一下Linux的发展史吧~
其实Linux的前生是UNIX,而UNIX是1969年在AT&T的贝尔实验室诞生的,由于UNIX良好的稳定性和多用户模式,很快就在圈内流行起来了,随后在1977年诞生了UNIX的一个分支BSD系统(Berkeley Software Distribution)。各大厂商如IBM、HP、SUN公司开始根据自身公司的硬件架构,并以BSD系统为基础进行UNIX开发,产生很多版本的UNIX系统,如SUN公司的Solaris(发展为后来的Oracle)。这些版本的UNIX都是商业版本。
BSD吉祥物
这样直接导致的问题就是兼容性能差,所有公司的UNIX只能装自家的软件,统一版本便成为UNIX的发展的方向,而这时机智的AT&T实验室似乎从中看到了庞大的商机便回收了版权,并特别禁止对学生群体提供源代码(也是够坏的)。这还得了,这样各个公司要使用UNIX还得先拿出大量的money来付版权费才行,于是为了世界和平(其实就是不愿花钱),一些大神便开始了反垄断措施——自己做一个。
贝尔实验室,最伟大的实验室,没有之一
最出名的莫过于研究过UNIX源代码的老一辈,Richard Stallman,他带头发起了开发自由软件的运动,成立了自由软件基金会FSF和GNU项目,以及提出了著名的GPL协议,目的很简单,就是想开发一个类似UNIX系统、并且是不要钱的完整操作系统,不过后来失败了...但其自由软件的思想却影响巨大。
Richard Stallman,就是个逗比
同一时间,教师身份的Andrew S.Tanenbaum(谭邦宁)为了让学生能够接触到UNIX的神奇,便在没有UNIX源代码的前提下自己编写出了一个用于教学的UNIX系统(研究UNIX是相当的透彻呢...),称作minix,并且可以运行于x86 PC平台,这对Linux的诞生至关重要。
谭老师
直到1991年,芬兰赫尔辛基大学的一名学生Linus Torvalds,他由于实验室电脑少,并且总是被人抢先一步在用,便打算自己开发一个操作系统(思想很恐怖,一言不合就上手),刚好当时minix很火,于是就自学minix的系统核心程序设计理念和设计思想,在众多网友的帮助和建议下,开发了Linux的雏形(有没有发现Linux和Linus只差一个字母?看来Linux的命名还是很任性的)。
Linux之父还是蛮帅的吧
1991年底,Linus Tovalds公开自己开发的Linux内核源码0.02版,即kernel部分代码,由于其性能卓越,甚至与UNIX没啥区别,而且还免费,代码开源,一下子便拥有了大量的粉丝,并且有很多大神开始参与到Linux的完善中来,1993年,Linux1.0版发行并转向了GPL版权协议。
众人拾柴火焰高,何况是世界范围内的人都参与其中,所以其发展速度和势头十足,2000年左右 Linux系统便逐渐成熟了起来,并涌现大量基于Linux服务器平台的应用,直到现在,其势头仍然不减,大有侵略Windows市场的意思呢。
(原文出处,略有改动)