Por DHH en
Presentamos Omarchy M
Apple hace gran hardware. Siempre lo ha hecho (menos esa vez con el teclado mariposa). Y mucha de la gente que llega a Omarchy viene de una Mac. A muchos les encantaría quedarse con la máquina y deshacerse del sistema operativo. Así que vamos a terminar lo que Asahi empezó: Omarchy corriendo de maravilla en Apple Silicon, con un mínimo de complicaciones en la instalación.
Ese trabajo ya tiene un equipo detrás. Hoy lo hacemos oficial: Omarchy M, nuestro equipo para las Mac con Apple Silicon (más algunos miembros que mantienen a las Mac más viejitas dentro del grupo).
Les presento a los miembros.
El instalador. Marcelo Alcantara está construyendo el instalador nativo para Mac. Descargas una app en macOS, esta obtiene la versión firmada de Omarchy, prepara las particiones y arranca Omarchy junto a tu macOS actual. Sin memoria USB, sin conjuros en la terminal. Él también sacó la compilación que encendió los monitores externos por USB-C.
Omarchy Mac. Naeem Malik ha mantenido Omarchy Mac durante un año, logrando que Omarchy corriera en máquinas M1 y M2 mucho antes de que todo esto fuera oficial, y creando una comunidad de más de 800 personas en Discord alrededor del proyecto. Scott Jones es la otra mitad de ese proyecto en el lado Linux de la instalación. Recientemente logró que la pantalla de la M3 Air funcionara con el controlador de pantalla de hardware de Apple, lo que llevó a esa máquina de inservible a utilizable en una noche.
Try Omarchy. Eduardo Martinez creó Try Omarchy: el escritorio real de Omarchy corriendo como una app nativa, con aceleración de hardware, en tu Mac, con tu cámara, audio, portapapeles y una carpeta compartida conectados. Nada que particionar. Solo descárgalo y ve a qué se debe tanto alboroto.
Paquetes. Shun Li se está asegurando de que todo lo que Omarchy necesita exista como un paquete aarch64, junto con imágenes de disco genéricas ARM64 para máquinas virtuales y las herramientas de invitado que las hacen agradables de usar.
Controladores y el kernel. Ryan Murray está poniendo en marcha el Neo y construyendo los cimientos sobre los que trabaja el resto del equipo. Está desarrollando un emulador SPTM que hace posible rastrear macOS en chips M4 y más nuevos. Esos rastreos son esenciales para hacer funcionar las pantallas, las GPU, el audio, la conexión inalámbrica y el Bluetooth. Dj está escribiendo los controladores de GPU, y logró que Touch ID funcionara hablando directamente con el Secure Enclave. Miguel Cruz se especializa en trabajo de M5: hizo ingeniería inversa al chip propietario N1 de Apple y logró que su Wi-Fi y Bluetooth funcionaran en Linux. También ha contribuido con codificación y decodificación de video por hardware, Bluetooth y mejoras al escritorio en el Neo. Liam está poniendo en marcha el trackpad, la gestión de energía, las bocinas y la salida de audífonos del Neo, con los rastreos de macOS de Ryan como base esencial. Eryk Wieliczko mantiene el soporte para M4 e implementaciones de sala limpia, y trabaja en integración y empaquetado. Jaidip Subedi habilitó las pantallas externas por USB-C en la M2 MacBook Air.
MLX. Joshua Warren está construyendo mlx-omarchy, que trae el framework de aprendizaje automático MLX de Apple a Linux en GPU de Apple a través de Vulkan. Tu código sigue diciendo import mlx.core as mx, pero ahora corre en Omarchy.
Macs más antiguas. Shawn Yeager tiene una pila de pull requests para las MacBook Pro con Touch Bar de 2016 y 2017: bocinas, Wi-Fi, el sensor de luz ambiental, la Touch Bar misma. Randy está haciendo ingeniería inversa al chip de seguridad T2 para llevar Touch ID a las Mac con Intel, y documentando cada arreglo para la MacBook Pro de 2019 en el camino. Jon Kinney estaba avanzando poco a poco en el soporte ARM para Omarchy hace un año, y ahora mantiene a todo el equipo coordinado sobre quién hace qué.
Juntos, son un grupo formidable. Quince personas que no esperaron permiso, y que han estado usando agentes para avanzar a un ritmo que habría parecido absurdo hace un año.
La meta para la primera versión es compatibilidad perfecta con M1 y M2, incluyendo las variantes Pro y Max:
- Un instalador sin complicaciones, con opciones tanto de instalación como de prueba
- Soporte completo de GPU
- Monitores externos por USB-C
- Touch ID
- MLX
- Cifrado de disco
En paralelo se está trabajando en las máquinas más nuevas, pero M1 y M2 es donde plantamos la bandera primero. Además de las máquinas M, hay millones de laptops clásicas por ahí, muchas de ellas ya retiradas de las ambiciones del macOS más reciente de Apple, y cada una de ellas es una maravillosa computadora Omarchy en potencia.
No tienes que esperar a la versión pulida para empezar. Try Omarchy te pondrá frente al escritorio real en tu Mac en minutos. Y si ya estás listo para comprometerte, el instalador pondrá Omarchy junto a macOS en una M1 o M2 hoy mismo.
Finalmente, una petición. Si has estado trabajando en Linux para hardware de Apple, ya sea en controladores del kernel, firmware, empaquetado, instaladores o aprendizaje automático, nos encantaría saber de ti. Hay una buena probabilidad de que hayas resuelto algo que todavía estamos persiguiendo, o viceversa. Ponte en contacto en apple@omarchy.org.
Terminemos lo que Asahi empezó.