Vinix arranca en 100 MB de RAM: el nuevo sistema operativo en V para Apple Silicon
Un sistema operativo moderno que arranca con 100 MB de RAM, sin garbage collector ni systemd, y ejecuta binarios de Alpine Linux sobre un kernel propio suena a wishlist de fundador técnico. Eso es exactamente lo que propone Vinix, un proyecto open source con instalador oficial para Mac con M1 y una promesa ambiciosa a largo plazo: convertir Macs con Apple Silicon en máquinas de juego.
El alpha actual, según el sitio del proyecto fechado al 10 de septiembre, corre en Mac M1 y la comunidad ya ejecuta sobre él aplicaciones como Chromium, Blender, Sublime Text, Gnumeric y hasta Microsoft Word 2013 a través de Wine, sobre arquitectura ARM64. No es una demo: el escritorio está dibujado en V sobre V UI2, y un binario x64 de Windows corre vía Wine —que a su vez es un binario Alpine— sobre hardware ARM64.
Un kernel propio escrito desde cero en V
Vinix no es una distribución Linux: es un sistema operativo tipo Unix con kernel propio, drivers propios, modelo de procesos propio y capa de sistema de archivos propia, escrito mayoritariamente en V. V es un lenguaje compilado creado por Alexander Medvednikov —actual mantenedor de Vinix— cuya propuesta central es la velocidad: según un análisis de Hackaday de 2019, V compila alrededor de 1,2 millones de líneas de código por segundo por núcleo, con un compilador que cabe en 400 kB.
👥 ¿Quieres ir más allá de la noticia?
En nuestra comunidad discutimos las tendencias, compartimos oportunidades y nos ayudamos entre emprendedores. Sin humo, solo acción.
👥 Unirme a la comunidadEsa velocidad se nota cuando el kernel completo se reconstruye en segundos: cambiar algo, recompilar y reiniciar se vuelve un paso único en lugar de una pausa para el café. El kernel está compilado con -gc none, sin recolector de basura, así que ninguna pasada del GC puede pausar una llamada al sistema, un manejador de interrupción o el compositor. El uso de memoria se mantiene plano en lugar de oscilar como una sierra.
El kernel es monolítico —scheduler, gestores de memoria físico y virtual, VFS, drivers y stack de red viven en un único binario y se llaman entre sí sin pasar por mensajes IPC— y arranca con el bootloader Limine. El núcleo original (gestores de memoria y scheduler) lo escribió mintsuki, autor del propio Limine. Tras unos dos años de pausa, Medvednikov tomó el relevo como mantenedor y desde entonces Vinix sumó almacenamiento, red, entrada, gráficos, soporte de Unix userspace y compatibilidad con binarios Alpine.
Apple Silicon como primera plataforma
Vinix declara soporte oficial de Macs con Apple Silicon, empezando por los M1, según el sitio del proyecto. El instalador oficial es un .dmg para esos equipos, y M3, M4 y M5 figuran como "coming soon".
La cobertura de hardware es agresiva para un proyecto tan joven. Ya hay drivers para NVMe, AHCI y ATA con particiones GPT y ext2; consola, pty, teclado, mouse, audio HD y framebuffer; familia virtio para máquinas virtuales; y, específicamente en Apple Silicon, almacenamiento ANS, IOMMU DART, mailbox y RTKit para los coprocesadores, SMC, teclado y touchpad por SPI, Type-C y Wi-Fi. La pieza grande que falta es el driver AGX para la GPU del M1, en desarrollo: la aceleración gráfica de escritorio, video fluido y los juegos dependen de ese trabajo.
La elección de Macs como primera plataforma está justificada en las FAQ del proyecto: Apple construye hardware excelente y no existía un sistema open source ligero pensado específicamente para esos equipos. macOS se vuelve más pesado con cada release —el mismo Mac que se sentía instantáneo al comprarlo se siente lento pocas actualizaciones después, dice el equipo— y eso abre un hueco.
Binarios Alpine Linux: miles de paquetes sin reescribir
El truco que hace a Vinix útil hoy, antes de que el driver de GPU esté listo, es la compatibilidad con paquetes Alpine Linux aarch64/musl. Un programa Linux no habla realmente con Linux: habla con una interfaz numerada fija (openat, mmap, clone, futex y unos pocos cientos más). Vinix implementa esa interfaz, más el layout ELF y el comportamiento de musl que esos programas esperan al entrar, según explica el sitio.
Resultado: un paquete aarch64 de Alpine corre nativo sobre Vinix, sin máquina virtual Linux, sin contenedor de compatibilidad y sin emulación de CPU en ese camino. pkg install chromium baja el mismo paquete que Alpine publica y arranca. Por eso ya corren Chromium, GIMP, Blender, Sublime Text, Gnumeric y Wine sobre Vinix: miles de paquetes existentes en lugar de un puñado porteados a mano. Vinix rastrea Alpine 3.21 para aarch64.
El límite, honesto, lo admite el propio equipo: aplicaciones que necesiten features del kernel Linux todavía no implementadas en Vinix pueden fallar. Esas brechas se cierran a medida que aparecen.
Gaming en Mac sin macOS: la apuesta a largo plazo
Donde Vinix se pone ambicioso es en gaming. La promesa —explícita en el sitio— es soportar títulos populares que no tienen versión para macOS: The Witcher 3, Counter-Strike 2, Elden Ring, Grand Theft Auto V, Red Dead Redemption 2, Skyrim, Doom Eternal y Hogwarts Legacy.
El equipo es claro: esto es trabajo planificado, no algo jugable hoy. La base ya existe, con Wine corriendo aplicaciones Windows sobre Vinix y un módulo de traducción x86-64 a nivel de usuario que permite ejecutar binarios x86 sobre ARM64. La pieza que falta es el driver AGX de Apple, ahora en desarrollo. Cuando esté, M2 a M5 pueden cubrirse extendiendo el mismo driver en lugar de empezar de cero, según el proyecto.
¿Qué significa esto para founders y desarrolladores?
Vinix no es un producto listo para producción —el propio sitio lo marca como alpha—, pero abre varias puertas prácticas:
- Sandbox por app, opcional. Vinix ofrece un sandbox estilo iOS donde una app confinada solo ve su propio directorio; tus documentos, claves SSH y datos de otras apps no existen para ella. Es opt-in y por defecto corre como cualquier proceso Unix. Para founders que manejan datos sensibles o ejecutan binarios de terceros, vale seguirle el rastro como alternativa a los contenedores Linux tradicionales.
- Reutilizar infraestructura Alpine. Si tu stack ya usa paquetes Alpine en producción (muchos contenedores Docker lo hacen), podés probar los mismos binarios sobre Vinix sin reescribir nada. Esto abarata evaluar hardware Apple Silicon para servidores o edge devices donde macOS no encaja.
- Hora de mirar V en serio. Lenguajes como Rust y Go cambiaron cómo se construyen sistemas; V lleva esa filosofía al extremo con tiempos de compilación que Hackaday midió en millones de LOC por segundo. Founders que evalúan stacks para tooling interno o CLIs pueden encontrar en V un punto medio entre la velocidad de Go y el control de Rust, sin la curva de aprendizaje de este último.
Por ahora, Vinix es un experimento a observar: si el driver AGX aterriza en 2026 y la promesa de gaming se cumple, podría convertirse en una tercera vía real entre macOS y Asahi Linux para propietarios de Mac.
Fuentes
- Vinix – A modern operating system written in V
- The V Programming Language: Vain Or Virtuous? – Hackaday
👥 ¿Quieres ir más allá de la noticia?
En nuestra comunidad discutimos las tendencias, compartimos oportunidades y nos ayudamos entre emprendedores. Sin humo, solo acción.
👥 Unirme a la comunidad












