Linux发展史
Linux是一套自由加开放源代码的类Unix操作系统,诞生于1991年10月5日(第一次即将向外公布),由美国中学生LinusTorvalds和后来相继加入的诸多爱好者共同开发完成。
Linux这个词本身只表示Linux内核,但实际上人们早已习惯了用Linux来形容整个基于Linux内核,但是使用GNU工程各类工具和数据库的操作系统。
linux之父
林纳斯·托瓦兹(LinusTorvalds)
LinusTorvalds被叫做Linux之父,知名的笔记本程序员、黑客。Linux内核的发明人及该计划的合作者。他借助个人时间及器材创造出了这套现今全球最流行的操作系统内核之一,现受聘于开放源代码开发实验室(OSDL:OpenSourceDevelopmentLabs,Inc),竭力开发Linux内核。而当时开发Linux仅仅是由于好玩儿。说到这不得不谈谈RichardM.Stallman那位老兄了
GNU与FreeSoftwareFoundation
RichardM.Stallman理查.M.史托曼
Unix在商业里面的问题让许多对于Unix喜好者倍感相当的担忧,其中一个就是有名的RichardM.Stallman先生。他觉得,Unix是一个相争当的操作系统,在这个系统里面,假如你们就能将自己所学的贡献下来,这么这个系统将会愈发的优异!Stallman先生觉得最大的快乐就是让自己发展的良好的软件让你们来使用了!并且,因为每位人的工作环境(指软硬件平台可能都不太相同,所以,他也指出应当要有OpenSource的概念,让你们都还能分享这一份的心得!他觉得,有了OpenSource以后,你的程序将有好多的人可以帮忙检验,将促使Unix社群更佳的茁壮。
Stallman在1984年实际成立了GNU与自由软件基金会(FreeSoftwareFoundation,FSFlinux操作系统结构,并创作了许多『自由软件』供大众来使用。
之后GNU就创建了一系列开源工具,但是自己也在尝试编撰一个操作系统的内核,以供运行那些开源程序,但是Stallman想像的太完美了,以至于这个所谓的完美的操作系统仍然无法发展,但并非没有生产下来,生产下来的操作系统内核称作Hurd:HirdofUnix-ReplacingDaemons,然而其缺点还好多,至今不为好多人所知。
最后Stallman发觉了LinusTorvalds写了一个内核,之后三人就合作,Stallman有了操作系统的工具,LinusTorvalds有其内核,这样一结合,linux就这样诞生了。
参照链接Linux、GNU和自由。
开源合同
世界上的开源许可证大约有上百种,但是知名的有以下几种:
对其强弱关系:
BSD
在Unix初期的发展中,有一件相当重要的事情,那就是BSD的诞生!因为C语言是一种中级语言,他可以被应用在不同的硬件构架里面,而Unix本身就是C语言写成的!在Unix发表以后,柏克莱学院(Berkeley的院长对于这个操作系统相当的有兴趣,在经过取得Unix的原始码,但是几经更改以后,总算在1977年发表了第一代的BerkeleySoftwareDistribution(BSD。这个BSD是Unix的一个分支,他的发展对于Unix有相当大的影响,比如后来的Sun公司就是使用BSD发展的核心进行自己商业的Unix版本的发展的!
Minix
Minix是一种基于微内核构架的类Unix计算机操作系统,由AndrewS.Tanenbaum发明。Minix最初发布于1987年,开放全部源代码给学院教学和研究工作。2000年重新改为BSD授权,成为自由和开放源码软件。
由于AT&T的新政改变,在Version7Unix推出以后,发布新的使用条款,将Unix源代码私有化,在学院中不再能使用Unix源代码。院长为了能在课堂上院士中学生操作系统运作的实务细节,决定在不使用任何AT&T的源代码前提下,自行开发与Unix兼容的操作系统,以防止版权上的争议。他以大型Unix(mini-Unix)之意,将它称为Minix。
Minix没有任何代码剽窃Unix,所以它们之间并没有任何承继关系,Minix作为当时有史以来的第一个开源的操作系统放在网上之后,短期之内得到了急速发展,大量的人进行下载学习。
因为Minix是院长一人所写,所以存在一些漏洞。这时侯有使用者发觉漏洞存在,想着去下载一些补丁或则自己写一些补丁来修复这种漏洞,修复以后发觉疗效不错,之后就建议院士借助那些补丁建立下Minix,结果呢,院长比较执拗,意思是说:为了维持Minix的纯洁性,不须要任何外来代码。也就是说,根本不准备做商业发行,所以Minux保持了其最原始的风范。
Linux
后来几年以Intel主导的x86系统构架的个人计算机大行其道linux操作系统结构,但当时使用的主流操作系统是DOS系统,但是LinusTorvalds并不喜欢单用户模式的DOS系统,当时他刚好有一台386的计算机,所以就想:既然Minix如此棒、这么稳定,那我何不将它移植到个人计算机(好在因为Stallman倡导的OpenSource理念,他得以接触到一些SourceCode,而经由这样的一个看法,O(∩_∩)O~他就很有心的读取了Unix核心,但是除去较为繁复的核心程序,将它改写成可以适用于通常个人计算机的x86系统里面)。
到了1991年,他总算将0.02版的原始码hobby放在网路里面供你们下载,因为hobby遭到你们的肯定,相当多的同学一起投入这个工作中。总算在1994年,将第一个完整的核心Version1.0释出,但是导致目前的大流行。。。因为Linuxkernel的发展是由虚拟团队所达成的,你们都是透过网路取得Linux的核心原始码,经由自己悉心改建后再回传给Linux社群,因而一步一步的发展完成完整的Linux系统,至于LinusTorvalds是这个集团中的发起者。因为这个群策群力的缘故,LinusTorvalds将Linux定为同样惠及你们的GNU授权模式!
Linux是LinusTorvalds遭到Minix的影响而作成的。但在设计哲学上,Linux则和Minix大相迳庭。Minix在内核设计上采用微内核的原则,但Linux则和原始的Unix相同都采用宏内核的概念。在Linux发展之初,双方还于1992年在新闻组上有过一场精彩的理念争辩。Minix的作者和支持者觉得Linux的单内核构造是“向七十年代的大倒退”,而Linux的支持者觉得Minix本身没有实用性。
Linux标志
1994年发表Linux即将核心1.0的时侯,你们要LinusTorvalds想一只吉祥物,他想起当初在美国的一个植物园里被企鹅咬过,干脆就以企鹅来当吉祥物了!
更容易接受的说法是:企鹅代表北极,而北极又是全世界共有个一块陆地,不属于任何国家。也就是说Linux不属于任何商业公司linux移植,是全人类每位人都可以分享的一项技术成果。
Linux发行版时间线
时间线目前版本16.12,于2017年2月1日发布嵌入式linux,参见wikipedia
点击查看发展线图片