El desarrollador que llevó Linux a la PS4 tiene un nuevo objetivo en su punto de mira: Linux en el silicio de Apple.
Apple ha pasado recientemente a utilizar sus propios procesadores basados en ARM para los ordenadores Mac, lo que les otorga una ventaja indiscutible sobre los actuales chips basados en Intel. Pero el cambio también empuja un palo en los radios de otros sistemas operativos que, tradicionalmente, han sido capaces de ejecutar el hardware de Apple.
Y eso incluye a Linux.
En el lado del software hay (ya) esfuerzos fructíferos para portar Windows 10, Docker y otro software de virtualización para que se ejecute en los chips M1 de Apple (y se dice que algunos códigos x86 se ejecutan más rápido a través de la emulación en el procesador M1 de Apple que de forma nativa en los chips Intel).
Llevar el soporte de Linux a los chips M1 de Apple no será una tarea fácil de un día para otro, pero es una tarea que el desarrollador Héctor Martín está dispuesto a asumir. Ha lanzado una campaña de recaudación de fondos en Patreon para ayudar a apoyar su trabajo en un puerto de Linux para el silicio de Apple.
Martin escribe: «Apple acaba de lanzar una nueva gama de Apple Silicon Macs basados en ARM que hacen volar a cualquier otra máquina ARM de la misma clase. ¿No sería bueno que también pudieran ejecutar Linux?»
«Resulta que sí pueden, pero alguien tiene que hacer el trabajo. Dado que estos dispositivos son nuevos y de silicio a medida, portar Linux para que funcione en ellos es una empresa enorme. Es mucho más que un proyecto de aficionado, es un trabajo a tiempo completo», explica. Esta cifra, según Martin, es suficiente para financiar adecuadamente el esfuerzo a tiempo completo necesario para crear más «…un sistema operativo que querrías usar en un dispositivo de conducción diaria».
Linus Torvalds, creador de Linux, compartió recientemente su opinión sobre el silicio de Apple. Aunque estaba interesado, dudaba en entusiasmarse demasiado: «Para mí, el principal problema de la M1 es la GPU y otros dispositivos que la rodean, porque eso es lo que probablemente me impediría usarla, ya que no tendría soporte para Linux a menos que Apple se abra».
Hector Martin es más optimista que Linus, y tiene razones para serlo: es realmente bueno portando Linux a cosas, incluso cuando implica ingeniería inversa, crear complejas soluciones alternativas o escribir controladores de Linux desde cero.
Es posible ejecutar Linux en la Sony PlayStation 4 (con aceleración 3D, nada menos) y en la Nintendo Switch gracias a sus esfuerzos.
«Ejecutar Linux en cosas es fácil, pero hacer que funcione bien es difícil. Hay que escribir controladores para todos los dispositivos. El controlador para la GPU de Apple, completamente personalizada, es el componente más complicado, que es necesario para tener una buena experiencia de escritorio».
Si tienes ganas de ver cómo Linux se sube a la nueva ola tecnológica de Apple, puedes contribuir a su proyecto Patreon. Las donaciones comienzan a partir de 3 dólares al mes.
Visita la campaña de Patreon de Hector Martin