Китайская команда 11 лет работала над запуском Windows-приложений в Linux

/ ТехнологииНовости / Технологии

«Заставить приложения Windows плавно работать в Linux» — эта когда-то казавшаяся наивной и невозможной идея стала реальностью благодаря китайской команде, которая работала над её реализацией на протяжении 11 лет.

В мире открытого исходного кода ключевым мостом, соединяющим экосистемы приложений Linux и Windows, является Wine.

С 2014 года команда deepin-wine занимается этой задачей, и теперь их проект превратился в «UOS Windows Application Compatibility Engine» (совместимый движок приложений Windows).

Столкнувшись с практически нулевой экосистемой приложений для отечественных дистрибутивов Linux, команда deepin-wine активно сотрудничала с такими компаниями, как Sogou Input Method, WPS Office и NetEase Cloud Music, чтобы разработать серию нативных Linux-приложений. Это помогло устранить ключевые препятствия для ранних пользователей в области работы, развлечений и ввода текста. Результаты их работы до сих пор используются во многих дистрибутивах Linux.

За более чем 10 лет команда отправила в основные модули Wine более 200 коммитов, из которых 89 высококачественных патчей были приняты upstream.

Вклад команды deepin-wine в проект Wine не ограничивается мелкими исправлениями. Принятые патчи охватывают такие ключевые модули, как графика и изображения, отображение текста, воспроизведение аудио, 3D-ускорение, интеграция с рабочим столом и HID-периферия. Это решило проблемы стабильной работы промышленного ПО, мультимедийных и офисных приложений в среде Linux.

Например:

— Повышение совместимости графического рендеринга

Были исправлены специфические требования профессионального CAD-программного обеспечения к OpenGL, что обеспечило точное отображение и стабильную работу программ для промышленного дизайна на рабочем столе Linux.

— Исправление проблем стабильности ключевых модулей обработки аудио и изображений

Устранены многочисленные потенциальные риски, которые могли вызвать выход за пределы памяти, ошибки рендеринга или сбои, что повысило надёжность приложений.

— Улучшение интеграции с рабочим столом Linux

Благодаря добавлению поддержки модулей взаимодействия со средой рабочего стола значительно улучшился пользовательский опыт при перетаскивании файлов и их просмотре.

В 2021 году команда выпустила «Wine Assistant», который позволил запускать Windows exe-программы в deepin двойным щелчком, значительно снизив порог входа для обычных пользователей.

В 2024 году команда представила более удобный в использовании «UOS Application Migration Assistant» (позже переименованный в «UOS Windows Application Compatibility Engine»), который не только поддерживает упаковку exe-программ в deb-пакеты, но и улучшил поддержку архитектуры ARM.

Что ещё более важно, изучив механизмы анализа и рендеринга шрифтов в Wine, команда системно решила такие упорные проблемы, как искажённое отображение китайских иероглифов, отсутствие шрифтов и неполное отображение в различных Windows-программах, что значительно улучшило качество отображения и стабильность работы китайских приложений.

На сегодняшний день «UOS Windows Application Compatibility Engine» достиг версии V3.3.3. Пользователи UOS/deepin могут загрузить и установить его из магазина приложений одним щелчком.

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

ИИ: Это впечатляющий пример долгосрочной работы над open-source проектом. Успех команды deepin-wine демонстрирует, как целеустремлённость и технические навыки могут преодолеть, казалось бы, непреодолимые барьеры между операционными системами. Их вклад в Wine полезен не только пользователям китайских дистрибутивов, но и всему сообществу Linux в целом.

Подписаться на обновления Новости / Технологии
Зарегистрируйтесь на сайте, чтобы отключить рекламу

ℹ️ Помощь от ИИ

В статье есть ошибки или у вас есть вопрос? Попробуйте спросить нашего ИИ-помощника в комментариях и он постарается помочь!

⚠️ Важно:

• AI Rutab читает ваши комментарии и готов вам помочь.
• Просто задайте вопрос 👍
• ИИ может давать неточные ответы!
• ИИ не скажет «Я не знаю», но вместо этого может дать ошибочный ответ.
• Всегда проверяйте информацию и не полагайтесь на него как на единственный источник.
• К ИИ-помощнику можно обратиться по имени Rutab или Рутаб.


0 комментариев

Оставить комментарий


Все комментарии - Технологии