- Hector Martin participó en la escena homebrew de Wii a finales de los 2000, donde desarrolló software que permitía ejecutar aplicaciones no oficiales (similar al concepto actual de “jailbreak”)
- Sin embargo, la mayoría de los usuarios quería ejecutar juegos pirateados, y las exigencias excesivas junto con la lucha constante contra el fabricante lo llevaron al agotamiento
- Después de eso, en las consolas nuevas se propuso como objetivo hacer ports puros de Linux en lugar de jailbreaks, y no puso interés en construir una comunidad
Inicio del proyecto Asahi Linux
- Cuando Apple presentó el chip M1, pensó que hacerlo funcionar con Linux era su “proyecto soñado” personal y así comenzó el proyecto Asahi Linux
- Igual que en la época de Wii, había desafíos técnicos difíciles, pero le resultaba más atractivo porque no requería jailbreak
- Al principio recibió mucho apoyo y patrocinio, y logró hacer algo que parecía imposible: construir un entorno Linux equivalente o incluso mejor que el de laptops basadas en x86
Dificultades y agotamiento
- Con el paso del tiempo, experimentó muchas frustraciones durante el proceso de upstreaming al kernel de Linux
- Las exigencias excesivas de los usuarios volvieron a convertirse en una carga. (Ej.: “¿Cuándo habrá soporte para Thunderbolt?”, “La duración de batería es más corta que en macOS”, etc.)
- Las donaciones y el patrocinio fueron disminuyendo gradualmente después de la etapa inicial del proyecto, lo que lo llevó a cuestionarse si lo que estaba haciendo realmente valía la pena
- En 2024, por problemas personales, no pudo dedicar mucho tiempo al proyecto, pero las exigencias de los usuarios no disminuyeron
- Lanzó el driver de Vulkan y el stack de emulación x86-64, pero el desarrollo de funciones importantes como DP Alt Mode seguía pendiente
Rust for Linux y problemas en la comunidad del kernel
- Asahi Linux desarrolló el driver de GPU en Rust, y esto fue muy efectivo en términos de seguridad de memoria y mantenimiento
- Sin embargo, el proyecto Rust for Linux ha enfrentado mucha resistencia dentro del kernel de Linux, y la falta de liderazgo de Linus Torvalds hizo que esto fuera aún más difícil
- Dentro de la comunidad del kernel de Linux, algunos mantenedores obstaculizaron el proyecto tanto pública como informalmente
- Varios mantenedores de subsistemas bloquearon la integración de Rust o mostraron una actitud poco cooperativa, lo que afectó fuertemente la motivación de desarrollo y la moral del equipo
- Algunos mantenedores del kernel lo criticaron por expresar opiniones personales o por publicaciones en redes sociales, o mostraron rechazo en privado
- Incluso al señalar públicamente estos problemas dentro del open source, no hubo mejoras, y quedó en evidencia la existencia de política interna o facciones
- Desde la posición de líder del proyecto, le resultaba difícil colaborar con personas que mostraban apoyo falso o una actitud poco cooperativa
- Debido a estos problemas, renunció a su rol como mantenedor de Linux relacionado con el soporte de Apple ARM y declaró que ya no colaborará con la comunidad del kernel de Linux
Contexto de la renuncia como líder del proyecto Asahi Linux
- Las demandas continuas del proyecto, los conflictos de la comunidad y la carga del entorno de desarrollo se acumularon hasta llevarlo al agotamiento
- El estrés constante y la pérdida de entusiasmo por el proyecto lo llevaron a un punto en el que ya no podía disfrutar su trabajo como líder de Asahi Linux
- El proyecto seguirá en pie, pero decidió dejar el cargo de líder
Planes futuros
- El proyecto seguirá siendo operado por los miembros actuales del equipo, y recomienda a los patrocinadores cambiar su apoyo a Asahi Linux OpenCollective
- Su cuenta personal de Patreon será suspendida, y también se notificará a los patrocinadores de GitHub Sponsors
- A futuro quiere volver a disfrutar sus hobbies personales (producción musical, tiempo con amigos y familia, videojuegos y películas, etc.)
- Está buscando oportunidades de consultoría remota y trabajo con horario flexible; las empresas o personas interesadas pueden contactarlo en marcan@marcan.st
Agradecimientos
- Expresó un profundo agradecimiento a los miembros del equipo de Asahi Linux y señaló que sin su ayuda no habría sido posible alcanzar los logros actuales
- También agradeció a sus patrocinadores individuales y destacó que su apoyo fue clave para convertir el proyecto en una realidad
4 comentarios
Vaya, lo del otro día sigue rodando y rodando T_T;;
Yo también pude montar por esto un servidor Mac mini M1 en mi casa, que funciona muy bien con bajo consumo, sin ruido y sin calentarse T_T. Qué tristeza.
2021-01-07 Asahi Linux: proyecto de Linux para Apple Silicon
2022-03-21 Lanzamiento alfa de Asahi Linux - Linux para el chip Apple M1
2024-02-17 El soporte OpenGL de Asahi Linux para Apple Silicon supera oficialmente al de Apple
2024-10-11 Jugando títulos AAA en Asahi Linux
2024-11-02 Implementación de Linux en Apple Silicon, entrevista con Alyssa Rosenzweig
Trabajó duro durante 4 años, pero al final terminó así.
Cuando un proyecto dura mucho tiempo, cada vez pasa más que la gente empieza a exigir cosas como si hubiera dejado algo encargado.
Y sobre el choque con la comunidad del kernel de Linux en el camino, también pueden consultar La controversia sobre Rust en el kernel de Linux vuelve a encenderse.
Opiniones en Hacker News
Hay una opinión de que "aparecieron usuarios que exigen derechos"
Hay comprensión y empatía por la situación de Hector
La actitud agresiva de Hector provoca la reacción de la gente
Hay una opinión de que el correo de Ted Tso es interesante
Hay comprensión hacia Hector, que invirtió demasiado de sí mismo en el proyecto
Hay críticas a Asahi Linux
Hay dificultades relacionadas con escribir controladores en Rust
En el texto de Hector se percibe una forma de pensar unilateral
Hay una opinión de que Asahi Linux ofreció una experiencia personalmente satisfactoria
Hay empatía por las dificultades de los proyectos de código abierto
Hay una opinión de que es necesario ignorar a los usuarios que exigen de más