Hola que tal a todos, sean bienvenidos a este artículo complementario del anterior titulado "Llega Linux 6.16". Como mencionaba, Linux, el kernel, es ideal para crear distribuciones personalizadas a todos los gustos y necesidades (algunas bastante raras, como versiones dedicadas a Hanna Montana).
Por mucho tiempo pensé que Linux era todo terreno y que automáticamente podría correr sobre cualquier computadora, no importaba que tan antigua fuera, si tenía hardware obsoleto, etc. Y bueno, en parte fue porque efectivamente existen distribuciones Linux adaptadas para correr en equipos muy antiguos y de alguna manera siguen recibiendo actualizaciones de seguridad cada cierto tiempo.
Pero esta es una realidad a medias: cada cierto tiempo el kernel Linux se actualiza ofreciendo soporte para nuevo hardware que va saliendo al mercado, mejoras de seguridad y demás (como acaba de suceder con la versión 6.16), y todo eso está muy bien, pues tenemos un componente a la vanguardia que permite mantener las distribuciones al día.
Pero así como se van agregando nuevas características, también se van quitando aquellas que ya no se usan. "¿Qué sucede con estas versiones para equipos antiguos pero con soporte actualizado?", bueno, hay varias posibilidades: una de ellas es que mantengan kernels muy antiguos para mantener el soporte para hardware antiguo (incluso descontinuado) y solo van actualizando los módulos que aún conservan compatibilidad con ese kernel.
Otra posibilidad es que el kernel halla sido modificado para combinar características actualizadas y antiguas, de manera que pueda reconocer el hardware de esos equipos con muchos años a cuestas, y claro, se va actualizando cada cierto tiempo el resto de los módulos para mantener la distribución actualizada.
Hardware descontinuado en Linux:
Como mencionamos hace un momento, Linux en algún momento ha ido removiendo formalmente diverso hardware por considerarse obsoleto, tener muy bajo uso entre los usuarios, etc, de manera que se decidió removerlo y en versiones actuales ya no se soporta. Esta es una lista de algunos dispositivos que oficialmente Linux ya no reconoce:
Procesadores:
Muchos procesadores antiguos ya no son reconocidos en distribuciones Linux que incorporan kernels actualizados, algunos de ellos son los siguientes:
Intel i486 y primeras CPU Pentium (i586):
Recientemente los procesadores 486 dejaron de ser soportado en Linux, en la versión 6.15 se removió el soporte para estos procesadores y también lo mismo ocurrió para las primeras ediciones de los procesadores Pentium.
Itanium:
Este fue un procesador de Intel de 64 bits que buscaba ofrecer mejores rendimientos contra lo que había desarrollado Intel hasta el momento, entre sus novedades estaba la arquitectura EPIC capaz de permitir la ejecución explícitamente paralela de múltiples paquetes, predicción de saltos (branch prediction) y otras técnicas para optimizar la ejecución.
Sin embargo fue un fracaso comercial, de manera que Intel terminó descontinuándolo y lo mismo hizo Linux con la versión 6.7 después de muchos años de soporte.
Renesas H8:
El procesador H8 fue desarrollado originalmente por Hitachi y luego vendida la línea de desarrollo a Renesas Electronics. La arquitectura básica del H8 se basa en la arquitectura DEC PDP-11, con ocho registros de 16 bits y en otros modelos como el H8S con ocho registros de 32 bits; llegó a ser un procesador muy usado en cámaras digitales , ordenadores portátiles de varias marcas, impresoras y diverso hardware del mercado, pero al día de hoy está descontinuado.
Fue removido de Linux en su versión 5.19.
Andes NDS32:
Son procesadores con una arquitectura de CPU de 32 bits desarrollada por Andes Technology, se caracterizan por ser una arquitectura RISC (Reduced Instruction Set Computing) que busca eficiencia en rendimiento y un tamaño reducido. Debido a falta de falta de mantenimiento activo se removió el soporte para estos procesadores a partir de la versión 5.18.
TMS320:
TMS320 es el nombre general de una serie de procesadores de señales digitales (DSP) de Texas Instruments, se lanzaron originalmente en 1983 teniendo diversas aplicaciones como coprocesadores (procesadores de apoyo) para otros procesadores.
Se eliminó el soporte en la versión 5.12 de Linux.
UniCore32:
Unicore es una arquitectura de conjunto de instrucciones informáticas diseñada por el Centro de Investigación y Desarrollo de Microprocesadores (MPRC) de la Universidad de Pekín en la República Popular China. Este procesador es muy similar a la arquitectura ARM pero con un conjunto de instrucciones diferente. Fue removido del kernel Linux 5.9 por falta de mantenimiento.
Hardware / servicios diversos:
Diverso hardware y servicios también han sido removidos de Linux, esta es una lista general de algunos componentes que ya no son soportados en Linux:
Controladores gráficos antiguos:
Con la llegada de Linux 6.3 se eliminaron varios controladores para GPUs retro que llevaban años sin mantenimiento, algunos de ellos fueron:
- i810 (Intel pre‑i915),
- mga (tarjetas Matrox),
- r128 (ATI Rage 128),
- savage (VIA/S3 Savage),
- sis (SiS),
- tdfx (3Dfx Voodoo),
- via (chipsets antiguos de VIA).
Buses MCA y EISA eliminados:
En electrónica y computación, un bus es un sistema de interconexión que permite transferir datos, direcciones y señales de control entre los distintos componentes de un equipo. Puede implementarse mediante conjuntos de pistas en una placa, cables o incluso enlaces digitales internos.
Algunos modelos de buses ya se encuentran obsoletos hoy en día, de manera que también han sido removido en Linux (2.6 - 3), concretamente los buses MicroChannel Architecture (MCA) y EISA; así como controladores SCSI y serie específicos.
Conclusiones:
Como podemos ver, cada cierto tiempo en Linux se va removiendo el soporte para hardware que ya es considerado demasiado antiguo y que tiene poco o ningún uso; esto tiene como finalidad aligerar el peso del kernel Linux y a la vez hacer más manejable el mismo al momento de implementar nuevas características, corregir errores, etc.
Así que no, Linux no es todo terreno, sino que hay versiones especialmente diseñadas para soportar hardware muy antiguo, pero de manera oficial esto no es así, sino que Linux va actualizándose y dejando atrás todo lo que ya no es relevante. Espero este artículo halla sido de interés para todos ustedes, muchas gracias por su tiempo para leerlo y nos veremos en un próximo artículo.
Pd. Un agradecimiento a Veectize y Wikipedia por los recursos usados para la composición de la imagen de portada de este artículo.