Hacker News: VMware Workstation Shifting from Proprietary Code to Using Upstream KVM

Source URL: https://www.phoronix.com/news/VMware-Workstation-KVM
Source: Hacker News
Title: VMware Workstation Shifting from Proprietary Code to Using Upstream KVM

Feedly Summary: Comments

AI Summary and Description: Yes

Summary: VMware Workstation is transitioning from its proprietary virtualization code to utilizing the upstream KVM, which marks a significant development in virtualization technology. This strategic shift signals a commitment to open-source standards and could enhance interoperability for virtualization products.

Detailed Description: VMware, under Broadcom, is making a noteworthy change in its virtualization strategy by moving away from its proprietary system and adopting the upstream Linux Kernel-based Virtual Machine (KVM). This is not merely a technical upgrade but a notable shift towards embracing open-source software in a domain that has historically relied on proprietary solutions.

Key points include:

– **Significant Kernel Changes**: A recent patch series was introduced by an engineer from Broadcom to facilitate the transition to KVM, outlining the technical adjustments needed to support unmodified VMware guests.

– **VMware Backdoor Capabilities**:
– The existing system restricts the enabling of the VMware backdoor to kernel boot parameters, which affects all VMs on a host.
– The proposed changes will allow enabling this feature on a per-VM basis, which enhances flexibility in VM management.

– **Forwarding Hypercalls**:
– The patch suggests modifications to accommodate hypercalls from userspace, which typically presents challenges in kernel management.
– This change aims to improve performance and practicality, as handling all hypercalls in the kernel is seen as impractical.

– **Timeline of Transition**:
– There is currently no fixed timeline for this transition, but it is anticipated that substantial updates may not be realized until at least 2025, taking into account the kernel merge windows and distribution update cycles.

– **Impact on the KVM Community**:
– This decision is viewed as a success for the KVM community, reflecting a growing trend where proprietary solutions make way for more collaborative and open-source platforms.

This movement towards KVM represents a major shift in the virtualization landscape, emphasizing the increased relevance of open-source solutions and providing a precedent for other companies to consider similar transitions in the face of evolving technological needs and community preferences.