linux自誕生之日起,便受到了全世界優(yōu)秀黑客程序員們的千般寵愛與關(guān)注。曾經(jīng),linux似乎離我們非常遙遠(yuǎn);而現(xiàn)在,越來越多的人聽說了linux,會(huì)去討論linux發(fā)行版,會(huì)去關(guān)注linux內(nèi)核。而程序員們更是熱衷于使用linux,在linux開發(fā)。那么,究竟linux為什么吸引著這么多程序員們的熱捧呢?
Linux代碼開源
程序員們對優(yōu)秀的代碼永遠(yuǎn)充滿著好奇心理,過往
windows 或
MAC的代碼是分歧錯(cuò)誤外透露的,程序員們沒有深入接觸操作系統(tǒng)的機(jī)會(huì),然而,linux代碼因?yàn)槠溟_源特性任何人都能從網(wǎng)上獲取。這一點(diǎn)可以說具有時(shí)代性意義,也正是因?yàn)榇a開源這一點(diǎn)才促進(jìn)了linux的發(fā)展。身為程序員,閱讀優(yōu)秀高質(zhì)量的代碼是一個(gè)自我提升的過程,也是一次賞心悅目的旅程。
Linux內(nèi)核的代碼是集世界各地優(yōu)秀代碼而成的寶物,程序員們在使用閱讀代碼的同時(shí)還能參與其開發(fā),這一點(diǎn)對于程序員而言是極具誘惑性的??上攵?,你能參與優(yōu)秀的產(chǎn)品的開發(fā)是件多么令人激動(dòng)的表情。對于技術(shù)人員而言,linux是天堂般的存在。
各方面成本低
1.內(nèi)核免費(fèi):
linux內(nèi)核只需要遵守開源社區(qū)的基本規(guī)則,你想用就用,而不需要承擔(dān)超高的版權(quán)費(fèi)用。你可以隨意使用它去搭建屬于本身的linux操作系統(tǒng)。
2.學(xué)習(xí)成本低:
我相信看到這里會(huì)有人問,linux對于程序員來講是底層的東西,對于一些,,好比java的程序員而言似乎毫無用處。然而,優(yōu)秀的程序員們有本身的追求,有本身的抱負(fù),他們往往熱衷于深入研究計(jì)算機(jī)原理,想要深入理解程序背后的素質(zhì)東西,而不是簡單的停留在調(diào)用某個(gè)API上。我認(rèn)為這是每個(gè)程序員都應(yīng)該具備的品質(zhì)。而Linux剛好給了廣大程序員們這個(gè)平臺(tái),各大linux發(fā)行版任你自由選擇,想怎么玩就怎么玩?;ヂ?lián)網(wǎng)上隨時(shí)都能查閱linux的相關(guān)優(yōu)秀書籍,身為程序員的我時(shí)時(shí)時(shí)會(huì)去看一下書籍《Linux就該這么學(xué)》鞏固下基礎(chǔ)。更有熱心的網(wǎng)友們提供linux方面的解答。
不但如此,許多l(xiāng)inux開源社區(qū)如雨后春筍般涌出,在社區(qū)里,你能與同志同道合的碼農(nóng)們暢談人生,互相學(xué)習(xí),分享最前沿的技術(shù),學(xué)習(xí)最先進(jìn)的設(shè)計(jì)模式等等。
3.工具軟件免費(fèi):
在開源的linux操作系統(tǒng)上便有很多開源軟件,都是一群有著開源心態(tài)的優(yōu)秀程序員們開發(fā)出來的產(chǎn)品,這些工具軟件能讓你更輕松的搭建本身想要的環(huán)境。這些都比動(dòng)不動(dòng)就收取大筆辦事費(fèi)的公司強(qiáng)太多。
Linux安適性
linux占據(jù)辦事器市場的份額已經(jīng)相當(dāng)明顯,安卓內(nèi)核是定制版的linux內(nèi)核,ATM機(jī)也是使用的linux內(nèi)核,政府機(jī)關(guān)等對信息安適極為重視的機(jī)構(gòu)也不約而同選擇了linux系統(tǒng)。可見linux系統(tǒng)的流行程度以及值得信賴的安適性能。
Linux系統(tǒng)的安適性之所以能這么好,一是因?yàn)樗拈_源性。一旦發(fā)現(xiàn)重大漏洞,各路英雄豪杰立馬快馬加鞭趕來迅速解決,而不是像windows或mac這樣需要等待內(nèi)部工程師的修復(fù),再牛的工程師也敵不過全球各路杰出開源英豪。
Linux系統(tǒng)的安適特色其二是由于它的設(shè)計(jì)框架,它在框架上采取的是權(quán)限辦理的方式,即使中了病毒,linux的核心文件也很難受到破壞。
Linux系統(tǒng)安適其三原因是因?yàn)槭褂胠inux的用戶往往是有必然技術(shù)基礎(chǔ)的。對于windows來講,它把用戶設(shè)定成“不懂技術(shù)”的人,它會(huì)限制用戶做很多事,但卻又因?yàn)樽陨硐到y(tǒng)的漏洞防不了病毒的入侵,因此往往不懂技術(shù)而使用windows的用戶莫名其妙就被黑了,而懂技術(shù)的windows用戶卻因?yàn)闄?quán)限問題無法做出修改。然而,對于linux而言,用戶就是這個(gè)系統(tǒng)的神(root),你能做任何你想做的事,而這些事只有懂技術(shù)的人才能做。因此,對于程序員或是運(yùn)維的人來說,能夠更加便利的實(shí)現(xiàn)想要的安適性能。
Linux的高效性
Linux的高效性對于大家并不陌生,都應(yīng)該會(huì)深有體會(huì),Windows辦事器長期運(yùn)行會(huì)出現(xiàn)卡頓,運(yùn)行的進(jìn)程多了就時(shí)??ㄋ?,然而Linux就差別,他是一款高效性的軟件,充分利用硬件平臺(tái)的優(yōu)勢,將其發(fā)揮的淋漓盡致,因?yàn)樗^承了UNIX卓越的不變性和高效性,提供更多可靠的辦事,系統(tǒng)的漏洞可以忽略不計(jì),高效性在生產(chǎn)環(huán)境中表現(xiàn)的更出色。