Linus Torvalds anunció el 13 de diciembre del año pasado la disponibilidad de 5.10, con el enfoque principal en el soporte para la extensión de etiquetado de memoria ARMv8.5.

El de Linux es un kernel de sistema operativo similar a UNIX que utiliza en varios sistemas operativos, incluidos GNU/Linux (comúnmente llamado “Linux”) y Android. Es un software gratuito desarrollado principalmente en lenguaje C por miles de voluntarios y empleados que se comunican a través de Internet.

Después del anuncio del científico informático finlandés-estadounidense, conocido por haber creado el kernel de Linux a la edad de 21 años, surgió una discusión sobre la eliminación del soporte para una serie de plataformas (CPU) antiguas y obsoletas.

En una carta dirigida a algunos colaboradores y socios, Arnd Bergmann, uno de los desarrolladores del kernel de Linux, expresa su deseo de terminar con el soporte brindado a determinadas arquitecturas.

“Después de que se anunció oficialmente la v5.10, eché un vistazo a las plataformas ARM que parecen no haber tenido correcciones por parte de los mantenedores o usuarios de estos componentes durante al menos cinco años. Hice algunas estadísticas publicadas en mi artículo sobre lwn el año pasado, así que pensé que podría compartir un resumen aquí para discutir los cambios a realizar ”, dijo en su correo electrónico.

El kernel de Linux se creó en 1991 para PC con de procesador x86. Desde entonces, se ha adaptado a una serie de arquitecturas que incluyen m68k, PowerPC, StrongARM, Alpha, SPARC, MIPS, etc. Se utiliza en una amplia gama de hardware, desde sistemas integrados hasta supercomputadoras, incluidas las computadoras personales.

Arnd Bergmann, analizó las plataformas ARM y otras arquitecturas de CPU que es posible que ya no sean compatibles con los desarrolladores del kernel de Linux. Hizo la propuesta de eliminar los siguientes elementos ARM del ecosistema del kernel de Linux:

  • ASM9260, AXXIA, DigiColor, NSPIRE, PRIMA2, Spear
  • BCM / Kona, VT8500
  • EFM32, U300
  • PicoXcell, ya en espera de eliminación
  • Tango

Como argumento principal, la mayoría de estos sistemas no se han actualizado durante muchos años. Entre las otras plataformas cuya eliminación se está considerando, podemos mencionar:

  • CLPS711x
  • CNS3xxx
  • EP93xx
  • HISI
  • Highbank
  • IOP32x
  • IXP4xx
  • LPC18xx
  • LPC32xx
  • MMP
  • Moxart
  • MV78xx0
  • Nomadik
  • OXNAS
  • PXA
  • RPC
  • SA1100.

Entre las plataformas afectadas por este proyecto de fin de soporte de Linux, también podemos mencionar:

  • H8300
  • C6X
  • SPARC/Sun4M
  • PowerPC/CELL
  • PowerPC/CHRP;
  • PowerPC/AmigaOne;
  • PowerPC/Maple;
  • M68K para Apollo, HP300, Sun3 y Q40
  • MIPS/JAZZ
  • MIPS/Cobalt

Si bien algunos cuestionan los méritos de esta decisión, “¿hay algún beneficio en eliminarlos, excepto que habrá menos líneas de código en el kernel y menos mantenimiento?”

Por ejemplo, al eliminar 486, ¿será posible mejorar el kernel de alguna manera para hacerlo más limpio, más rápido, más estable o más seguro? ”

Para algunos, esta decisión de eliminar Linux puede no ser una buena idea:” La decisión de eliminar la 486DX puede no ser realmente una buena idea.