本篇文章為大家展示了Torvalds拒絕接受ZFS 文件系統(tǒng)的示例分析,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。
成都創(chuàng)新互聯(lián)公司長(zhǎng)期為1000+客戶(hù)提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為棗陽(yáng)企業(yè)提供專(zhuān)業(yè)的成都網(wǎng)站建設(shè)、成都網(wǎng)站制作,棗陽(yáng)網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
| Linux的發(fā)明者和主要開(kāi)發(fā)者Linus Torvalds近日公開(kāi)反對(duì)ZFS文件系統(tǒng)。作出這番表態(tài)的時(shí)機(jī)不容忽視,因?yàn)閆FS只是最近才第一次正式實(shí)現(xiàn)在一款主要的發(fā)行版中。這個(gè)發(fā)行版就是Ubuntu 19.10,其中的ZFS文件系統(tǒng)被譽(yù)為是Canonical最新的Linux版本的主要功能之一。 |

Torvalds在一個(gè)論壇帖子中寫(xiě)道:“如果有人添加像ZFS這樣的內(nèi)核模塊,他們就自行維護(hù)。我不會(huì)維護(hù)這樣的內(nèi)核模塊,我也不可能被別人的內(nèi)核更改所束縛。”
如果讀者只考慮Torvalds的這個(gè)帖子,很容易得出他對(duì)ZFS持異議源自于潛在的許可問(wèn)題這個(gè)結(jié)論。他寫(xiě)道:“除非我得到Oracle的主要法律顧問(wèn)或最好得到Larry Ellison本人簽署的Oracle正式信函,表示可以合并ZFS代碼、將最終結(jié)果視作符合GPL的許可證,否則我不可能合并任何 ZFS代碼。”
許可問(wèn)題更加深入一點(diǎn)。要知道,Linux端口上的ZFS依賴(lài)兩個(gè)已被棄用的內(nèi)核函數(shù):__kernel_fpu_begin()和__kernel_fpu_end()。取代了__kernel_fpu_begin()和__kernel_fpu_end()的函數(shù)被有意發(fā)布為只面向GPL許可證。
因此,如果Oracle尚未正式同意ZFS采用GPL許可證,而ZFS依賴(lài)的兩個(gè)已被棄用的函數(shù)又被只面向GPL許可證的函數(shù)取而代之,就存在問(wèn)題(即使目前僅僅是意識(shí)形態(tài)上的問(wèn)題)。
但這不僅僅與GPL有關(guān)。引發(fā)這個(gè)問(wèn)題的起因是有人抱怨Linux內(nèi)核最近破壞了源代碼樹(shù)外(out-of-tree)ZFS模塊。對(duì)此Torvalds說(shuō):“請(qǐng)注意,‘我們并不破壞用戶(hù)’實(shí)際上關(guān)乎用戶(hù)空間應(yīng)用程序,關(guān)乎我維護(hù)的內(nèi)核。”隨后,Torvalds再次歸結(jié)為許可問(wèn)題,聲稱(chēng)“但是考慮到Oracle好打官司的本性,加上許可方面的問(wèn)題,這么做我絕對(duì)不會(huì)放心。”
ZFS方面還存在其他問(wèn)題。最大的問(wèn)題是它破壞了OSI 7層模型。具體來(lái)說(shuō),ZFS使用其自己的糾錯(cuò)機(jī)制,因此避開(kāi)了對(duì)開(kāi)放系統(tǒng)互連(OSI)模型下面幾層的信任。請(qǐng)記住,OSI 7層模型的目標(biāo)是各種通信系統(tǒng)與標(biāo)準(zhǔn)通信協(xié)議實(shí)現(xiàn)互操作性。因此,你的整個(gè)文件系統(tǒng)避免了Linux依賴(lài)的模型。
讓事情變得更復(fù)雜的是,ZFS提供了少數(shù)幾款生產(chǎn)級(jí)Linux文件系統(tǒng)所擁有的功能。唯一可與之匹敵的文件系統(tǒng)是Btrfs,該文件系統(tǒng)常常因不夠穩(wěn)定、無(wú)法用于生產(chǎn)系統(tǒng)而飽受詬病。
最后,Torvalds說(shuō):“不要使用ZFS。就這么簡(jiǎn)單。我覺(jué)得,它始終比其他任何系統(tǒng)更像是個(gè)時(shí)髦詞;對(duì)我來(lái)說(shuō),許可問(wèn)題完全使ZFS成為不值得考慮的文件系統(tǒng)。”他進(jìn)一步表示:“在我見(jiàn)過(guò)的基準(zhǔn)測(cè)試中,ZFS的結(jié)果并不是很棒。而據(jù)我所知,它再也沒(méi)有得到任何真正的維護(hù),因此從長(zhǎng)期穩(wěn)定性的角度來(lái)看,你何必要使用它?”
Canonical對(duì)這件事有什么看法?Canonical的工程主管Martin Wimpress通過(guò)電子郵件寫(xiě)道:“從最近ZFS方面的討論來(lái)看,我們的客戶(hù)和用戶(hù)告訴我們他們希望Ubuntu中有ZFS,因?yàn)閆FS擁有許多所需要的功能,可以防止數(shù)據(jù)損壞、支持高存儲(chǔ)容量、提供高效的數(shù)據(jù)壓縮、快照和寫(xiě)入時(shí)復(fù)制克隆等功能。我們將繼續(xù)與OpenZFS項(xiàng)目中的朋友合作,改善Ubuntu上的ZFS。”
讀者只想知道ZFS文件系統(tǒng)接下來(lái)會(huì)發(fā)生什么。Oracle可能會(huì)給相應(yīng)代碼重新發(fā)許可證,以便它與主線(xiàn)內(nèi)核變得“友好”嗎?如果不是這樣,Torvalds很可能會(huì)繼續(xù)對(duì)ZFS保持冷漠的態(tài)度。
上述內(nèi)容就是Torvalds拒絕接受ZFS 文件系統(tǒng)的示例分析,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
名稱(chēng)欄目:Torvalds拒絕接受ZFS文件系統(tǒng)的示例分析
當(dāng)前鏈接:http://www.kartarina.com/article28/ijiocp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、定制開(kāi)發(fā)、面包屑導(dǎo)航、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、小程序開(kāi)發(fā)、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)