La historia de VirtualBox: el hipervisor de escritorio

Mascote do LinuxPro operando o computador com três sistemas rodando em janelas sobrepostas, com os cubos das máquinas virtuais acima

En 15 de enero de 2007 una GmbH de Weinstadt, en Alemania, publicó el código del hipervisor que usaba con gobierno y banca. El producto se llamaba VirtualBox. En un año superó los cuatro millones de descargas; en febrero de 2008 Sun compró Innotek; en enero de 2010 llegó Oracle. Diecinueve años después VirtualBox 7.2.16 (18 de agosto de 2026) sigue siendo la forma más habitual de ejecutar Linux en Windows — y Windows en Linux — sin pagar VMware.

Weinstadt, OS/2 y Connectix

InnoTek Systemberatung GmbH nació en 1992, en Stuttgart/Weinstadt. El negocio original era sistemas heredados: empresas alemanas atrapadas en OS/2 y mainframe IBM. Virtualizar era la única forma de no reescribirlo todo. El cofundador y director Achim Hasenmueller provenía del desarrollo de sistemas en IBM. En 2001 Innotek entró de lleno en la virtualización: codesarrolló Virtual PC y Virtual Server con Connectix, posteriormente comprada por Microsoft. El código de las “additions” — portapapeles compartido, redimensionar la ventana del invitado — nació allí, en Virtual PC, y reapareció en VirtualBox.

El hipervisor propio comenzó alrededor de 2004, aún cerrado, ya funcionando en autoridades alemanas (las workstations SINA siguen usando VirtualBox). Sin capital riesgo. Innotek vivía de proyectos y de licencias comerciales.

Enero de 2007: el salto a la GPL

La versión pública salió el 15 de enero de 2007, con el consejo de LiSoG (hoy Open Source Business Alliance). Doble licencia: la Open Source Edition (OSE) bajo GPLv2, y el binario completo gratis para uso personal y evaluación (PUEL), de pago en implantación comercial. Host Windows y Linux de 32 bits al principio; invitados de DOS a OS/2, NetWare, Windows y Linux.

Hasenmueller fue directo: Innotek era demasiado pequeña para el marketing de VMware. Abrir el código era la única forma de que el producto existiera fuera de Alemania. En 2007 la empresa facturó siete dígitos con VirtualBox libre. En febrero de 2008, más de cuatro millones de descargas. Sin la GPL, Sun ni siquiera lo habría visto.

Sun: xVM VirtualBox

El 12 de febrero de 2008 Sun anunció la compra (cerró el día 20). Precio no divulgado — “no material para el EPS”. Jonathan Schwartz estaba en lo más alto de la ola open source: MySQL había salido por US$ 1 mil millones el mes anterior. VirtualBox iba a complementar xVM Server (Xen) en el centro de datos y llevar la marca Sun al portátil del desarrollador, junto a OpenSolaris, OpenJDK, GlassFish y NetBeans.

Hasenmueller llamó a Sun “el socio de ensueño”. El producto pasó a llamarse Sun xVM VirtualBox. Host Mac y OpenSolaris salieron de beta. La comunidad acompañó. Dos años después Sun desapareció.

Oracle, 2010: un paquete base y un Extension Pack

Oracle cerró la compra de Sun en enero de 2010. El nombre pasó a Oracle VM VirtualBox. En 22 de diciembre de 2010 el 4.0 mató la división OSE/PUEL: el producto base quedó GPLv2 (instalador, documentación, drivers incluidos), y lo que era cerrado se convirtió en el Extension Pack — USB 2/3, RDP, PXE, después cifrado de disco y NVMe. Quien solo quiere una VM Linux en el escritorio usa el base. Quien necesita USB 3 y VRDP instala el pack (PUEL: personal, educación, evaluación; comercial de pago).

Esta arquitectura de licencia dura hasta hoy, con un ajuste: a partir del 7.1 (septiembre de 2024) el paquete base es GPLv3, con la excepción del linking a CDDL y otras licencias incompatibles. El Extension Pack sigue siendo propietario.

Lo que VirtualBox enseñó en el escritorio

Hipervisor tipo 2: se ejecuta sobre el SO del host, no en su lugar. VT-x / AMD-V cuando el procesador lo permite; hasta el 6.0 todavía existía la ruta por software (CSAM/PATM, recompilador dinámico a lo QEMU para real mode y BIOS). En el 6.1 (diciembre de 2019) cayó el modo solo por software — la CPU con virtualización por hardware pasó a ser obligatoria.

