2008年12月23日 星期二

LINUX傳奇



Linux傳奇
Linux這個對我既熟悉又陌生的作業系統,


熟悉是因為我國小就聽過他的名字,


陌生的是我從來沒有用過他,


雖然在國中電腦教室裡面的電腦有Linux系統,


我也曾經進入那個系統,


但是受windows中文版殘害至深的我根本不知道要怎麼用Linux英文版。
整本書的內容大概是介紹Linux從無至有的歷程,


在大學的時候,


托瓦茲排隊在等Unix,Unix太過昂貴所以托瓦茲那時候開玩笑的說,


不然我們也來寫一個系統程式好了,


但是當時的他並不曉得他這句玩笑話會成真,


在當時的社會已經有了GNU系統,


這套系統的創辦者也是基於free的態度下去開發出來的,


我真的很佩服托瓦茲的智商和他的毅力以及開放作業系統原始碼讓Linux免費的態度,


他一開始寫出0.01板的時候,功能並不是非常的完善,


有多大大小小的bug,但是他開放程式碼到論壇去,


讓大家一起討論以及讓大家修改程式碼,雖然讓大家開放程式碼,


但他也跟大家約法三章,修改過後不能拿去販賣或者私藏起來,


要把修改後的程式碼po上論壇,讓大家都可以去使用他,


我覺得Linux系統最恐怖最讓microsoft感到害怕的地方是全世界的人都可以是Linux的設計師,


覺得哪邊不好哪邊需要改進只需要自己改就好,


當越多人修改Linux相反的功能就越來越強大,


至於microsoft依靠的只有他旗下約聘的工程師,


所謂越多人越多力量,再加上Linux完全不需要付錢,


從這點可知microsoft怕Linux的市場的佔有率會超過windows作業系統。
Linux 0.0x板出來的時候就只有所謂的核心程式,


而沒有我們所謂的視窗模式以及TCP/IP可以上網,


在他開發Linux0.01那個年代,網路是不普及的,


大家需要用網路都是跑到學校去下載,然後把他copy到磁片中,


再帶回家使用,後來因為網路開始普及,但是Linux卻沒有TCP/IP這個東西,


為了TCP/IP這個東西,托瓦茲也困擾了很久,


在歷經千辛萬苦後終於把這些問題一一解決,出版了Linux2.0板,


Linux2.0又改良了許多,


例如可以支援X是窗、TCP/IP聯網、幾個完全不同的結構和多處理器電腦,


另外,Linux0.01版的時候是由c語言和386編譯器所寫出來的,


當時的容量只有80k,但是2.0經過改良後壓縮碼容量變成500萬位元組,
從最初到2.0其中Linux團隊從最初只有10幾個人到後來100多個到現在已經難以估計,


其中都是hack們把修改的程式碼交給副手,副手再交給托瓦茲,


然後程式碼在公布出來,我覺得現在的LINUX跟MICROSOFT是處於極大的對立空間,


因為托瓦茲非常不屑比爾蓋茲的作業系統,原因無他,就是因為比爾蓋茲要營利,


所以在很多公開場合公開批評微軟的軟體,更曾經說他看不出MICROFT的優點,


他還曾經砲轟過製作XP的C++語言是一種廢物與無用的語言,


我想可能是Linux是c語言寫出來的,所以托瓦茲才會這樣的公開批評他吧,


總之,我覺得拖瓦茲的精神是屬於大愛的,


因為他為了讓大家有免費好用的作業系統軟體,把Linux創造出來,


並且把他的程式碼完全赤裸裸的公開在網路上讓大家去修改他,


他的理念沒有其他,軟體本來就不應該要付費又收那麼多錢的

沒有留言:

張貼留言