Publicada a correção "fix-it-in-wine" para corrigir rapidamente a execução de aplicativos do Windows no Wine

Apresentamos os projetos abertos "fix-it-in-wine" e "dllmgr", que oferecem uma nova abordagem para resolver problemas de compatibilidade de aplicativos do Windows com o Wine. O fix-it-in-wine inclui um conjunto de instruções e ferramentas para agentes de IA, permitindo diagnosticar e corrigir erros do Wine que ocorrem ao executar aplicativos específicos. O projeto dllmgr fornece uma espécie de gerenciador de pacotes para DLLs do Wine, permitindo usar bibliotecas de outras versões do Wine, implementações alternativas de desenvolvedores independentes e versões corrigidas feitas por conta própria. Ambos os projetos são distribuídos sob a licença BSD.

Com as ferramentas em desenvolvimento, o usuário pode instruir o agente de IA a descobrir por que um programa específico não funciona, sem esperar pela correção do erro pelos desenvolvedores do Wine. O agente analisa o comportamento do aplicativo e os logs de depuração, busca mensagens relevantes no Bugzilla do projeto Wine, determina a DLL problemática, separa-a do restante do Wine e tenta corrigir o erro. A biblioteca resultante é instalada apenas para o aplicativo selecionado, sem modificar o Wine do sistema, com a possibilidade de reverter a alteração.

Diferentemente das soluções existentes, como o PlayOnLinux, em vez de instalar integralmente a versão apropriada do Wine, é oferecida a possibilidade de montar a configuração necessária a partir de DLLs individuais e correções para elas. Por exemplo, se um aplicativo funciona com a maioria das bibliotecas do Wine 9, mas requer uma implementação mais nova de uma função do Wine 11, não há necessidade de substituir todo o Wine, basta usar a versão apropriada de uma única biblioteca. A versão corrigida da DLL pode ser publicada no diretório geral para que outros usuários possam aplicar a solução pronta.

Como a promoção de correções geradas por IA no Wine é problemática devido às regras do projeto, é proposto enviar para a upstream não patches prontos, mas a descrição dos erros identificados, as condições para sua reprodução, os resultados do diagnóstico, as explicações sobre as causas do comportamento incorreto e a descrição da solução encontrada. No futuro, com base nos projetos em desenvolvimento, pode ser formada uma ecossistema descentralizada para a disseminação de correções para o Wine, distribuídas independentemente do projeto principal.

Neste estágio de desenvolvimento, os projetos estão em um estado de protótipo inicial. No fix-it-in-wine, já existem ferramentas de diagnóstico, busca por erros no Bugzilla, compilação de DLLs individuais, instalação de substituições locais e sua reversão, mas ainda não há suporte para a correção de algumas bibliotecas-chave do Wine e bibliotecas com componentes Unix.
No dllmgr, foram implementados o formato do diretório, sua verificação e indexação, bem como cenários experimentais para aplicação de correções individuais, mas não há interfaces gráficas e de console completas.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster