Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

Опубликован fix-it-in-wine для быстрого исправления работы Windows-приложений в Wine

07.11.2026 11:21 (MSK)

Представлены открытые проекты "fix-it-in-wine" и "dllmgr", предлагающие новый подход к устранению проблем совместимости Windows-приложений с Wine. В fix-it-in-wine входит набор инструкций и инструментов для AI-агентов, позволяющий диагностировать и исправлять ошибки Wine, проявляющиеся при выполнении конкретных приложений. Проект dllmgr предоставляет своего рода пакетный менеджер для DLL Wine, позволяющий использовать библиотеки из других версий Wine, альтернативные реализации от независимых разработчиков и подготовленные своими силами варианты с исправлением отдельных ошибок. Оба проекта распространяются под лицензией BSD.

При помощи развиваемого инструментария пользователь может поручить AI-агенту разобраться, почему конкретная программа не работает, без ожидания исправления ошибки разработчиками Wine. Агент анализирует поведение приложения и отладочные логи, ищет соответствующие сообщения в Bugzilla проекта Wine , определяет проблемную DLL, собирает её отдельно от остального Wine и пытается устранить ошибку. Полученная библиотека устанавливается только для выбранного приложения, без изменения системного Wine, с возможностью отката изменения.

В отличие от существующих решений, таких как PlayOnLinux, вместо установки целиком подходящей версии Wine предоставляется возможность сборки необходимой конфигурации из отдельных DLL и исправлений для них. Например, если приложение работает с большинством библиотек Wine 9, но требует более новой реализации одной функции из Wine 11, нет необходимости заменять весь Wine, а достаточно использовать подходящую версию одной библиотеки. Исправленный вариант DLL можно опубликовать в общем каталоге, чтобы другие пользователи могли применить готовое решение.

Так как продвижение сгенерированных через AI исправлений в Wine проблематично из-за правил проекта, предлагается передавать в upstream не готовые патчи, а описание выявленных ошибок, условия их воспроизведения, результаты диагностики, объяснения причин неправильного поведения и описание найденного решения. В перспективе на базе развиваемых проектов может быть сформирована децентрализованная экосистема для распространения исправлений к Wine, распространяемых независимо от основного проекта.

На текущем этапе развития проекты находятся с состоянии ранних прототипов. В fix-it-in-wine уже имеются инструменты диагностики, поиска ошибок в Bugzilla, сборки отдельных DLL, установки локальных замен и их отката, но пока отсутствует поддержка исправления некоторых ключевых библиотек Wine и библиотек с Unix-компонентами. В dllmgr реализованы формат каталога, его проверка и индексация, а также экспериментальные сценарии применения отдельных исправлений, но отсутствуют полноценные графический и консольный интерфейсы.

  1. Главная ссылка к новости (https://github.com/unxed/fix-i...)
  2. OpenNews: Новые версии Wine 11.21, Wine-staging 11.21 и D7VK 2.4. Реализация 3Dfx Glide поверх Vulkan
  3. OpenNews: Релиз StartWine-Launcher 422, программы для запуска Windows-приложений и игр в Linux
  4. OpenNews: Новая версия пакета PlayOnLinux 4.3
  5. OpenNews: Выпуск Lutris 0.5.20 и Bottles 0.62, платформ для упрощения запуска игр в Linux
Автор новости: unxed
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66634-wine
Ключевые слова: wine, ai
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (7) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 11:56, 07/11/2026 [ответить]  
  • +/–
    >нет необходимости заменять весь Wine

    ну-ну, каких ещё гениальных идей накинут?

     
     
  • 2.7, unxed (?), 12:03, 07/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    О, у меня много ещё! Например, memory safe Паскаль с авто выведением владения, хотите? github.com/unxed/bp
     

  • 1.2, soarin (ok), 11:57, 07/11/2026 [ответить]  
  • +/–
    Теперь то уж точно можно объявлять год линукса на десктопах
     
     
  • 2.4, unxed (?), 12:01, 07/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Это настолько на поверхности что мне даже странно что никто не сделал такое раньше. Но я честно искал: нет, до меня не было.

    И да, эта штука сможет стать гейм чейнджером. Потому что дальше любая свободная ОС вплоть до Hurd и Haiku автоматически получит всю экосистему Windows программ в пригодном к использованию виде, и то, что раньше было маргинальным, таковым быть перестанет.

    Надо ещё только научиться запускать ядро Линукс как сервис, делегируя ему работу с железом, в которое не умеешь сам.

     

  • 1.3, unxed (?), 11:58, 07/11/2026 [ответить]  
  • +/–
    Шоукейс - FastStone. Мне в первую очередь нужно было научиться одним кликом убирать все его баги в Wine. Всё критичные уже убираются :)
     
  • 1.5, Аноним (-), 12:02, 07/11/2026 [ответить]  
  • +/–
    наконец-то они догадались, теперь, возможно, по всей номенклатуре к каждой версии свои триксы будут, хотя бы в вики
     
  • 1.6, Аноним (6), 12:02, 07/11/2026 [ответить]  
  • +/–
    Ну вот тут реально норм применение ИИ агентов.
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг: