起因是Docker官方8月13日更新的一個條款。
條款的大意是,禁止禁運國家和被列入「美國實體清單」、「特別指定國民清單」、「被拒絕人清單」、「未核實清單」和「防擴散清單」的組織和個人使用帶有該服務協議連結的 Docker 網站和所有相關網站。
Docker 相關服務被禁用,Linux 基金會:開源不受管制影響
Docker是世界領先的軟體容器平臺,使用者可以把自己的應用放入獨立的Docker容器,進行版本管理、複製、分享和修改等操作,就像管理普通的程式碼一樣,方便開發、交付和執行。
Docker好比一個程式碼集裝箱,包含了程式碼執行所需的所有環境,而不依賴於具體的作業系統.
Docker Hub就是用來儲存這些程式碼集裝箱的,上面有成千上萬的應用,你可以直接使用這些集裝箱,也可以基於它做更多的功能開發。
網友提到,Term中寫明是僅對「Docker Inc.相關的網站上提供的服務」有效。
所以暫時來講,開源的 Docker 軟體並不受該禁令限制。
有網友表示,「docker及背後的容器相關技術都是開源的,肯定是不受影響的。」但是同時也提出疑問,「如果連容器這些底層基礎開源軟體都要講禁止,難不成Linux都不讓用了?」
而8 月 16 日,Linux 基金會亞太區首席戰略官 Keith 在社交媒體平臺表示:美國出口管制的事,開源不受影響,Docker 開源版可以繼續使用,受影響的是商業版。
目前受限制的主要是 Docker 公司的商業軟體以及服務,比如 Docker Hub、Docker EE 等。
將刪除4.5PB的使用者映象資料,但是交錢可以「續命」除了相關服務被禁用的訊息,Docker官方已經向用戶發出警告,Docker計劃刪除4.5 PB 的容器映象,這些映象已經超過6個月沒有使用了。
目前,Docker Hub擁有世界上最大的容器映象儲存庫,儲存了超過15 PB 的資料。
「在對儲存在 Docker Hub 的映象進行詳細分析後,我們發現4.5 PB 的資料在6個月或更長時間內沒有被推拉。為了優化操作,讓 Docker Hub 更好地服務於世界各地的開發人員和開發團隊」。
新的映象保留政策今年11月1日才會生效,如果你是免費使用者,有兩個路子可以保住你的映象,一升級為付費使用者,二讓你的映象停止休眠,多推拉(下載更新等)幾次。
Docker 還為使用者提供了一個新的儀表板,可以輕鬆地檢視哪些映象是不(待)活(繳)躍(費)的。
開源很美好?不,Docker只想成為下一個VMware此次條款更新,表面上看只有Docker Hub的服務受影響,實則不然。
Docker 本身只是個工具,而Docker Hub才是整個容器生態的核心,Docker Hub就好比一個App Store,沒了App,你的手機真就淪為了「行動電話」。
現在國內的軟體廠商,大多都採用了微服務的方式進行部署(簡潔高效),如果Docker Hub上的映象不能繼續使用,造成的影響類似GitHub 斷掉。
受影響的一個是映象託管平臺,一個是程式碼託管平臺。Docker Hub斷供之後,很多映象可能會面臨無法搜尋和使用的情況,這對長期依賴Docker Hub的中小或小微企業影響會很大。
波及面有多廣,還有待進一步分析,但是BATH的很多服務都是基於Docker構建的,斷供的影響,還要看其服務中使用Docker Hub基礎映象的比例。
有知乎網友表示,可以使用開源的Moby替代Docker。
Docker公司把Docker專案更名為了Moby,並以開源的方式存在由社群開發者共同維護。
Docker的社群免費版本Docker CE就是在Moby及其相關專案上構建和編譯出來的,Docker CE也是目前大多數開發者使用的版本。給Moby專案貢獻的程式碼,很多都被Docker公司薅走商業化了。
「Docker本身就是一個PaaS公司,如果還寄希望於它的掌舵者會為開源世界發聲,真該醒醒了,它只是想成為下一個VMware」。
但Daocloud只是Docker Hub 的一個Mirror,即便有映象備份,沒了整個Docker Hub的社群開發者支援,就沒了源頭活水,很難支撐起一個生態。
開源也許只是一個美好的幻想。即便是Apache,也在官網上明確宣告受到美國出口管制條款約束,長久來看,軟體的自主開發還是不能完全依賴開源。
來,知春路和西二旗的同志們一起琢磨下,是不是這麼回事?