以下文章为全文转载,尊重作者的劳动成果,虽然有些观点不太认同但是支持百家争鸣。整理by: 沉思小屋Leedd.com
最近身边的老同学可能是因为工作环境以及Unix文化的关系,特别仇恨微软,在这里我想就此发表一下个人之见。
接触计算机也有15年的历史了,一直都觉得网络上的或者是书籍上对他们的历史都表达的不够清楚,
在这里我详细介绍一下,送给正真热爱计算机行业的人们。
下面用我所知道的知识来以最简单的语句列出那让人不得不去知道的伟大历史:
说起计算机,互联网,操作系统,这要追朔到近半个世纪以前......
UNIX,C语言,互联网,他们之间又是怎样的微妙关系呢?
在人们还不知道什么是操作系统,什么是互联网的时候,
1969年,贝尔实验室(即当时属于AT&T美国电报电话系统公司)用汇编语言写了Unix操作系统。
接触汇编语言的都知道这种语言编写的程序都很依赖硬件,因此可移植性很差。
为了可以方便的移植UNIX,贝尔实验室在1971-1972年开发了C语言。
这样C就是当时的高级语言,Unix得以在不同平台运行。
后来Unix有了变种-->BSD
而BSD上实现了TCP/IP,网络时代的萌芽就此诞生了。
Unix,C语言,TCP/IP,也就是构成咱们现在这个年代的信息产业化的基石。
这些源头都是美国那边,这也就是为什么中国在这方面没有后来的优势和划时代的贡献。
记住,这里还没有windows。
有了C语言,unix只需要重新编译一下,然后改一点地方,就可以在不同平台运行了。
接着unix形成了两大分支,这两个分支也经常打官司。
unix-BSD(伯克利分校发展出来的)
unix-sys V (系统5)
系统5后来转交给了众所周知的NOVELL公司。
BSD害怕用Unix人少,因此就把nuix发到互联网上。
之前SYS V总是与BSD纠纷,
但是NOVELL接手SYS V后不再与BSD纠纷了,而是彻底划分界限,因为UNIX是他的商标了,
你BSD就叫BSD,不能再叫UNIX了。
现在大家所接触的UNIX系统很像SYS V,不太像BSD。
再阐述一下,Unix在最初分发给了几个大学,于是产生了BSD。
而源Unix,即SYS V 又分发给了各商业公司,于是IBM产生了AIX系统,惠普的HP-UX系统,等等。
因此Unix系统是一堆Unix系统的总称。
接着,NOVELL公司把Unix商标给了SCO公司,也就是说只有SCO公司可以宣称自己的系统叫Unix。
其他的都不能叫Unix,即使系统99%类似也不行。就像现在的鞋的品牌NIKE。
紧接着linux的世界快要出现了。
1992年,Linus Torvalds(人名)照着一个类Unix的minix系统重新写了一个系统叫做Linux系统。
Minix的功能是很有限的,因为它仅仅是为了操作系统的教学而设计。
Linus Torvalds对它特表不满意才改写的。
1994年Linux加入了GNU组织(GNO's Not Unix)。
在这段时期,随着Unix商业化越来越强,人们用不起Unix,
这时出现了一个英雄人物,我们应该牢记他:Richard Stallman。
Richard Stallman提出了Free Unix的概念。
Free不是免费的意思而是自由的意思,强烈建议不要翻译成免费的意思。
Free Unix的理念对应我们现在的OSS概念,即Open Source Software.
但是对于FreeUnix系统不能一个人完成,因此就加入GNU组织,组装一系列开源软件。
Richard Stallman一直坚持开源软件的理念,而此同时,微软的比尔盖茨提出软件就要闭源而收费。
比尔把软件是实体,用它就要钱的概念灌输给所有人。
但是Richard Stallman他的那种钦佩让人们不能忘记他。他是一个黑客。
(因此很多人从理念上来说都很讨厌微软)
他的概念是好的,理念是好的,GNU组织的一系列自由软件也有了,唯一缺的就是系统的内核。
没有Kernel怎么办?GNU组织本来有个内核,但是遭到很多人反对,微软用的是微内核,因此强内核遭到很多人的反对。
这个时候Linux内核加入了。
因此Linux并非是一个系统,而是一个一系列软件互相协作的核心文件。
现如今linux系统发展的确实很快,版本也越来越多。
接触linux的人一般都很恨微软,其实恨的不是微软的产品,而是恨他们的理念。
但是我想说的是,我们不可否认微软的贡献,微软的实力。
linux很安全吗?
你如果真是搞LINUX的,你会觉得它很安全吗?
windows老有病毒,那是因为攻击者太多针对它。
如果攻击windows的黑客全都攻击linux,相信linux也会受不了的。
linux的kernel比windows的好吗?
你如果搞内核的你就应该知道linux的内核的确没有windows的内核强大,人家是微内核。
而且人家在内核那一个层次装载的桌面程序,速度其实也不是特别慢。
我本是从事linux职业者,但我不能不佩服人家windows。
另外,Linux是靠一些黑客和自由爱好者的杰作,
而微软请的是上万的研究人员去开发的杰作,两者势力不用说也明白。我只是不希望大家有误区。
像REDHAT公司,SUSE公司等,什么决定LINUX的发展?
内核。linux的内核还需要新的突破和发展。
微软走的是大众桌面化,而linux走的是服务器端的路。
2007年我出差去广东国税局,的确,他们各地市用windows当服务器的几乎没有,一般都
是linux或者unix系统做服务器。而数据库,一般有钱的地市各税务局用ORACLE,穷地市用
MS SQL。不过2008年升级后国税系统大多把MS SQL改成ORACLE了。
我很希望Linux一路走好,不管是服务器端,还是用户桌面端。毕竟,如果能够达到相同的
目的,我宁愿要linux而不愿花钱买windows。
linux是照着UNIX去写的一个全新的操作系统,他们的关系是:linux是UNIX like系统。