Разработчик свободного программного обеспечения смог запустить Adobe Lightroom CC в Linux с помощью Wine. Используя Claude Code, искусственный интеллект от Anthropic, он объединил экспериментальные версии Wine-Staging, модифицировал DLL-файлы и добавил вспомогательные библиотеки, чтобы приложение для редактирования фотографий работало с поддержкой облачной синхронизации и различными рабочими инструментами.
Экспериментальные патчи и модифицированные DLL для поддержки в Wine 🛠️
Проект основан на Wine-Staging, версии Wine с экспериментальными патчами, не включенными в стабильную ветку. Разработчик модифицировал несколько системных DLL-файлов и создал новые вспомогательные библиотеки для подмены функций, которые Windows предоставляет нативно. Результат позволяет запускать Lightroom CC с облачной синхронизацией и базовым редактированием. Однако некоторые диалоговые окна могут вызывать неожиданные сбои, а функции, ускоренные GPU, не обеспечивают полной производительности, ожидаемой в Windows.
Чудо работы Adobe в Linux без извинений 🙏
Adobe никогда не проявляла официального интереса к портированию своих приложений на Linux. Тем временем пользователи пингвина были вынуждены прибегать к виртуальным машинам или невероятным решениям. Теперь, с парой модифицированных DLL и помощью ИИ-ассистента, Lightroom запускается. Почти как акт цифровой веры, где некоторые диалоговые окна превращаются в русскую рулетку: либо работает, либо вылетает. Но, эй, по крайней мере, он синхронизирует ваши фото в облако перед сбоем.