Um dos aspectos mais interessantes do kernel Linux, está na sua incrível flexibilidade para rodar em diversas configurações de hardware, bem como ser capaz de funcionar até mesmo em equipamentos defasados! Para se ter uma idéia disto, uma simples máquina dotada de uma CPU Intel 486 e apenas 8 MB de memória RAM, já são suficientes para rodar um sistema bem minimalista…
“The 486 CPU is somewhat of a relic these days, but its legacy in the Linux kernel has lived on. The i486 has been the de facto minimum for decades. Even Linux, that long-term supporter of outdated architectures, is considering giving up on the chip and removing support for the 486 processors, just like it did for the 386 back in 2012. The news comes via a post on the Linux Kernel Mailing List(opens in new tab) from Linus Torvalds himself…”
— by Tom’s Hardware.
Talvez não: tal como aconteceu há exatos 10 anos com remoção da arquitetura i386, Linus Torvalds também deseja remover o suporte para a arquitetura i486! Sei que muitos devem estar pensando? Why not? Simples: por ser um sistema “onipresente” em praticamente todos os tipos de hardware (apesar de não ser muito popular em PCs desktops e notebooks), muitas destas máquinas ainda são mantidas em funcionamento para fins de legado e por isso, dependem do suporte do kernel Linux para ficarem “atualizadas” (ao menos, em termos de software)!
A fonte da notícia em questão (para não dizer que “estou mentindo”) é atribuída ao próprio Linus Torvalds, através de um post que ele mesmo fez na Linux Kernel Mailing List (a lista oficial dos desenvolvedores). Ele não havia feito isto há um ano, pelo fato de que ainda existiam usuários desta plataforma necessitando do suporte em questão. Bem: mais um ano se passou e por incrível que pareça, eles ainda continuam presentes! Mas no que depender do mestre Torvalds, o kernel 6.1 (LTS) certamente será o último a suportar estes velhos processadores!
O que mais posso dizer? Suportar uma linha de CPUs que possuem +30 anos e continuar sobrecarregando o kernel (que possui grande parte de seus códigos apenas para prover suporte para drivers, APIs e arquiteturas antigas), definitivamente não é uma boa idéia! Porém, temos que levar em conta de que um dia, a evolução do processo de litografia vai se estagnar (fim da Lei de Moore) e em um futuro não muito distante, acredito que muitas arquiteturas de longa data ainda continuarão sendo utilizadas, até mesmo por aplicações atuais!
Só espero estar vivo até lá, para ver estes “novos tempos”… &;-D