Профиль: Аноним (вход | регистрация) не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 обязательно


Обсуждение (18) 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
     
     
  • 3.8, Аноним (8), 12:09, 07/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    У вас типичный ИИ психоз, отправил ваше резюме в блеклисты
     
  • 3.14, Аноним (14), 12:43, 07/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Мы хотим, чтобы ПО было качественнее, а не чтобы было больше посредственного ПО.
     
  • 2.9, Аноним (9), 12:22, 07/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Пример у них так себе, лучше уж брать новый вайн, и если в нем не работает то что работало в старом (регресия) - искать почему она возникла. А дальше - багрепорт.
    Я так починил у себя старые установщики времен делфи что в новом вайне давали acess vuiolation, оказалось - новый вайн учитывает noexec флаг монтирования, а старый (10 версия и младше - нет).
     
     
  • 3.13, Аноним (1), 12:34, 07/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Да потому что нейросети не только работу выполняют, они же её и выдумывают. На практике это будет… Ну, как повезёт, смотря в каком созвездии ретроградный меркурий сегодня.
     
  • 2.17, Аноним (17), 13:01, 07/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > ищет соответствующие сообщения в Bugzilla
    > проблемную DLL, собирает её

    По п.1: внешний ресурс с готовыми подсказками?
    По п.2: неведомо что с подсказками извне от не пойми кого будет компилировать и запускать это на машине пользователя?!

    Не кажется ли это, что открыли очередной контур для атак?

     

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

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

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

     
     
  • 3.11, Аноним (14), 12:31, 07/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    >Потому что дальше любая свободная ОС вплоть до Hurd и Haiku автоматически получит всю экосистему Windows программ в пригодном к использованию виде, и то, что раньше было маргинальным, таковым быть перестанет.

    Дальше под любую свободную ОС, вплоть до Hurd и Haiku, перестанут писать нативные программы, а позже развивать кросс-платформенные фреймворки / решения, потому что для 80% рынка все будет работать как надо, а остальные худо-бедно что-то там себе проэмулируют. Это настолько на поверхности, что мне даже странно, зачем вы это делаете.

     
     
  • 4.16, Мемоним (?), 12:49, 07/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > под любую свободную ОС, вплоть до Hurd и Haiku, перестанут писать нативные программы

    А под них много пишут? Может пора признать, что win32 на десктопах это лучший выбор? Так же как на серверах POSIX. Ты вместо этого предлагаешь vendor lock-in, пусть и на открытых системах. Что хорошего, в том чтобы под каждое "ядро" писать свой несовместимый браузер, офисный пакет, DE, свои аналоги glibc/gcc? Ядро это всего лишь один из компонентов ПО на компьютере, и я бы хотел иметь возможность легко его поменять.

     
  • 2.18, Аноним (17), 13:04, 07/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > объявлять год линукса

    Линукс отстаёт по технологиям от микрософта на 30 лет. На линуксе до сих пор не могут доделать директ из 90-х годов. Вот, начали даже ИИ применять к тому, что создавалось в прошлом веке в микрософте безо всякого ИИ.

     

  • 1.3, unxed (?), 11:58, 07/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Шоукейс - FastStone. Мне в первую очередь нужно было научиться одним кликом убирать все его баги в Wine. Всё критичные уже убираются :)
     
     
  • 2.12, St (??), 12:32, 07/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Надеюсь, он скоро нативным будет.
     

  • 1.5, Аноним (-), 12:02, 07/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    наконец-то они догадались, теперь, возможно, по всей номенклатуре к каждой версии свои триксы будут, хотя бы в вики
     
  • 1.6, Аноним (6), 12:02, 07/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Ну вот тут реально норм применение ИИ агентов.
     
  • 1.10, Аноним (10), 12:31, 07/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Людям сделали божественный вайн, но нет, надо обернуть в какашку, то bottles, то payonlinux, то ещё что-то.
     
  • 1.15, Аноним (15), 12:43, 07/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    Попросить ИИ агента обосновать рабочий патч, посидеть , немного разобраться самому, не ?
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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