Предложение отозвано: Fedora сохранит поддержку 32-битных приложений на платформе x86.

Логотип Федоры Linux

Fedora отказалась от одного из своих самых спорных предложений. для версии 44 дистрибутива. А несколько недель назад было сделано предложение удалить поддержку 32-битных приложений на архитектурах x86.

Дича пропуэста рассматривался вопрос о прекращении компиляции и распространения библиотек и пакетов i686 (которые были ключевым фактором для запуска 32-битных приложений в средах x86_64). Однако бурная реакция сообщества вынудила инженерный комитет Fedora приостановить эту меру на неопределенный срок.

Решение, которое принималось с 2019 года

Идея отказаться от поддержки 32-битных систем возникла не из-за недавней тенденции во многих дистрибутивах и проектах к ее постепенному отказу, поскольку, начиная с Fedora 31 (2019), дистрибутив перестал предлагать установочные образы и сборки ядра для систем i686. Однако поддержка запуска 32-битных приложений в 64-битных средах сохранилась благодаря библиотекам multilib. В 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 Engineering, fкто принял решение официально отозвать предложениеОн объяснил, что намерением внести это изменение на ранней стадии было именно спровоцировать дискуссию, но не ожидал столь агрессивной реакции сообщества. Критика, зачастую несоразмерная, обвиняла команду Fedora в игнорировании интересов пользователей, особенно геймеров и пользователей Steam.

Валентини отметил, что целевая дата (Федора 44) было слишком рано, и хотя это изменение можно было бы перенести в Fedora 46, посчитал более разумным полностью отменить его. Он также указал на противоречие в процессе принятия решений: раннее внесение предложения приводит к более раннему, но не обязательно более глубокому или конструктивному обсуждению.

Несмотря на отзыв предложения, Валентини предупреждает, что проблемы, послужившие причиной этого решения, не исчезнут.Всё больше проектов отказываются от официальной поддержки 32-битных архитектур, и поддерживать такую совместимость будет всё сложнее. В долгосрочной перспективе Fedora и другим дистрибутивам придётся столкнуться с тем, что многие современные пакеты просто не будут работать в 32-битных системах.

Кроме того, важно помнить, что Fedora ориентирована на предоставление новейшего программного обеспечения, и это может иметь обратный эффект. В то время как другие дистрибутивы предпочитают поддерживать LTS-версии годами, Fedora обновляется быстро, ускоряя устаревание устаревших технологий, таких как i686.

Наконец, если вы хотите узнать больше об этом, вы можете ознакомиться с подробностями в по следующей ссылке.