在某些用戶看來,Android平臺的碎片化問題同樣困擾著Linux的發(fā)展,但事實上碎片化這個詞并不適用于Linux,反而難以精準(zhǔn)計算的龐大發(fā)行版本有利于該平臺的發(fā)展。在談Linux之前,我們先聊聊Android,它是一個破碎的系統(tǒng),根據(jù)谷歌官方最新公布的系統(tǒng)占比餅圖中,可以看到4.4 KitKat的占比將近40%,而只有15%的人升至Android Lollipop,而其余還有10%運行老版本。
這對于沒有安全隱患的世界來說這可能并非是什么大問題,但事實上用戶實際使用時間往往要大于系統(tǒng)的支持最后期限。其中唯一例外的就是Nexus設(shè)備,它由谷歌直接分發(fā)提供技術(shù)支持,但是Android平臺的其他設(shè)備能否升級則完全看運營商和手機廠商,而且往往分發(fā)時間有著滯后性。
而使用“碎片化”這個詞語來形容Linux是并不正確的。首先肯定的是Linux是當(dāng)前最具用戶粘性的平臺,而且這個事實上非常容易證明。Linux看上去最大的問題是龐大的分支發(fā)行版本,但事實上這只是你的錯覺。
除了極少數(shù)大型發(fā)行版本,很多Linux發(fā)行版本都是為了滿足和細分各種不同的使用需求。而當(dāng)某些新發(fā)行版本產(chǎn)生足夠影響力之后,自然也有部分舊發(fā)行版本消失。而這些發(fā)行版本都共享相同的代碼--Linux Kernel內(nèi)核。
內(nèi)核是操作系統(tǒng)的主框架,導(dǎo)致Linux系統(tǒng)給人碎片化感覺的原因在于存在很多的桌面環(huán)境和窗口管理器,但這些都只是涉及用戶界面,最終目的是為用戶提供豐富的個性化使用選擇。
確保Linux平臺所有內(nèi)容保持粘性的重要基石就是GPL證書。在GPL授權(quán)中有各種權(quán)限,但是凌駕于這些標(biāo)準(zhǔn)之上的核心就是賦予Linux更強的力量。Linux內(nèi)核是可以免費下載、使用和修改的,甚至能夠被商業(yè)企業(yè)各種使用,但是對源代碼的任何修改必須要向所有人公布。
這就意味著每個人訪問相同的代碼,并且能夠看到來自全球世界各地的開發(fā)者對代碼進行的改善。這不僅僅只限于Linux內(nèi)核,而且還包括系統(tǒng)的很多組件。
綜上所述,Linux用碎片化并不貼切。Linux是可以朝任何方向發(fā)展的穩(wěn)定代碼,而且每個方向有著很多志同道合的人參與推進項目的發(fā)展。這也是為何Linux具備安全和龐大分發(fā)的原因。