Reddit

Adobe on Linux update, version 0.3.1 is out

리눅스에서 Adobe 앱을 실행하는 AdobeWine 0.3.1 공개

AdobeWine은 Wine 11.18에 90개 패치를 적용해 Linux에서 Creative Cloud 앱을 설치하고 실행하는 프로젝트입니다. Photoshop 등 여러 앱의 기능을 Windows 결과물과 대조했지만, 검증은 초기 단계이며 기준 장비도 NVIDIA RTX 4070 노트북 한 대입니다.

에디터 노트

검증 절차와 결과 수치를 공개한 점은 이 프로젝트의 가장 강한 근거입니다. 다만 4,705개 기능 중 241개만 시험했고, 세부 비교의 기준 장비는 RTX 4070 한 대입니다. Photoshop 필터 75개의 일치와 Illustrator 결과 107개는 확인 범위를 보여주지만, 모든 앱과 장비의 호환성을 보증하지는 않습니다. 댓글에서는 Adobe 제품군의 통합이 대체 앱보다 유용하다는 사용자 경험과, 다음 Adobe 업데이트 때 패치가 깨질 수 있다는 우려가 맞섭니다. 현재 자료는 실제 작업 흐름을 Linux로 옮기려는 필요와 시험 방법을 뒷받침하지만, 장기 유지보수 능력은 입증하지 않습니다. AI 사용을 둘러싼 논쟁도 프로젝트 품질의 증거라기보다 제작 방식에 관한 의견이며, 공개된 테스트 결과와 구분해서 읽을 필요가 있습니다.

AI 요약

AdobeWine 0.3.1은 Wine 11.18에 90개 패치를 더하고 설치 스크립트를 제공해 Linux에서 Adobe Creative Cloud 앱을 실행합니다. Adobe 프로그램은 사용자가 Creative Cloud에서 직접 설치해야 하며, 정상적인 Adobe 계정과 구독이 필요합니다. 프로젝트는 Adobe 소프트웨어를 포함하거나 라이선스를 우회하지 않습니다.

앱별 검증 현황

기준 장비는 Arch 계열 Linux와 NVIDIA RTX 4070 Laptop입니다. Photoshop 27.10은 레이어, 마스크, 필터, Generative Fill, 내보내기를 시험했고, 비교한 필터와 조정 기능 75개에서 Windows와 같은 출력을 얻었습니다. Illustrator 30.8은 기능별 기준 출력 139개 중 107개가 Windows와 일치했습니다. 나머지 32개는 아직 비교하지 않았습니다.

Premiere Pro 26.5는 가져오기, 타임라인 편집, Lumetri, 재생과 NVENC 내보내기를 시험했습니다. HEVC 내보내기는 하드웨어 차이를 보정한 뒤 Windows보다 5~10% 빨랐습니다. Media Encoder에서는 큐와 프리셋, CUDA 렌더러, NVENC/NVDEC 내보내기를 확인했습니다. Audition은 녹음, 멀티트랙, 효과와 믹스다운을 지원합니다.

After Effects 26.5는 스크립트, 키프레임, Cinema 4D 렌더러를 이용한 3D 텍스트, 실제 300개 레이어 프로젝트의 렌더링을 시험했습니다. Windows 렌더와 비교한 8개 프레임의 PSNR은 42.8~68.6 dB였습니다. 렌더 시간은 Windows의 57초에 비해 88초였습니다. 이 앱은 다른 앱보다 검증 범위가 좁습니다. InDesign은 스타일, 표, PSD와 AI 파일 배치, PDF와 PNG 내보내기를 확인했지만 역시 시험이 적습니다. Bridge는 실행만 확인했습니다.

비교와 호환성의 범위

프로젝트는 Windows에서 각 앱의 기능을 실행하고 기준 결과물을 저장한 뒤, 같은 절차를 AdobeWine에서 반복합니다. 결과는 눈으로만 판단하지 않고 픽셀, 오디오 샘플, 파일 내용을 비교합니다. 현재 파악한 기능은 4,705개이며, 이 가운데 241개를 시험했습니다. 주로 앱마다 일상적으로 쓰는 10~11개 기능과 Photoshop 필터 전체, Illustrator 효과 전체가 대상입니다.

추가 커뮤니티 보고는 RTX 4060, RTX 4090, Intel UHD 620 환경에서 나왔습니다. 하지만 작성자가 직접 측정한 기준은 RTX 4070 한 대이며, AMD GPU에서는 아직 확인된 보고가 없습니다. 프로젝트 설명에 따르면 AMD와 Intel에서는 CUDA 기반 Mercury GPU 기능과 NVENC를 사용할 수 없습니다. AMD에서는 Photoshop이 작동하고 Premiere를 시험 중이라는 보고가 있지만, 호환성 범위가 완성된 상태는 아닙니다.

