MATLAB之后,Docker也被加入禁止名單了!
近日,Docker 更新了一些服務(wù)條款,禁止被列入美國(guó)「實(shí)體名單」的國(guó)家、企業(yè)、個(gè)人使用 Docker Hub 相關(guān)服務(wù),并且計(jì)劃刪除高達(dá) 4.5PB 的用戶鏡像數(shù)據(jù),Docker 會(huì)為開(kāi)源世界的理想發(fā)聲還是成為下一個(gè) VMware?
起因是 Docker 官方 8 月 13 日更新的一個(gè)條款。
條款的大意是,禁止禁運(yùn)國(guó)家和被列入「美國(guó)實(shí)體清單」、「特別指定國(guó)民清單」、「被拒絕人清單」、「未核實(shí)清單」和「防擴(kuò)散清單」的組織和個(gè)人使用帶有該服務(wù)協(xié)議鏈接的 Docker 網(wǎng)站和所有相關(guān)網(wǎng)站。
Docker 相關(guān)服務(wù)被禁用,Linux 基金會(huì):開(kāi)源不受管制影響
Docker 是世界領(lǐng)先的軟件容器平臺(tái),用戶可以把自己的應(yīng)用放入獨(dú)立的 Docker 容器,進(jìn)行版本管理、復(fù)制、分享和修改等操作,就像管理普通的代碼一樣,方便開(kāi)發(fā)、交付和運(yùn)行。
Docker 好比一個(gè)代碼集裝箱,包含了代碼運(yùn)行所需的所有環(huán)境,而不依賴于具體的操作系統(tǒng)。
對(duì) Docker 還不了解的同學(xué)請(qǐng)看看之前我們發(fā)布的一篇文章:《終于有人把Docker講清楚了!》。
基于 Docker 的應(yīng)用開(kāi)發(fā),用哪個(gè)拉哪個(gè)(圖片來(lái)源:kodekloud)
Docker Hub 就是用來(lái)存儲(chǔ)這些代碼集裝箱的,上面有成千上萬(wàn)的應(yīng)用,你可以直接使用這些集裝箱,也可以基于它做更多的功能開(kāi)發(fā)。
網(wǎng)友提到,Term 中寫明是僅對(duì)「Docker Inc.相關(guān)的網(wǎng)站上提供的服務(wù)」有效。
所以暫時(shí)來(lái)講,開(kāi)源的 Docker 軟件并不受該禁令限制。
有網(wǎng)友表示,「Docker 及背后的容器相關(guān)技術(shù)都是開(kāi)源的,肯定是不受影響的?!?/p>
但是同時(shí)也提出疑問(wèn),「如果連容器這些底層基礎(chǔ)開(kāi)源軟件都要講禁止,難不成 Linux 都不讓用了?」
而 8 月 16 日,Linux 基金會(huì)亞太區(qū)首席戰(zhàn)略官 Keith 在社交媒體平臺(tái)表示:
美國(guó)出口管制的事,開(kāi)源不受影響,Docker 開(kāi)源版可以繼續(xù)使用,受影響的是商業(yè)版。
目前受限制的主要是 Docker 公司的商業(yè)軟件以及服務(wù),比如 Docker Hub、Docker EE 等。
將刪除 4.5PB 的用戶鏡像數(shù)據(jù),但是交錢可以「續(xù)命」
除了相關(guān)服務(wù)被禁用的消息,Docker 官方已經(jīng)向用戶發(fā)出警告,Docker 計(jì)劃刪除 4.5 PB 的容器鏡像,這些鏡像已經(jīng)超過(guò) 6 個(gè)月沒(méi)有使用了。
Docker 最近增加了一個(gè)新的服務(wù)條款,使其有權(quán)刪除不活躍的鏡像。
目前,Docker Hub 擁有世界上最大的容器鏡像存儲(chǔ)庫(kù),存儲(chǔ)了超過(guò) 15 PB 的數(shù)據(jù)。
Docker 官方指出,有高達(dá) 4.5 PB 的數(shù)據(jù)在半年時(shí)間內(nèi)沒(méi)有使用,將這些鏡像刪除后,可以騰出更多的空間給活躍的鏡像。
在對(duì)儲(chǔ)存在 Docker Hub 的鏡像進(jìn)行詳細(xì)分析后,我們發(fā)現(xiàn) 4.5 PB 的數(shù)據(jù)在 6 個(gè)月或更長(zhǎng)時(shí)間內(nèi)沒(méi)有被推拉。
為了優(yōu)化操作,讓 Docker Hub 更好地服務(wù)于世界各地的開(kāi)發(fā)人員和開(kāi)發(fā)團(tuán)隊(duì)。
但是這個(gè)政策只是針對(duì)免費(fèi)用戶的,Pro 或 Team 付費(fèi)用戶將擁有無(wú)限的鏡像保留權(quán)限,不必?fù)?dān)心數(shù)據(jù)被刪除。
新的鏡像保留政策今年 11 月 1 日才會(huì)生效,如果你是免費(fèi)用戶,有兩個(gè)路子可以保住你的鏡像,一升級(jí)為付費(fèi)用戶,二讓你的鏡像停止休眠,多推拉(下載更新等)幾次。
Docker 還為用戶提供了一個(gè)新的儀表板,可以輕松地查看哪些鏡像是不(待)活(繳)躍(費(fèi))的。
開(kāi)源很美好?不,Docker 只想成為下一個(gè) VMware
此次條款更新,表面上看只有 Docker Hub 的服務(wù)受影響,實(shí)則不然。
Docker 本身只是個(gè)工具,而 Docker Hub 才是整個(gè)容器生態(tài)的核心,Docker Hub 就好比一個(gè) App Store,沒(méi)了 App,你的手機(jī)真就淪為了「移動(dòng)電話」。
現(xiàn)在國(guó)內(nèi)的軟件廠商,大多都采用了微服務(wù)的方式進(jìn)行部署(簡(jiǎn)潔高效),如果 Docker Hub 上的鏡像不能繼續(xù)使用,造成的影響類似 GitHub 斷掉。
基于 Docker 的微服務(wù)易擴(kuò)展伸縮性強(qiáng)
受影響的一個(gè)是鏡像托管平臺(tái),一個(gè)是代碼托管平臺(tái)。
Docker Hub 斷供之后,很多鏡像可能會(huì)面臨無(wú)法搜索和使用的情況,這對(duì)長(zhǎng)期依賴 Docker Hub 的中小或小微企業(yè)影響會(huì)很大。
波及面有多廣,還有待進(jìn)一步分析,但是 BATH 的很多服務(wù)都是基于 Docker 構(gòu)建的,斷供的影響,還要看其服務(wù)中使用 Docker Hub 基礎(chǔ)鏡像的比例。
Docker 公司今天能禁止 Docker Hub 的服務(wù),明天就能禁止 Docker 以及其他的開(kāi)源軟件,即使是商業(yè)版的,也只差一個(gè)條款更新。
有知乎網(wǎng)友表示,可以使用開(kāi)源的 Moby 替代 Docker。
Docker 公司把 Docker 項(xiàng)目更名為了 Moby,并以開(kāi)源的方式存在由社區(qū)開(kāi)發(fā)者共同維護(hù)。
Docker 的社區(qū)免費(fèi)版本 Docker CE 就是在 Moby 及其相關(guān)項(xiàng)目上構(gòu)建和編譯出來(lái)的,Docker CE 也是目前大多數(shù)開(kāi)發(fā)者使用的版本。給 Moby 項(xiàng)目貢獻(xiàn)的代碼,很多都被 Docker 公司薅走商業(yè)化了。
Docker 本身就是一個(gè) PaaS 公司,如果還寄希望于它的掌舵者會(huì)為開(kāi)源世界發(fā)聲,真該醒醒了,它只是想成為下一個(gè) VMware。
VMware 等虛擬機(jī)要包含操作系統(tǒng)而 Docker Container 獨(dú)立于操作系統(tǒng)
網(wǎng)上有評(píng)論說(shuō) Daocloud 可以用。
但 Daocloud 只是 Docker Hub 的一個(gè) Mirror,即便有鏡像備份,沒(méi)了整個(gè) Docker Hub 的社區(qū)開(kāi)發(fā)者支持,就沒(méi)了源頭活水,很難支撐起一個(gè)生態(tài)。
開(kāi)源也許只是一個(gè)美好的幻想,即便是 Apache,也在官網(wǎng)上明確聲明受到美國(guó)出口管制條款約束,長(zhǎng)久來(lái)看,軟件的自主開(kāi)發(fā)還是不能完全依賴開(kāi)源。
之前看到一位博主針對(duì)川普各種斷供和禁用軟件的評(píng)論:
來(lái),知春路和西二旗的同志們一起琢磨下,是不是這么回事?
參考鏈接:
https://www.zhihu.com/question/58805021
https://www.zhihu.com/question/414539015
https://www.techradar.com/news/what-is-container-technology
作者:白峰、夢(mèng)佳
編輯:陶家龍
出處:轉(zhuǎn)載自公眾號(hào)新智元(ID:AI_era)