Desarrollador planea crear puerto Linux para Macs de Apple Silicon
El desarrollador Hector Martin, que se describe a sí mismo como alguien a quien «le gusta poner Linux sobre las cosas», ha lanzado un plan para crear un puerto Linux para las Mac de Apple Silicon.
Martin, también conocido como «Marcan», ha creado un Patreon. Con el objetivo de ganar suficientes fondos, para poder asumir las complejidades de llevar Linux a las Macs equipados con un chip M1.
Crear un puerto Linux no es una tarea fácil, y el creador de Linux, Linus Torvalds – incluso ha dicho que no considera eso como una posibilidad.
Puerto Linux en Mac de Apple Silicon… ¡En Camino!
Martin tiene experiencia, en hacer funcionar Linux en plataformas inusuales. Ha sido capaz de crear un puerto Linux para la PlayStation 4. Sin embargo, reconoce que un puerto Linux para Apple Silicon, es una tarea mucho más seria.
Crear un puerto Linux para los Macs de Apple, es un trabajo a tiempo completo, y Martin dice que no es viable sin un apoyo financiero. Es por ello, que ha iniciado una cuenta en Patreon, en el que pide $4.000 dólares por mes, con 3, 6 y 12 niveles de compromiso. Él es el 88 por ciento del financiamiento, y no planea comenzar el proyecto a menos que reciba el monto total.
Según Martín, está calificado para tomar el proyecto por su experiencia trabajando en puertos Linux, para otros dispositivos como: el PlayStation 4.
«Siempre me esfuerzo por escribir un código limpio y resistente que esté a salvo, que ponga al usuario en primer lugar, y que sea ejecutable. Apoyo el desarrollo abierto del hardware y software. He pasado por el proceso de revisión del kernel de Linux varias veces, y sé lo que se necesita para hacer que las cosas funcionen».
Proceso de creación del puerto Linux
Martin dice que quiere crear un puerto Linux para las Mac de Apple Silicon, que la gente «realmente quiera usar» con todo el hardware básico funcionando. También hace mención sobre la administración de energía, así como del soporte GPU, que es necesario para que el puerto funcione.
Existe una prueba de concepto, sin embargo, en Nouveau, un proyecto de controlador de GPU para tarjetas NVIDIA.
Dear Twitter: would you be willing to fund a Linux port to Apple Silicon macs, and if so, how much would you pledge?
Read thread for details.
(please reply for >$50)
— Hector Martin (@marcan42) November 29, 2020
El proyecto no está sancionado por Apple, pero mientras Martin no use código de macOS para construir soporte para Linux, dice que es legal que lo distribuya a los usuarios. Apple también permite el arranque de kernels personalizados, en Apple Silicon. Lo que prepara el camino para el soporte de Linux, pero Martin necesitará hacer ingeniería inversa de los controladores de Apple.
Linus Torvalds dijo a principios de este mes, que le encantaría una Mac M1 si corriera con Linux. Pero no cree que sea posible, sin la cooperación de Apple.
«El principal problema de la M1 para mí es la GPU y otros dispositivos que la rodean. Porque es probable que eso sea lo que me impida usarla, porque no tendría ningún soporte para Linux a menos que Apple lo autorice». Continuó diciendo que piensa que «parece improbable» que Apple abra sus chipsets, pero «siempre se puede esperar».
Si el proyecto es financiado, y parece que lo será. Martin planea desarrollarse al aire libre con empujones regulares a GitHub, y aceptará ayuda de cualquiera que quiera contribuir.