2P by GN⁺ | ★ favorite | 댓글 1개
  • Android 기기에서 Windows x86_64 애플리케이션을 실행할 수 있게 해, 모바일 환경에서 기존 Windows 앱 활용 범위를 넓힘
  • 실행 기반은 Windows 호환 계층인 Wine과 x86/x86_64 실행을 돕는 Box86/Box64
  • 프로젝트는 Wine 개발자와 ptitSeb의 Box86/Box64 작업을 주요 기반으로 삼고 있음
  • 최신 버전은 공식 사이트의 다운로드 항목을 통해 GitHub 릴리스에서 받을 수 있음
  • GLIBC 패치, Mesa, DXVK, VKD3D, D8VK, CNC DDraw, Ubuntu RootFs, PRoot 등 여러 서드파티 구성요소가 함께 사용됨

Android에서 Windows 앱 실행

  • Winlator는 Android 애플리케이션이며, Android 기기에서 Windows x86_64 애플리케이션 실행을 지원함
  • 핵심 구성은 WineBox86/Box64
    • Wine은 Windows 호환 계층 역할을 맡음
    • Box86/Box64는 ptitSeb의 프로젝트로 포함됨
  • 최신 버전은 Download에서 제공됨

기반 구성요소와 크레딧

댓글과 토론

