在OS操作系統(tǒng)上,開源的Linux幾乎成為了移動(dòng)設(shè)備、服務(wù)器等市場(chǎng)的必備,唯獨(dú)在桌面市場(chǎng)上被Windows系統(tǒng)碾壓。
開發(fā)了這個(gè)系統(tǒng)的Linus Torvalds對(duì)此也很無(wú)奈,因?yàn)椴煌烂姘鍸inux的程序兼容太糟糕了。
在最新的DebConf 14會(huì)議上,一向直言不諱的Linus Torvalds也談到了Linux桌面版的問(wèn)題。
他指出了Linux系統(tǒng)分裂的一個(gè)關(guān)鍵原因,那就是不同發(fā)行版的Linux隨意修改glibc庫(kù),改變底層API。
這導(dǎo)致了不同Linux系統(tǒng)各自為城,開發(fā)者為某個(gè)Linux發(fā)行版開發(fā)的應(yīng)用無(wú)法通用于其他系統(tǒng)。
Linus Torvalds表示,他一直要求各個(gè)Linux發(fā)行版盡量不要改動(dòng)核心,不要破壞用戶空間,但是幾乎沒(méi)有人聽(tīng)從他的要求。
這就導(dǎo)致了嚴(yán)重的程序兼容問(wèn)題,開發(fā)者面對(duì)各種不同的發(fā)行版Linux也只會(huì)感覺(jué)疲憊。