Единственный стабильный ABI на Linux -- это Windows
Единственный стабильный ABI на Linux -- это Windows Wine, и в 2026-м ситуация превратилесь в практическую инженерную стратегию.
Смешное: Win32 (через Wine) -- это единственный стабильный ABI на Linux,
автор написал в 2022-м. Потому что бинарная совместимость Windows сохраняется десятилетиями, в то время как экосистема Linux (даже в одной библиотеке) может произвольно измениться.
В Glibc 2.36 тогда удалили старый стандарт хеширования символов DT_HASH ("костыль" 16-летней давности, но документированный!), оставив только новый GNU_HASH, что сломало кучу программ и игр (особенно использующих Easy Anti-Cheat), которые были жестко завязаны на старый стандарт.
Со временем некоторые дистрибутивы для некоторых библиотек вернули DT_HASH, а разработчики игр обновили античиты, но выпуск native-версии под Linux остается рискованным, так как системные библиотеки могут обновляться непредсказуемо.
Сгодня идея автора стала реальностью! В январе 2026-го вышел революционный Wine 11:
1. Больше не нужны 32-битные библиотеки. Новая архитектура WoW64 позволяет запускать старые 32-битные игры на чистых 64-битных системах без установки кучи 32-битных драйверов и библиотек
2. Добавлена NTSYNC -- поддержка нативной синхронизации с ядром
Linux, что в некоторых играх дает прирост производительности до 50% по сравнению с запуском в нативной Винде!
Резюме: установка родной Windows-версии игры через Proton, встроенный в Steam, часто работает "из коробки" лучше, чем нативная Linux-версия, выпущенная 5 лет назад и теперь не запускающаяся из-за устаревших зависимостей.
Ну и Steam Deck (который на базе Linux) как бы намекает :)
Вдобавок в конце 2025-го вышел