VMware Workstation虛擬機器將從非開源程式碼轉向上游KVM開源程式碼
真不是開玩笑!博通旗下的商業虛擬機器軟體VMware Workstation 目前正準備從專有非開源程式碼轉向上游KVM 開源程式碼。博通的計畫是在未來擺脫現有的專有技術基礎設施轉而利用基於Linux 核心的虛擬機器(即KVM) 來滿足虛擬化需求,為客戶提供更好的體驗。
由負責該專案的博通工程師提交的多個核心補丁明確說明以下內容:
為了能夠將Linux 上執行的VMware 產品切換到KVM,需要進行部分變更讓KVM 運作/ 復原未修改的VMware 虛擬機器。
首先允許透過API 啟用VMware 後門(這裡的後門不是指的惡意軟體那種),目前VMware 後門設定僅限於核心啟動參數,這會強制主機上運行的所有虛擬機(VM) 要么使用VMware 後門,要么不使用VMware 後門。
新增簡單的上限即可允許每個VM 上啟用VMware 後門,該設定的預設值仍然是kvm.enable_vmware_backdoor 啟動參數但預設被設定為False,可以透過KVM_CAP_X86_VMWARE_BACKDOOR 上限在每個VM 上進行變更。
其次添加上限以將超級調用轉發到用戶空間,我知道通常來說這是不受歡迎的,但VMware 虛擬機從用戶空間發送相當多的超級調用,在內核中處理所有調用既不切實際也幾乎不可能,這次提交的更改微不足道,我會維護這個程式碼並希望這不是什麼大問題。
需要強調的是以上所有變更不僅適用於VMware Workstation Pro for Linux,因為@Phoronix 已從博通獲得訊息,所有桌面虛擬化的VMware Workstation 都將從現有的專有程式碼轉向廣泛使用的KVM 開源技術。
這意味著在未來VMware Workstation Pro for Windows 版也會採用相同的技術,這應該可以幫助博通節省繼續開發和維護專有程式碼的成本,也有助於與社群共同改進KVM 技術。
暫時還不清楚博通具體會在何時推出採用KVM 技術的VMware Workstation 新版本,不過這種轉變顯然要到2025 年甚至更久後才會發生。