El resto es lo que hizo que el cubo azul se volviera el estándar de laboratorio:

  • Guest Additions: vídeo, carpeta compartida, ratón integrado, modo seamless.
  • Disco nativo VDI, y también VMDK (VMware) y VHD (Microsoft). OVF/OVA desde el 2.2 (abril de 2009).
  • Snapshot de la RAM y del disco. Clonado. Grupos de VM. NAT, bridge, host-only, virtio-net.
  • API pública (Python, Java, XPCOM, SOAP) y VBoxManage para quien no quiere GUI.

En Linux, KVM/QEMU es el hipervisor “de verdad” del kernel — tipo 1, sobre KVM. VirtualBox nunca compitió con eso en el servidor. Compitió en el portátil: host Windows, invitado Ubuntu, un clic. Por eso sobrevivió a Oracle, a la muerte de Sun y a la era del contenedor.

De 5.0 a 7.2: Windows 11, ARM, GPLv3

  • 5.0 (julio de 2015) — paravirtualización, USB 3, drag-and-drop.
  • 6.0 / 6.1 (2018–2019) — nested virt (AMD, después Intel Broadwell+), virtio-scsi, import/export Oracle Cloud. Fin de la virtualización solo por software.
  • 7.0 (10 de octubre de 2022) — Windows 11 de verdad: UEFI Secure Boot y TPM 1.2/2.0 emulados, IOMMU, cifrado de toda la VM, DirectX 11 / DXVK. ARM en Apple todavía experimental.
  • 7.1 (9 de septiembre de 2024) — virtualización ARM en host Apple silicon (Linux y BSD de invitado). NAT IPv6. Portapapeles Wayland. Base en GPLv3.
  • 7.2 (14 de agosto de 2025) — Windows 11 ARM como invitado en host ARM (macOS o Windows 11). NVMe salió del Extension Pack y entró en el binario libre. 3D en Mac ARM mediante DXMT. El 20 de enero de 2026, el 7.2.6 también abrió el cifrado de disco/VM, el servidor VRDP y la emulación de smartcard USB — lo que era cerrado pasó a ser código fuente.

El 7.2.10 (junio de 2026) obtuvo soporte inicial para el kernel Linux 7.1. El 7.2.16 salió el 18 de agosto de 2026. El host Linux en el sitio de Oracle va desde Ubuntu 22.04 hasta 26.04 (Resolute), Debian 11–13, Fedora y openSUSE.

El Extension Pack, todavía

USB 2/3 completo, PXE de Intel y lo que Oracle aún no ha devuelto al GPL siguen en el pack. PUEL: una máquina, uso no comercial. La empresa compra Named Workstation. Confundir “es gratis en la descarga” con “puedo apilarlo en el laboratorio de la empresa” es la forma clásica de llevarse un susto con el cumplimiento. El binario base, GPLv3, se puede redistribuir — el pack, no, sin contrato.

Línea de tiempo

  • 1992 — en Weinstadt, Alemania, innotek inicia el trabajo de virtualización que daría lugar al producto.
  • 15 de enero de 2007 — VirtualBox se libera bajo GPL: la virtualización de escritorio de calidad se convierte en software libre.
  • 12 de febrero de 2008 — Sun Microsystems compra innotek; el producto pasa a llamarse xVM VirtualBox.
  • 22 de diciembre de 2010 — ya bajo Oracle, el paquete se divide entre una base libre y Extension Pack de licencia restringida.
  • 6.0 y 6.1 — interfaz rediseñada y mejoras de rendimiento en el escritorio.
  • 10 de octubre de 2022 — 7.0 trae TPM y Secure Boot, lo que desbloquea Windows 11 como invitado.
  • 9 de septiembre de 2024 — 7.1, con soporte experimental para anfitrión ARM.
  • 14 de agosto de 2025 — 7.2 consolida la línea actual.
  • 20 de enero de 2026 — el núcleo pasa a GPLv3.
  • 18 de agosto de 2026 — último mantenimiento de la serie.

Y Linux en todo esto

En el servidor, KVM. En el escritorio, el cubo aún resuelve el caso que libvirt deja tedioso: un Windows en Fedora, un Debian antiguo en Ubuntu, una instantánea antes de actualizar el kernel. Para llevarse la VM, OVA. Para aterrizar en XCP-ng / XenServer, el camino que documentamos en ova2xva — sin xe.

La historia más grande — UNIX, el kernel, el escritorio — está en La Historia de los Sistemas Operativos, La historia de Linus Torvalds e Linux cumple 35 años.

De Weinstadt a Redwood: VirtualBox sigue siendo el hipervisor que cabe en el portátil. 7.2.16, GPLv3 en la base, ARM en el Mac, kernel 7.1 en el invitado. El cubo azul sigue girando.