Разработчик утверждает, что установщики Photoshop теперь работают в Linux с использованием Wine

Невозможность использовать Adobe Creative Cloud в Linux часто называют основным препятствием для многих пользователей, рассматривающих возможность перехода на эту платформу. Но, возможно, уже произошёл прорыв в этом направлении.
Разработчик сообщества утверждает, что они устранили давние проблемы с совместимостью Wine, из-за которых установщики Adobe Creative Cloud не могли завершиться в Linux. Они опубликовали набор исправлений и готовые двоичные файлы, которые, по их словам, позволяют установить Photoshop 2021 и Photoshop 2025.
Патч устраняет ошибки в установщиках Adobe Creative Cloud, которые используют устаревшие компоненты Windows, с точной эмуляцией которых у Wine исторически возникали проблемы.
На Reddit автор сообщил, что Photoshop 2021 «работает как по маслу», но отметил проблемы с перетаскиванием, которые могут быть связаны с Wayland. Пост сопровождается коротким видео, на котором показана успешно завершённая установка.
Работа была опубликована в виде пулл-реквеста для нисходящего дерева Wine от Valve (в основном используется для разработки Proton). Согласно пулл-реквесту, исправления касаются реализаций mshtml и msxml3 в Wine — компонентов, на которые полагаются установщики Adobe.
Разработчик изменил способ обработки Wine отправки JavaScript, атрибутов событий DOM и поведения COM в mshtml, чтобы они лучше соответствовали ожиданиям в стиле Internet Explorer, которые используются в пользовательском интерфейсе установщика Adobe.
Кроме того, патч позволяет msxml3 корректно обрабатывать некорректные или нестандартные XML-структуры, которые принимает Windows, но ранее отклонял Wine. Это известная причина сбоев установщика на промежуточных этапах установки.
Однако сопровождающий Valve закрыл PR, ответив, что его следует оценить и объединить с основной веткой Wine, прежде чем рассматривать бэкпорты Proton. Другой рецензент назвал патч «LGTM» (распространённое сокращение в разработке программного обеспечения, означающее «на мой взгляд, всё в порядке») и посоветовал автору отправить его в основную ветку WineHQ через GitLab.
Таким образом, на данный момент патч остаётся экспериментальной разработкой сообщества. Его долгосрочное влияние будет зависеть от того, будут ли эти изменения приняты в основной ветке Wine.
Редактор: AndreyEx
Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.
