8 puntos por GN⁺ 2025-02-14 | 4 comentarios | Compartir por WhatsApp
  • 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

 
roxie 2025-02-19

Vaya, lo del otro día sigue rodando y rodando T_T;;

 
jujumilk3 2025-02-14

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.

 
xguru 2025-02-14

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í.

"La carga de las exigencias excesivas de los usuarios"

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.

 
GN⁺ 2025-02-14
Opiniones en Hacker News
  • Hay una opinión de que "aparecieron usuarios que exigen derechos"

    • Se plantean quejas sobre la funcionalidad de Thunderbolt, el uso de monitores USB-C y la duración de la batería
    • Hay una opinión de que la política de los primeros tiempos de Quora de "seamos amables y respetuosos" también podría ayudar a la comunidad de código abierto
    • Hay expresiones de elogio y agradecimiento por el esfuerzo de Marcan
  • Hay comprensión y empatía por la situación de Hector

    • Se entiende que las dificultades personales pueden estar conectadas con problemas profesionales
    • Se reconoce la crítica a la publicación en Mastodon, pero se mantiene la postura de que no se puede trabajar con personas que tienen intenciones falsas
  • La actitud agresiva de Hector provoca la reacción de la gente

    • La gente puede formar cliques o hablar a espaldas de alguien frente a una actitud crítica
    • La amenaza de campañas de difamación en redes sociales no es apropiada
  • Hay una opinión de que el correo de Ted Tso es interesante

    • Explica las dificultades de los mantenedores de Linux
    • Se entiende la actitud hostil hacia la aceptación de código
    • Hay críticas inexactas sobre Rust
  • Hay comprensión hacia Hector, que invirtió demasiado de sí mismo en el proyecto

    • Extraña el tiempo personal y necesita actividades para reducir el estrés
    • Le desean salud y felicidad a Marcan
  • Hay críticas a Asahi Linux

    • Existe la opinión de que es difícil usarlo a diario por problemas con la funcionalidad de Thunderbolt, el uso de monitores USB-C y la duración de la batería
    • Se reconocen los logros del equipo de Asahi Linux, pero hace falta que el tono de las críticas sea más suave
  • Hay dificultades relacionadas con escribir controladores en Rust

    • El equipo de Asahi podría considerar la posibilidad de cambiarse a otro sistema operativo más amigable con Rust en lugar de Linux
  • En el texto de Hector se percibe una forma de pensar unilateral

    • Tiende a tomarse personalmente las críticas y las trabas
    • Según los principios budistas, hace falta soltar el apego a los resultados
  • Hay una opinión de que Asahi Linux ofreció una experiencia personalmente satisfactoria

    • Están considerando donar y reconocen el valor del proyecto
  • Hay empatía por las dificultades de los proyectos de código abierto

    • Puede haber una fuerte resistencia a las ideas nuevas
    • Hay casos de haber experimentado ataques personales o acoso
  • Hay una opinión de que es necesario ignorar a los usuarios que exigen de más

    • Es importante la actitud de "no pasa nada si nadie usa mi producto"