У попередній статті ми говорили про реакцію команди розробників Wine на новину розробників Ubuntu про припинення підтримки та створення 32-бітних пакетів, починаючи з наступної версії Ubuntu, яка є Ubuntu 19.10.
Ну, і вся ця суєта, яка сталася навколо цієї новини, яку вони давали в Canonical протягом цього тижня, викликала різні критики і, перш за все, невдоволення спільноти.
Це виникло через те, що Canonical назвала причиною припинення підтримки архітектури i386 неможливість підтримувати пакети на рівні інших архітектур, сумісних з Ubuntu, через недостатню підтримку в ядрі Linux, інструментах та браузерах.
Зокрема, новітні розробки в галузі покращення безпеки та захисту від фундаментальних вразливостей більше не розробляються своєчасно для 32-бітних x86 систем і доступні лише для 64-бітної архітектури.
Двоє великих в Linux вже вийшли відповісти, один з них команда Wine, а позаду Steam.
Valve, не надасть підтримку Steam Ubuntu 19.10
І виявляється, що співробітник Valve, «П’єр-Лу Гріффе», нещодавно оприлюднив позицію Valve щодо того, що мала на увазі Canonical . Він дав таку відповідь у Твіттері сьогодні ввечері, яку ви можете побачити тут.
Ubuntu 19.10 та майбутні випуски не будуть офіційно підтримуватися Steam або рекомендуватися нашим користувачам. Ми розглянемо способи мінімізації поломок для існуючих користувачів, але також переключимо наш фокус на інший розподіл, в даний час TBD.
— Pierre-Loup Griffais (@Plagman2) 22 червня 2019 р.
Схоже, що переговори між Ubuntu та Valve щодо вирішення проблеми видалення 32-бітної/Multiarch бібліотеки з Ubuntu 19.10 зазнали невдачі , оскільки вони офіційно більше не підтримують її в Ubuntu та не рекомендують її своїм користувачам у майбутньому. Зараз вони вивчають нові дистрибутиви для впровадження.
Крім того, розробник Canonical , Алан Поуп (він же Попі), намагався підвищити обізнаність про проблеми, з якими зіткнеться пересічний користувач без підтримки 32-розрядних систем.
Оскільки цей розробник Canonical провів експеримент із запуску ігор з каталогу GOG на пробній версії Ubuntu 19.10 без 32-розрядних бібліотек з Wine64.
В результаті, з 6 випадково вибраних протестованих ігор , що працюють у Wine з 32-бітними бібліотеками, жодна гра не працювала у Wine64.
Зокрема, не вдалося домогтися встановлення трьох ігор (Theme Hospital, Quake The Offer, Shadow Warrior), одна гра не стартувала (GOG Braid), а решта дві (FTL Advanced Edition, GOG Surgeon Simulator 2013) були обмежені показати чорний екран (можливо, з - Через обмеження підтримки OpenGL у VirtualBox).
Що свідчить про те, що більшість ігор GOG (Good Old Games) перестали працювати на Ubuntu 19.10, так що здається, ніби решта розробників Canonical не проводили абсолютно жодного тестування перед тим, як сказати, що припинять давати. підтримка 32-розрядних пакетів.
Оскільки, як ми коментували в попередній статті:
І це не просто примха розробників Wine, а тому, що поточні версії Wine для 64-бітних дистрибутивів базуються на Wine32 та вимагають 32-бітних бібліотек.
Як правило, у 64-розрядних середовищах необхідні 32-розрядні бібліотеки поставляються в пакунках multiarch, але в Ubuntu було вирішено повністю припинити створення таких бібліотек.
Причину цього досить легко зрозуміти: багато програм Windows продовжують використовувати 32-бітний код повністю або частково.
Якщо Canonical продовжить свої оприлюднені плани, то через кілька місяців це буде без підтримки двох великих.
Це не кажучи вже про проекти, які також походять від Wine, такі як PlayOnLinux, а також впливають на користувачів Crossover.
На додаток до того, що у випадку користувачів Steam все змінюється, оскільки, як вони знатимуть за допомогою свого проекту Proton, багато користувачів користуються їх титулами, які є рідними для Windows в Ubuntu або його похідних.
Ця проблема може спричинити відмову великої кількості користувачів щодо альтернативних дистрибутивів.