Hacker News 의견들
  • Fallout 3 실행 영상: https://www.youtube.com/watch?v=9E4wnKf2OsI
    800x600, 약 20fps, 설정은 높음

  • 현재 Box+Wine 배포판이 여러 개 떠돌고 있음. r/EmulationOnAndroid에서는 Winlator와 비교해 현재 성능이 가장 좋다며 https://github.com/olegos2/mobox를 자주 이야기함

    • 그 얘기 나온 김에, termux는 정말 멋짐. 폰에 Linux가 있는 느낌에 가까워서 Android를 쓰고 있다는 게 조금 아쉬워짐
      물론 Android가 기술적으로 Linux 기반이라는 건 알지만, 다들 그게 정말 같은 건 아니라는 걸 알고 있음
  • 아내가 사진 앨범을 만들 때 쓰는 맞춤형 소프트웨어가 있어서 태블릿의 99%는 맞지 않았음. 이걸로 드디어 저렴하고 가볍고 사진 작업에 맞는 꿈의 기계를 줄 수 있게 됨

    • 이게 중고 Surface Go 같은 것보다 어떻게 나을지 궁금함. 꽤 가볍고 저렴한 편인데다, 성능 괴물은 아니어도 저가 Android 태블릿에서 x86을 에뮬레이션하고 Wine을 돌리는 것에 큰 기대는 안 됨
    • 붙잡고 쓸 만큼 좋은 사진 소프트웨어가 뭔지 궁금해짐
  • Windows 위에서 Wine을 돌리는 시도도 있었는지 궁금함. 이 시점에서는 하위 호환성이 더 좋을 수도 있겠음

    • 질문과 정확히 같진 않지만, winevdm은 64비트 Windows 설치에서 기본 지원하지 않는 16비트 Windows 앱을 실행하기 위해 Wine 코드를 사용함(ntvdm 경유)
      [0] - https://github.com/otya128/winevdm
    • 정확한 이름은 기억나지 않지만, 수년간 DirectDraw나 DirectX DLL 파일을 재구현한 대응물로 교체해서 현대 하드웨어에서 훨씬 잘 동작하게 하는 프로젝트들이 몇 개 있었음
      예를 들어 원본 StarCraft가 공식 Windows DLL 파일을 쓰면 색상이 심하게 깨졌는데, 드롭인 DLL 교체로 문제가 해결되던 경우가 있었던 걸로 기억함. 요즘은 Blizzard가 이 문제에 대한 자체 수정판을 배포했을 것 같음
    • WSL을 써도 되고, 안 써도 가능함
      [1] https://news.ycombinator.com/item?id=20632942
      [2] https://news.ycombinator.com/item?id=38909304
    • 예전에 WSL 아래에서 실행하는 블로그 글을 본 적이 있어서 충분히 가능함. 다만 Windows 11에서 Winlator를 사이드로드하는 것도 아마 가능할 것 같음
    • 예전에는 이 방법에 대한 공식 문서가 있었지만 지금은 삭제됨: https://web.archive.org/web/20160115055656/http://wiki.wineh...
  • Wine에서 무언가를 돌리는 얘기와 비슷하게, Linux에서 Wine으로 Microsoft Office나 Netflix 같은 것, 또는 Prime Video 같은 DRM 서비스를 실행하는 방법을 아는지 궁금함
    Windows가 무작위로 리소스를 잡아먹는 데 지쳐서 새 노트북을 Linux로 바꾸는 걸 진지하게 고려 중이고, 노트북을 받았을 때 Windows 10을 설치하고 싶지 않음. 하이퍼바이저도 살펴봤고 Hyper-V도 써봤지만, 호스트가 Linux여도 성능 손실은 여전히 있는 것처럼 보임

    • 예전에는 DRM이 동작했음. Lutris에 Chrome을 설치해서 Amazon Prime을 실행하는 데 성공했지만 Chrome이 꽤 버벅였음. Netflix는 Firefox에서 어느 정도 동작함. 1080p 재생에는 애드온이 필요하고 4K는 모르겠음
      Microsoft Office는, 적어도 최신 상태로 유지되는 버전은 Wine에서 동작하지 않음. 대신 ONLYOFFICE는 꽤 유능한 대체재라고 봄
      Cassowary로 Windows 10 VM + 원격 데스크톱 앱도 구성해 봤는데, Windows 프로그램이 Linux 런처에서 네이티브처럼 보이면서 뒤에서는 VM을 띄우고 해당 앱만 RDP 세션으로 시작하게 해줌. 설정은 좀 번거롭지만 Office를 아주 가끔만 쓴다면 작동함
      최후의 수단으로는 WordPad가 제거됐을 때 Microsoft가 Windows 11에서 한 것처럼 Microsoft Office Online을 웹 애플리케이션으로 설치할 수 있음. Mozilla가 데스크톱 사용자에게 PWA는 중요하지 않다고 판단했기 때문에 Chromium/WebKit 브라우저가 필요함
      프라이버시 위험이 크게 신경 쓰이지 않는다면 Linux 쪽 고생을 건너뛰고 ChromeOS Flex를 설치해도 됨. 아마 가장 사용자 친화적인 Linux 데스크톱이고, DRM도 기본으로 동작할 것임
    • Linux에서 Netflix 영상을 보려고 왜 Wine을 쓰려는지 모르겠음. 브라우저에서 잘 동작함
    • 브라우저 버전을 쓰는 게 맞다고 봄
      한동안은 Linux와 Windows를 듀얼 부팅하는 걸 추천함. 내 PC에는 사실상 PDF에 서명해야 할 때를 위해 Windows를 설치해 두었고, 가끔 꽤 유용함
      Linux Mint를 아주 만족스럽게 쓰고 있음. 개인적으로는 단연 최고의 배포판임
    • Linux에서 작업하면서 Office 365 웹 버전을 쓰고 있음. Outlook, Teams, OneNote, Word, Excel 모두 가능함
      스트리밍도 브라우저에서 문제 없음
    • Win11에서 WSL2 개발 경험을 좋아하는 입장에서, Windows 설치를 가볍게 만들어 리소스를 되찾고 싶다면 https://github.com/LeDragoX/Win-Debloat-Tools를 써볼 만함
  • 정말 멋짐. 방금 notepad++ 로 시도해 봤는데 예상대로 동작하는 것 같았음. 아직 나한테 맞는 용도는 못 찾았지만 나중에 생길 수도 있음

    • GOG에서 산 Master of Orion을 방금 해봤음. Android 위에서 Wine 위의 DOSBox로 돌아가는 DOS 게임을 플레이한 셈임
  • 최근 업무용 데스크톱 환경을 Linux로 바꿨지만 전환이 꽤 험난했음. 내가 일하는 대학은 파일 저장과 공유에 Microsoft OneDrive를 쓰지만, 서드파티 Linux onedrive 앱은 승인해주지 않음. 파일을 로컬에 두고 싶어서 둔한 웹 인터페이스는 안 되고, 남는 Windows 라이선스도 없음
    공식 Android OneDrive 앱은 있어서 Linux 워크스테이션에 가상 Android 인스턴스를 설치하고 OneDrive 앱으로 로그인했지만 바로 막힘. 파일을 로컬에 저장하긴 하는데 데스크톱 앱 방식이 아님. 각 파일 이름이 무작위로 붙고, 어떤 데이터베이스 파일로 색인되며, 디렉터리 구조가 전혀 유지되지 않아서 수정 없이는 거의 못 씀
    정말 짜증남. 똑똑한 프로그래머라면 이 디렉터리 체계를 실제 디렉터리 구조로 번역하는 인터페이스를 만들 수 있겠지만, 으

    • 이 경우에 도움이 될지 모르겠지만, rclone은 OneDrive를 로컬 폴더와 동기화할 수 있음(송수신 모두)
      <https://rclone.org/onedrive/>
    • 아래 클라이언트를 시도했다는 가정하에 떠오른 추측임:
      https://github.com/abraunegg/onedrive/blob/1a88d33be3e2c6747...
      저 값을 Android OneDrive 클라이언트의 ID 같은 것으로 바꿔보면 좋겠음. 힌트로는 b26aadf8-566f-4478-926f-589f601d9c74일 가능성이 있음
      비슷한 요령이 Exchange OAuth에서도 통하고, 서드파티 메일 클라이언트를 허용할 수 있음
    • 서드파티라고 하면 이걸 말하는 건지 궁금함
      https://github.com/abraunegg/onedrive/
      아니면 어떤 걸 시도했는지 궁금함
    • 백그라운드에서 부팅되는 최소 Windows 가상 머신을 아주 작게 띄우고(1 CPU, 1GB RAM), 가상 머신 설정으로 OneDrive 폴더를 호스트와 게스트 사이에 공유하면 안 될까 싶음
    • insync를 써보면 좋음. 일회성 결제이고 정말 잘 동작함. 몇 년째 쓰고 있는데 문제가 전혀 없었음. OneDrive뿐 아니라 Google Drive 등도 동기화함
      https://www.insynchq.com/
  • 이건 Box86이 Linux를 돌리고 그 위에서 WINE을 실행하는 건가? 복잡해 보이지만 지금으로서는 아마 가장 직선적인 방법일 듯함. 인상적임

    • Box64와 여러 추가 설정(DXVK 등)임. 몇 군데는 좀 버그가 있지만 설정 과정을 넘기고 나면 잘 동작함
      다만 내가 아는 어떤 앱보다도 휴대폰 배터리 전압을 빠르게 빨아먹음. 한편으로는 이제 폰에 모드 적용된 Oblivion 설치본이 있지만, 다른 한편으로는 충전기를 찾기 전까지 30분 정도밖에 못 함
    • 아마 Box64가 WINE과 Mesa를 통한 DXVK를 실행하는 구조인 듯함. POSIX 에뮬레이션과 명령어 집합 변환으로 amd64에서 arm64로 가고, Direct3Dxx는 Vulkan으로 번역됨
      Chromium에 WebGPU용으로 포함된 Google Dawn(ANGLE과 SwiftShader)이 DXVK + Mesa의 드롭인 대체물이 될 수 있을지 궁금함
  • 이건 음악 제작을 해볼 만한 재미있는 방법처럼 들림. Reason이나 Live 같은 것들이 여기서 얼마나 잘 동작할지 궁금함

    • Wine은 Windows 음악 소프트웨어를 꽤 잘 실행하고, 때로는 Windows보다 더 나을 때도 있음. 실제로 최초이자 가장 유명한 하드웨어 VST 호스트인 Muse Receptor는 거의 20년 전에 내부적으로 Linux + WINE을 썼음
      2005년 SOS 리뷰는 여기 있음: https://www.soundonsound.com/reviews/muse-research-receptor
      다만 Android에서는 잘 모르겠음. 그 플랫폼에서는 오디오 앱의 지연 시간이 오래전부터 큰 문제였음
    • Linux 데스크톱의 Wine은 구버전 Reason을 그럭저럭 돌리는 것으로 알고 있음. 직접 테스트한 건 아니고 어디선가 읽었음. 하지만 예를 들어 Reason 12를 돌리고 싶다면 그다지 잘 동작하지 않을 것 같음
    • 매우 재미있게 들림. 지연 시간만 빼면 그렇고, 다른 답글들과 달리 나도 모바일용으로 만들어진 것보다 아주 오래된 것이라도 본격적인 음악 소프트웨어를 선호함
      Android에서 PureData 전체를 돌리는 방법도 될 수 있겠다는 생각이 듦. 컴파일된 패치만이 아니라 전체를 말함. 마지막으로 찾아봤을 때 이식된 적이 없어서 조금 놀랐음
    • 그런데 왜 굳이 그럴까 싶음. 마우스, 키보드, USB MIDI 컨트롤러까지 연결할 건가? 비슷한 가격대 노트북에서 그냥 그렇게 하면 되지 않나
  • 수십 년 동안 Wine을 써보려 했고 앱이 뜰 때마다 여전히 기쁘지만, 몇몇 비디오 게임을 제외하면 자잘한 결함 때문에 한 번도 실사용 가능하다고 느낀 적이 없음
    내가 뭘 잘못하는지 모르겠음. 최근에는 Fusion 360과 Remarkable 2 앱을 시도했는데 둘 다 실행은 됐지만 너무 불안정해서 쓸 가치가 없었음. 노력은 고맙게 생각하지만, 적어도 데스크톱 앱에서는 허상을 좇는 느낌임. 그래도 비디오 게임 쪽에서는 꽤 힘을 얻은 것처럼 보임