Предложението е оттеглено: Fedora ще запази поддръжката за 32-битови приложения на x86

Лого на Fedora Linux

Fedora се отказа от едно от най-противоречивите си предложения. за версия 44 на дистрибуцията. И преди няколко седмици беше направено предложението да се премахнете поддръжката за 32-битови приложения на x86 архитектури.

Това предложение обмисляше спиране на компилирането и разпространението на i686 библиотеки и пакети (които бяха ключови за изпълнението на 32-битови приложения в x86_64 среди). Въпреки това, интензивната реакция на общността принуди Инженерния комитет на Fedora да спре мярката за неопределено време.

Решение, което се обмисляше от 2019 г.

Идеята за премахване на 32-битовата поддръжка не се е появила поради скорошната тенденция на много дистрибуции и проекти да я премахват постепенно, тъй като от Fedora 31 (2019) дистрибуцията спря да предлага инсталационни образи и компилации на ядрото за системи. i686Въпреки това, поддръжката за изпълнение на 32-битови приложения в 64-битови среди беше запазена, благодарение на многобиблиотечните библиотеки. За Fedora 37, разработчиците на софтуер дори имаха възможността да спрат компилацията на i686 пакети., стига зависимостите му да го позволяват.

В момента Fedora поддържа около 10,000 686 iXNUMX пакета., използван главно за стартиране на по-стари игри и софтуер като Steam и Wine. Наличната Steam версия все още е 32-битова., така че премахването на тази поддръжка би повлияло директно на инсталацията ви от хранилищата на RPM Fusion. Въпреки че има алтернатива на Flatpak, която включва всички необходими зависимости, Много потребители предпочитат традиционно опаковани версии.

Бъдещето на поддръжката на множество библиотеки

В рамките на паралелните планове, Fedora също планира преход към 64-битови версии на Wine., които използват режим WoW64 (Windows-on-Windows 64-bit). Споменава се, че тази промяна ще позволи на 32-битовия софтуер да продължи да работи, без да изисква многобиблиотечни библиотеки директно от хранилищата, като по този начин ще се намали сложността на поддръжката и съвместимостта на базовата система.

Премахването на поддръжката за i686 беше планирано на два етапа..

  • Първо, 32-битовите библиотеки вече няма да бъдат публикувани в хранилищата x86_64.
  • Тогава изграждането на пакети за архитектурата i686 ще спре напълно.

Този маршрут би позволил, в случай на непредвидени проблеми, частично да се отмени промяната и да се възстановят необходимите пакети.

Причини за промяната

Премахване на поддръжката за i686 Не става въпрос само за чистота на кода. Това предполага значително намаление в размера на метаданните, които Опростява операциите на мениджъра на пакети и подобрява потребителското изживяванеОсвен това, натоварването на поддръжката е облекчено, което им позволява да отделят повече време за поддръжка на съвременни архитектури. Ресурсите, разпределени за изграждане на издания, също са оптимизирани, което позволява по-гъвкаво и устойчиво разпространение.

Фабио Валентини, член на Управителния комитет на инженерната разработка на Fedora, fкой взе решението официално да оттегли предложениетоТой обясни, че намерението му при ранното въвеждане на промяната е било именно да предизвика дебат, но не е очаквал толкова агресивен отговор от общността. Критиките, често непропорционални, обвиняват екипа на Fedora, че пренебрегва интересите на потребителите, особено на геймърите и потребителите на Steam.

Валентини разсъждава, че целевата дата (Федора 44) беше твърде ранои въпреки че промяната можеше да бъде преместена във Fedora 46, сметна за по-разумно да го отмени напълно. Той също така посочи противоречие в процеса на вземане на решения: ранното представяне на предложение води до по-ранна, но не непременно по-задълбочена или по-конструктивна дискусия.

Въпреки оттеглянето на предложението, Валентини предупреждава, че проблемите, които са мотивирали това решение, няма да изчезнат.Все повече проекти прекратяват официалната поддръжка за 32-битови архитектури и поддържането на тази съвместимост ще става все по-сложно. В дългосрочен план Fedora и други дистрибуции ще трябва да се изправят пред реалността, че много съвременни пакети просто няма да работят на 32-битова архитектура.

Освен това е важно да се има предвид, че фокусът на Fedora е върху предлагането на най-новия софтуер и това може да има обратен ефект. Докато други дистрибуции избират да поддържат LTS издания в продължение на години, Fedora се актуализира бързо, ускорявайки остаряването на остарели технологии като i686.

И накрая, ако се интересувате да научите повече за него, можете да се консултирате с подробностите в следваща връзка.