Сложности совместимости: почему Photoshop игнорировал Linux
Операционная система Linux, несмотря на растущую популярность в среде разработки и среди энтузиастов, традиционно сталкивалась с отсутствием нативной поддержки ключевого профессионального программного обеспечения, в частности, Adobe Photoshop. Хотя пользователи годами находили способы запускать более старые версии графического редактора с помощью слоя совместимости Wine, последние релизы, требующие обязательного инсталлятора Adobe Creative Cloud, оставались недоступными. Причина крылась в специфических зависимостях Windows, которые Wine, будучи, по сути, транслятором, а не полным эмулятором, не мог корректно обработать.
Патчи PhialsBasement: обход блокировок установщика
Ситуация кардинально изменилась благодаря усилиям независимого разработчика под псевдонимом PhialsBasement. Он опубликовал набор патчей, нацеленных на устранение критических проблем совместимости с Windows-подсистемами MSHTML и MSXML3. Эти компоненты играют ключевую роль в обработке интерфейса установщика, поскольку отвечают за отображение HTML/JavaScript и парсинг конфигурационных XML-файлов.
Исправления, как сообщается, решают проблему строгой интерпретации данных в Linux, оборачивая их в блок CDATA, а также корректируют обработку идентификаторов в Wine. Главная цель изменений — воссоздать среду, имитирующую поведение Internet Explorer 9, на который ориентированы инсталляторы эпохи Creative Cloud. Это позволяет интерфейсу мастера установки работать согласно замыслу разработчиков Adobe.
Photoshop 2021, по словам разработчика, после внесения правок «работает чрезвычайно плавно».
Первые результаты и дальнейшие шаги в сообществе Wine
Благодаря этим доработкам, пользователи Linux теперь могут не только запустить инсталляторы Photoshop 2021 и Photoshop 2025, но и, судя по первым отзывам, использовать само приложение с высокой степенью стабильности. Отмечается, что основной проблемой после установки может оставаться, например, некорректная работа Drag-and-Drop, что может быть связано с использованием окружения Wayland.
Разработчик предпринял попытку интегрировать свои исправления через pull request в репозиторий Proton от Valve, который используется для совместимости игр. Однако запрос был отклонен с рекомендацией направить его в основной, upstream проект WineHQ. PhialsBasement отметил, что интеграция в основную ветку может занять продолжительное время, хотя в форке Valve изменения появляются быстрее, даже если они не касаются напрямую игровой индустрии.
Перспективы для пользователей Linux
На данный момент для запуска Photoshop на Linux требуется вручную скомпилировать версию Wine с использованием кода, предоставленного разработчиком. Это, несомненно, является шагом вперед по сравнению с полной невозможностью установки, однако для массового пользователя это усложняет процесс. Альтернативой остается использование виртуальных машин с Windows, что менее удобно для ежедневной продуктивной работы.
Этот прецедент открывает новую надежду для профессионалов креативной индустрии, которые ранее были вынуждены отказываться от Linux из-за отсутствия доступа к полному пакету инструментов Adobe. Успешное решение проблемы с инсталляторами — важный шаг к повышению привлекательности открытой платформы для широкого круга специалистов.











Следите за новостями на других платформах: