GNU/Linux簡明歷史:1971-2011
今年是Linux20周歲的生日。很多人寫了許多文章,包括我們前幾天發(fā)布的文章。但是,這篇文章也是值得大家一讀。老鳥們直接輕松地略過即可。
歷史還是要回到1971年。
1971年6月,Richard Matthew Stallman以程序員的身份加入了“MIT人工智能實(shí)驗(yàn)室”。同時(shí)在這里,他逐漸獲得駭客社區(qū)的威望,人們都稱他RMS(也就是他名字首字母組合)。那段時(shí)間,所有的程序員們經(jīng)常通過各種方式彼此分享自己的代碼。
RMS
1980年,隨著便攜式軟件(就是強(qiáng)調(diào)軟件的可移植性,比如一個(gè)軟件可以運(yùn)行在多種不同的計(jì)算機(jī)上)的問世,一個(gè)新的商業(yè)模式出現(xiàn)。所以,一些公司拒絕與他們的客戶分享源代碼,也就開始限制軟件的拷貝和分發(fā)。
為了回應(yīng)此種趨勢(shì),于1985年,Stallman抱著“軟件須自由”的想法,成立“了自由軟件基金會(huì)”(FSF),公布了“GNU宣言”。該宣言表明Stallman要建立一個(gè)名叫GNU自由操作系統(tǒng)的動(dòng)機(jī),該操作系統(tǒng)與Unix兼容。同時(shí),GNU是GNU is Not Unix的縮寫。于是,他與一群有類似想法的程序員們開始為了建立一個(gè)完整的操作系統(tǒng)而努力,比如說編輯器Emacs,C編譯器(GCC),庫文件和所有相關(guān)的Unix工具。
同年(1985年),Andy Tanenbaum教授推出一個(gè)類Unix操作系統(tǒng),基于System V標(biāo)準(zhǔn)POSIX和Intel i386平臺(tái)的IEEE標(biāo)準(zhǔn)。該系統(tǒng)為Minix.
Andy Tanenbaum教授
1989年,Stallman發(fā)布了第一個(gè)基于“GNU通用公共許可證”(GPL或“copyleft”)協(xié)議的程序。至此,GNU缺少的唯一一個(gè)東西,就是一個(gè)自由的系統(tǒng)內(nèi)核。盡管為了彌補(bǔ)差距進(jìn)行的項(xiàng)目HURD仍在發(fā)展,但是進(jìn)程還是慢了下來。
1990年,一個(gè)芬蘭的學(xué)生—Linus Torvalds,在赫爾辛基大學(xué)學(xué)習(xí)期間接觸到了Andy Tanenbaum教授的Minix操作系統(tǒng)。Linux想要通過增加該系統(tǒng)的功能來提升Minix的性能,但卻受限于Tanenbaum。于是,Linus決定自己寫一個(gè)內(nèi)核,并在GPL下發(fā)布。從此開始,Linux內(nèi)核流行起來。
Linus Torvalds大神
1997年后,一個(gè)編程模型“開放源碼倡議”逐漸流行起來,這就是軟件業(yè)的“開放源碼運(yùn)動(dòng)”。另一個(gè)駭客Eric.S.Raymod成為這場運(yùn)動(dòng)的旗手。他更為人們所知的是文章”The Cathedral and the Bazaar”。
Bruce Perens,開源的創(chuàng)始人之一
Eric S Raymond
Alan Cox,Linux內(nèi)核的重要貢獻(xiàn)者
Jon Maddog Hall,開源運(yùn)動(dòng)的另一位領(lǐng)導(dǎo)者
#p#
Linus 名言摘錄
軟件就像性,免費(fèi)的比花錢的好得多。
微軟并不是魔鬼,只是它的操作系統(tǒng)實(shí)在太蹩腳了。
我是Linus,我是神。
要想能夠創(chuàng)造Linux這樣得操作系統(tǒng)不只是需要良好得程序員,還得需要一批心理陰暗的混蛋。
Linux的哲學(xué)就是“在危險(xiǎn)面前放聲大笑”,呵呵,不是這句,應(yīng)該是“一切靠自己,自力更生”才對(duì)。
很多朋友和我說那只胖企鵝不配代表Linux操作系統(tǒng),因?yàn)樗麄儚膩頉]見過一只憤怒的企鵝以100邁的速度向他們發(fā)起攻擊。
天賦就是事半功倍。
你驕傲的和別人說,嘿,我寫了個(gè)能讓W(xué)indows崩潰的程序,他們會(huì)說“哥們,我裝Windows系統(tǒng)的時(shí)候就免費(fèi)帶著了”。
我對(duì)虛擬化的技術(shù)使用沒有任何懷疑,我懷疑的是他們對(duì)人的影響。
大家在圣誕期間可能會(huì)非常無聊,現(xiàn)在有好辦法了,試試內(nèi)核2.6.15-rc7版吧,茶余飯后的好消遣哦。
我有一個(gè)小如星球的自我。
Richard Stallman名言摘錄【英文更加地道】
When you are talking about Linux as a OS, you should refer to it as GNU/Linux. Linux is just the kernel. All the tools that make Linux an OS has been contributed by GNU movement and hence the name GNU/Linux.
I could have made money this way, and perhaps amused myself writing code. But I knew that at the end of my career, I would look back on years of building walls to divide people, and feel I had spent my life making the world a worse place. (On why he decided against writing propritery software).
Fighting patents one by one will never eliminate the danger of software patents, any more than swatting mosquitoes will eliminate malaria. (While talking on how to fight software patents – singly and together).
If anything deserves a reward, it is social contribution. Creativity can be a social contribution, but only in so far as society is free to use the results.
If you want to accomplish something in the world, idealism is not enough–you need to choose a method that works to achieve the goal. In other words, you need to be “pragmatic.”
We don’t think of the Open Source movement as an enemy. The enemy is proprietary software.
I consider that the golden rule requires that if I like a program I must share it with other people who like it.
People sometimes ask me if it is a sin in the Church of Emacs to use vi. Using a free version of vi is not a sin; it is a penance. So happy hacking.
Value your freedom or you will lose it, teaches history. ‘Don’t bother us with politics’, respond those who don’t want to learn.
#p#
【其他小事給你說說:】
Linus曾經(jīng)想給他的系統(tǒng)取名Freax,而不是Linux;
Linus的父母都是左翼激進(jìn)者,他父親是共產(chǎn)主義者,曾到莫斯科學(xué)習(xí)了一年。
原文連接:http://www.bentutu.com/2011/04/gnulinux-history/
【編輯推薦】
- Linux 20周年到底在哪天?Linus Torvalds告訴你
- Linux二十周年紀(jì)念:微軟已不再是頭號(hào)對(duì)手
- 滄桑道路 Linux風(fēng)雨20年
- 慶祝 Linux 20 周歲