Първите пачове за предстоящия цикъл на Linux Kernel 7.1 ясно показват, че една от най‑старите архитектури в ядрото е към своя край. Поддръжката за Intel 486, присъстваща в Linux от самото начало, започва да бъде премахвана, след като разработчиците единодушно стигнаха до извода, че вече няма реална причина да се поддържа.
Решението не идва изненадващо. Дистрибуции с i486 поддръжка отдавна няма, а потребители, които все още стартират модерно ядро върху подобен хардуер, са практически несъществуващи. За тези, които по някаква причина все още разчитат на такава машина, остават налични LTS версиите.
След скорошен коментар на Линус Торвалдс, че е „нулева реалната причина“ да се поддържа i486, Ingo Molnar предприема първата конкретна стъпка. Той премахва Kconfig опциите CONFIG_M486SX, CONFIG_M486 и CONFIG_MELAN, което означава, че в Linux Kernel 7.1 вече няма да може да се компилира ядро за тази архитектура.
Това е само началото. В следващите версии се очаква и самият код за i486 да бъде изчистен, което ще намали поддръжката на остарели хардуерни особености и ще облекчи работата на поддръжниците на x86‑32.
Molnar подчертава, че поддръжката на тези „древни“ 32‑битови процесори изисква сложни емулаторни механизми и поддържане на специфични хардуерни особености, които отдавна нямат практическа стойност. Това води до постоянни поддръжни разходи, които вече не са оправдани.
За контекст:
- M486SX покрива 486‑клас процесори без FPU — AMD/Cyrix/IBM/Intel SL/SLC/SLC2/SLC3/SX/SX2 и UMC U5S.
- M486 е за класическите 486DX/DX2/DX4 и UMC U5D.
- MELAN е за AMD Elan.
Пачът вече е в tip/tip.git клона „x86/platform“, което означава, че почти сигурно ще влезе в прозореца за сливане на Linux Kernel 7.1 по‑късно този месец. С оглед на подкрепата от Торвалдс, изглежда моментът за официално сбогуване с i486 е настъпил.
Така Linux постепенно затваря една от най‑старите си страници, освобождавайки ресурси за по‑актуални архитектури и по‑чист код в бъдеще.