After Effects의 무거운 3D 미리보기는 메모리 사용량이 16GB를 넘겨 32GB 시스템에서 메모리가 부족해질 수 있었습니다. 작성자는 Cache Frames When Idle과 Multi-Frame Rendering을 끄면 사용량이 약 6GB에 머물렀다고 설명합니다. 긴 작업에는 aerender를 쓰고, runaway 앱을 자동으로 멈추려면 usetools/sandbox.sh를 사용하라고 안내합니다.

설치와 프로젝트 구조

Arch 계열에서는 저장소를 빌드해 설치하고, Gentoo에서는 별도 overlay 패키지를 이용합니다. 그 밖의 배포판은 소스에서 빌드해야 합니다. 설치 후 adobewine setup으로 Wine prefix를 만들고 Creative Cloud 설치 프로그램을 실행해 로그인합니다. 로그인 창이 비어 있으면 fix-signin을 실행하며, 앱 설치와 실행은 Creative Cloud와 adobewine 명령으로 진행합니다.

패치는 Windows와 Wine에서 같은 Adobe 작업 흐름을 비교하면서 작성했습니다. API 추적, 창 구조, 출력 파일을 기록하고 차이를 확인한 뒤 작은 테스트 프로그램으로 수정 사항을 검증합니다. 패치 설명과 동작 방식, 호환성 및 문제 해결 문서를 공개했고, WineHQ에 패치를 반영하는 작업도 계획에 포함했습니다. 프로젝트 코드와 스크립트는 LGPL 2.1 이상 라이선스를 따르며, DXVK와 vkd3d-proton 등 외부 구성 요소는 각 프로젝트의 라이선스를 유지합니다.

Reddit 반응

  • @birnes — AdobeWine은 패치한 Wine으로 Linux에서 Creative Cloud 앱을 실행합니다. 앱은 Adobe 설치 프로그램으로 직접 설치하고 본인 구독으로 로그인해야 합니다. 이번에는 Photoshop의 필압 입력부터 Premiere 편집, Media Encoder 내보내기까지 앱 안에서 만든 짧은 영상을 공개했습니다. 필압 입력은 태블릿을 시뮬레이션했고 대부분의 작업은 스크립트로 실행했습니다. 앱 자체가 정상적으로 실행되고 그리며 렌더링하는 모습을 보여주는 것이 목적입니다.
  • @ItzYeho — 정말 멋진 프로젝트네요. 행운을 빕니다. 제 필요에 맞는지 꼭 확인해 보겠습니다.
  • @EmbeddedSwDev — 고맙습니다. 저는 주로 Adobe Bridge에 관심이 있어서 곧 시험해 보겠습니다.
  • @Alex_Strgzr — 빈정대는 말처럼 들릴 수도 있지만 왜 Photocraft에 기여하지 않나요? 이 프로젝트는 다음 Adobe 버전에서 깨질 뿐일 겁니다.
    • @birnes — 좋은 방법일 수 있습니다. 하지만 Adobe 제품군은 통합이 잘 되어 있어 저처럼 전체 묶음이 필요한 사용자도 있습니다. Premiere에서 After Effects 컴포지션을 편집 가능한 PSD와 함께 쓰는 작업은 대체 프로그램 한두 개로 해결되지 않을 수 있습니다. 새로운 선택지를 만드는 데 찬성하지만, 당분간은 이미 쓰는 해결책을 적용하는 편이 일부 사용자에게 더 유용하다고 봅니다.
  • @HalcyonRedo — AI로 코드를 만든 프로젝트라면 시간이 많이 들지는 않았을 것 같습니다. 다음 업데이트에서 깨져도 AI로 다시 만들면 되겠죠.
  • @kudlitan — 원문을 읽어보면 개발자가 아니라 그래픽 아티스트이고, 수백 명의 그래픽 아티스트와 비슷한 작업 흐름을 갖고 있습니다. 이 프로젝트는 작업 흐름에서 하나씩 고치고 회귀가 생기지 않는지 확인하느라 몇 달이 걸렸습니다. 흔한 바이브 코딩은 버그가 많은 지름길이지만, 이 작업은 아티스트의 작업을 중심으로 진행됐습니다.
    • @birnes — 제 말은 AI를 썼으니 무조건 엉터리라고 치부하지 말자는 뜻입니다. 이 경우 사람과 AI가 다른 사람에게 도움이 되는 일을 하려고 합니다.
    • @birnes — AI가 다음 업데이트 문제를 고치는 데도 도움을 줄 수 있다는 데 동의합니다. 다만 제 시간과 토큰이 들고, 토큰은 실제 비용과 자원입니다.

원문: GitHub / Reddit 반응 번역·요약: Trawling