13 poin oleh GN⁺ 2025-10-10 | 1 komentar | Bagikan ke WhatsApp
  • WinBoat menekankan kemudahan dibanding WinApps yang sudah ada melalui otomatisasi konfigurasi dan antarmuka pengguna yang intuitif
  • Mendukung aplikasi utama seperti rangkaian Adobe dan Affinity Photo yang tidak kompatibel di Wine atau CrossOver
  • Melalui fitur USB passthrough eksperimental, perangkat keras khusus Windows dapat dikonfigurasi
  • Ekstensibilitas tinggi dengan dukungan virtualisasi GPU, Flatpak, dan Podman yang direncanakan
  • Aplikasi Windows populer seperti Office 365 dapat digunakan dengan leluasa

Apa itu WinBoat

  • WinBoat adalah alat yang membantu menjalankan aplikasi Windows dengan lancar di lingkungan Linux
  • Tanpa konfigurasi manual yang merepotkan, pengguna cukup menyiapkan prasyarat yang diperlukan lalu mendapatkan pengalaman terintegrasi dengan satu kali pengaturan
  • Tidak perlu mengubah berkas konfigurasi secara terpisah atau mempelajari perintah CLI yang rumit; semuanya bisa langsung digunakan melalui satu antarmuka

Perbandingan dengan WinApps

  • WinApps mengharuskan banyak pekerjaan konfigurasi dilakukan secara manual, serta perlu memanfaatkan TUI, widget taskbar, atau perintah CLI
  • WinBoat setelah instalasi mengotomatisasi seluruh konfigurasi sekaligus dan menyediakan UI yang intuitif, sehingga menyempurnakan pengalaman pengguna secara keseluruhan
  • Menjamin kemudahan penggunaan tanpa perlu mengelola berkas konfigurasi secara langsung atau menghafal CLI

Kelebihan dibanding CrossOver atau WINE

  • Berbagai aplikasi yang sulit dijalankan di Wine, CrossOver (misalnya Affinity Photo, seluruh suite Adobe, Paint Tool Sai, AeroChat, Acrobat, Office, dan lainnya) juga dapat berjalan
  • Menyediakan lingkungan desktop Windows penuh dan memastikan kompatibilitas dengan beragam perangkat lunak

Dukungan periferal/perangkat keras dan passthrough

  • Untuk perangkat berbasis USB, WinBoat mulai versi 0.8.0 mendukung USB passthrough (eksperimental), sehingga dapat dikonfigurasi dengan perangkat lunak Windows
  • Pengguna WinBoat versi lama dapat menambahkan perangkat USB dengan cara mengedit docker-compose.yml secara langsung
  • Pada versi 0.8.0 ke atas, hanya metode bawaan yang kompatibel

GPU passthrough dan virtualisasi grafis

  • Saat ini GPU passthrough belum didukung
  • Ke depannya direncanakan akselerasi GPU dengan memanfaatkan driver para-virtualized, Indirect Display Driver, serta integrasi dengan Looking Glass
  • Hasil pengujian menunjukkan beberapa driver belum layak untuk penggunaan nyata, dan akan diintegrasikan setelah siap

Game dan keamanan

  • Game yang menggunakan anti-cheat level kernel tidak dapat dijalankan karena keterbatasan lingkungan virtualisasi

Ekstensibilitas dan rencana distribusi

  • Dukungan Podman (pengganti Docker) direncanakan, tetapi masih belum selesai karena masalah jaringan
  • Packaging Flatpak juga sedang direncanakan, tetapi ada tantangan teknis seperti antarmuka sistem-aplikasi dan eksposur alat

Dukungan perangkat lunak Windows dan Office

  • Aplikasi Windows utama seperti Microsoft Office 365 berjalan dengan baik

Kesimpulan

  • WinBoat adalah solusi yang mendukung penggunaan aplikasi Windows secara mulus di Linux, dengan berbagai keunggulan seperti otomatisasi yang ramah pengguna, kompatibilitas, dan ekstensibilitas

1 komentar

 
GN⁺ 2025-10-10
Komentar Hacker News
  • Ini pada dasarnya cuma Windows VM dengan beberapa alat tambahan, jadi meskipun kelihatan cukup keren, rasanya ini bukan benar-benar 'menjalankan aplikasi Windows di Linux'
    Di ranah game, proyek serupa seperti Looking Glass juga sudah ada sejak lama, dan itu juga memanfaatkan Windows VM di atas KVM (dibungkus seolah-olah Windows berjalan langsung di dalam container Docker, padahal sebenarnya strukturnya berjalan di atas KVM)
    Dari sisi pengalaman pengguna (UX), ini mirip dengan RAIL
    Bukan berarti proyek ini buruk, tapi pada akhirnya tetap tidak sepenuhnya baru karena sama seperti sebelumnya, ini masih termasuk salah satu dari dua pendekatan: simulasi/implementasi ulang API atau menjalankan OS itu sendiri (Windows)
    Kalau ada pendekatan ketiga, misalnya in-place ABI translation, menurutku itu baru akan jadi berita besar
    • Aku harus datang ke Hacker News untuk mencari tahu sebenarnya proyek ini melakukan apa dan cara kerjanya
      Halaman proyek biasanya tidak menjelaskan dengan tepat apa yang mereka lakukan
      Setengahnya biasanya berisi penjelasan seperti "Plorglewurzle memanfaatkan big data blockchain untuk menyediakan microservice sublinear di infrastruktur Azure Cloud"
      Meski begitu, setidaknya proyek ini menunjukkan bahwa instalasi Windows memang diperlukan
    • Akan lucu kalau namanya benar-benar dibuat "Linux Subsystem for Windows", disingkat LSW
    • Ini adalah gabungan dari dockur/windows:latest + mode rootless FreeRDP + daemon kecil yang memberi tahu aplikasi yang terpasang di VM lewat API
      Kalau bagian terakhir itu tidak dibutuhkan, mungkin lebih baik cukup memakai image dockur/windows dan FreeRDP saja
    • in-place ABI translation memang adalah yang dilakukan wine. Aku penasaran dalam arti apa komentar itu dimaksudkan
    • Strukturnya persis seperti WSL2
  • Aku menemukan penjelasan tentang apa yang sebenarnya dilakukan perangkat lunak ini di repositori Github

WinBoat adalah aplikasi Electron yang memungkinkan menjalankan aplikasi Windows di Linux dengan cara terkontainerisasi
Windows berjalan di VM di dalam container Docker, dan kami mengambil data yang diperlukan dari Windows melalui WinBoat Guest Server
Kami memanfaatkan FreeRDP dan protokol Windows RemoteApp untuk mengomposisikan aplikasi Windows menjadi jendela setingkat OS native

  • Aku penasaran kenapa container Docker dan VM sama-sama dibutuhkan
  • Tipsku untuk bahagia di Linux adalah sebagai berikut
    Selalu gunakan aplikasi native. Jangan pakai WINE juga, dan pada dasarnya jangan berusaha menyesuaikan diri dengan sesuatu yang memang secara default bersifat tidak bersahabat
    Jangan pakai VM juga, dan terutama jangan pernah merekomendasikan dual boot. Itu benar-benar buruk
    Yang terbaik adalah pindah sepenuhnya ke Linux dan jangan menoleh ke belakang
    Proton itu kasus yang agak khusus, karena Valve mencurahkan energi besar setiap hari sehingga itu bisa berjalan lumayan baik
    Kabar baiknya adalah investasi pada pematangan API/ABI Linux pasti membuahkan hasil
    Kontribusi Valve ke MESA dan amdgpu benar-benar luar biasa
    Aku berharap Valve memperlakukan judul AAA dan karya indie di Linux seperti semacam eksklusif Steam
    Aku juga berharap para pengembang game mendapat kesan bahwa "port Linux harus diserahkan kepada pengembang Linux"
    PS: Lama sekali aku kecewa karena Counter-Strike tidak berjalan di Linux, lalu Valve membuat port native dan semuanya jadi sangat baik
    PPS: Aku juga memakai Mac karena ada dua aplikasi yang tidak kompatibel, Garmin Express dan Zwift; perawatannya lebih ringan daripada Windows, tapi yang bisa dilakukan lebih sedikit daripada Linux
    File browser-nya benar-benar buruk dan manajemen jendelanya menjengkelkan
    Tapi setidaknya itu tidak bikin pusing sepanjang hari
    Counter-Strike 2 tidak berjalan di Mac, jadi untuk bagian itu Linux yang harus menangani
    • Menurutku saran seperti itu kurang bagus
      Pendapat tandingan: Wine berjalan sangat baik (terutama untuk perangkat lunak lama)
      Kalau orang membatasi diri dengan aturan seperti itu, banyak orang jadi tidak bisa memakai Linux
    • Rekomendasiku: "selalu gunakan aplikasi native, jangan pakai WINE"
      Menurutku yang lebih tepat adalah: "jangan mencoba menyesuaikan diri dengan API yang pada dasarnya tidak stabil"
      Tulisan terkait: Win32 is the stable Linux userland ABI and the consequences
      Blog rujukan: Win32 the only stable ABI
      Lebih tepatnya, menurutku bagus memakai aplikasi native untuk GNU/Linux, tetapi yang dibutuhkan pertama-tama adalah menjaga API tetap stabil untuk waktu yang sangat lama (minimal 20 tahun)
    • Tahun lalu aku memindahkan desktop gaming-ku ke Linux
      Dalam pengalamanku, hanya sedikit versi native Linux yang benar-benar dibuat dengan baik
      Sering kali versi Windows-on-Proton justru kualitasnya lebih bagus
      Aku berterima kasih kepada studio seperti Larian yang membuat versi native dengan sangat baik, seperti pada BG3 yang baru-baru ini mereka rilis
      Aku sangat setuju bahwa Proton bisa bagus berkat upaya Valve yang konsisten
      Menyerukan port native kepada para pengembang game tidak terlalu berhasil di dunia nyata
      Pada akhirnya, berkat Steam Deck, Valve, dan Proton, pasar perlahan bisa bergeser ke Linux
    • Biasanya yang jadi penghambat bukan game AAA besar, melainkan perangkat lunak khusus yang tiba-tiba dibutuhkan
      Misalnya aplikasi kecil untuk merancang pola rajut, yang sangat spesifik dan bukan open source
      Di situ, lingkungan yang kompatibel tanpa banyak masalah bisa jadi benar-benar diperlukan
      (Game sampai tingkat tertentu sudah tertolong berkat Proton)
    • "Kalau ingin bahagia di Linux, pakai hanya aplikasi native, jangan pakai WINE, VM, atau dual boot"
      Menurutku itu bukan saran yang bagus
      Banyak orang ingin memakai Linux sambil tetap menjalankan aplikasi Windows, dan Wine juga berjalan dengan baik
      Untuk aplikasi yang tidak berjalan di Wine, dual boot pun masih cukup bisa digunakan
  • Sayang sekali situs perangkat lunak ini tidak menampilkan screenshot saat benar-benar berjalan
    Jangan cuma bilang aplikasi Office bisa dijalankan, tunjukkan juga seperti apa tampilannya sebenarnya
    Mereka menekankan pengalaman yang "seamless" tetapi tidak ada demo
    Hal seperti ini benar-benar sulit kupahami
    • Aku sangat setuju dengan ini
      Tidak ada informasi sama sekali tentang bagaimana jendela Windows individual diintegrasikan ke desktop Linux (Alt-Tab, Ubuntu Dock, dan sebagainya), atau apakah yang muncul cuma satu jendela VM raksasa
      Aku penasaran kenapa mereka tidak menunjukkan hal seperti itu di situsnya
  • UX-nya keren dan menarik, jadi aku mencobanya sendiri akhir pekan lalu
    Sayangnya, penggunaan dasarnya pun tidak berjalan dengan baik
    Saat menjalankan browser Edge, jendelanya muncul tetapi macet, dan tampaknya tidak ada cara untuk memulihkannya
    Bahkan setelah jendelanya ditutup, bingkai jendelanya tetap tertinggal
    Saat mencoba menghubungkan opsi "Desktop", sistem malah freeze
    Aku bisa terhubung ke sesi lewat webview bawaan, tetapi tampaknya itu meminta izin koneksi rdp
    Aku tidak menggali lebih dalam, dan karena itu tidak cocok untuk kebutuhan pasanganku, laptop-nya akhirnya kukembalikan lagi ke Windows
    Semoga ke depan integrasi aplikasi/sistem sisi Windows bisa lebih ditingkatkan
    • Boleh tahu pasanganmu membutuhkannya untuk apa?
      Banyak aplikasi Windows berjalan baik di Wine, dan dengan sedikit tweak itu juga bisa jadi pilihan yang oke
  • Aku sangat menyukai proyek-proyek yang membungkus perangkat lunak open source dengan UX yang ramah sehingga perangkat lunak yang benar-benar dibutuhkan bisa dipakai dengan mudah di Linux
    Akan keren juga kalau ada proyek serupa yang memungkinkan aplikasi macOS dijalankan di Linux
    • Akan bagus kalau macOS bisa dijalankan dengan baik di Linux, tetapi secara realistis ada banyak hambatan besar
  1. Apple secara hukum melarang perangkat lunaknya dijalankan pada perangkat keras non-Mac
  2. Windows, walaupun sering dicibir murahan, sudah jadi standar industri untuk divirtualisasi dan dijalankan di mana saja; macOS baru belakangan ini sedikit mulai memungkinkan
  3. Apple punya banyak kerugian ekonomi jika tren seperti itu meluas, jadi mereka cenderung aktif menghalanginya
  4. Apple sedang memperkenalkan platform sendiri, 'Apple Containers', sebagai pengganti Docker agar pengguna Mac terdorong untuk tidak memakai Docker
    Karena itu, sepertinya akan butuh waktu lebih lama sebelum kombinasi aplikasi macOS + Linux menjadi hal yang umum
  • Tidak sama persis, tetapi ada darling yang hanya mendukung aplikasi CLI: darling
    Kalau butuh seluruh VM macOS, kamu bisa melihat proyek dockur: dockur/macos
    Namun untuk saat ini, keduanya sama-sama belum mendukung mode 'seamless'
  • macOS tidak punya fitur untuk menampilkan aplikasi macOS itu sendiri melalui rootless RDP
    Kalau pada akhirnya harus memakai seluruh desktop, menurutku lebih baik memanfaatkan tampilan grafis dengan akselerasi perangkat keras daripada RDP
  • Proyek WinBoat ini cukup menarik, jadi aku akan terus memantaunya
    Beberapa tahun terakhir aku lebih sering memakai WSL untuk pekerjaan, dan produktivitasku meningkat karena aplikasi GUI bisa dibuka seolah-olah aku bekerja langsung di Windows
    Ada beberapa hal yang agak aneh, tetapi secara keseluruhan cukup bagus
    Sebaliknya, aku selalu penasaran apakah tidak ada sesuatu yang serupa di sisi Linux
    Sebenarnya, aku hampir tidak pernah perlu memakai program Windows di Linux
    Paling cuma pengalaman lama saat menjalankan GTA:Vice City hampir sempurna lewat Wine
    Belakangan ini aku sering berpikir akan bagus kalau ada semacam "Linux Subsystem for Windows" yang bisa langsung menjalankan program apa pun
    Aku memasangkan Debian di laptop putriku, dan aku berharap WinBoat bisa menjadi alternatif jika suatu saat tugas sekolahnya benar-benar membutuhkan produk Microsoft
  • Untuk integrasi aplikasi Windows, aku ingin merekomendasikan proyek WinApps (tautan WinApps)
    Dukungan Wayland memang masih dalam pengembangan (isu terkait Wayland), tetapi untuk sementara masih cukup bisa dipakai melalui xwayland
  • Looking Glass Indirect Display Driver (IDD) yang disebut di FAQ proyek benar-benar membuatku antusias
    Kalau IDD sudah hadir, Looking Glass akan bisa berjalan pada setup iGPU (meski tanpa akselerasi 3D), jadi itu tetap berarti
    Pencapaian besar Looking Glass sejak awal adalah membuat memori video dibagikan antara compositor Windows tamu dan program klien yang muncul di host (menggunakan qemu)
    Sayangnya, saat ini masih perlu memasang driver di luar kernel (kvmfr) secara terpisah, tetapi karena selain memori video juga bisa berbagi memori umum, semoga performanya bisa agak meningkat
    Video demo: tautan YouTube
  • Ada satu hal yang ingin kusampaikan kepada pihak proyek:
    Jangan terlalu menonjolkan Discord di halaman utama situs web
    Discord juga sering dipakai sebagai server C2, jadi di lingkungan dengan keamanan yang diperketat, akses ke sana akan memunculkan peringatan
    Di perusahaan kami, untungnya peringatan itu langsung masuk kepadaku, tetapi tetap saja itu menimbulkan alarm yang tidak perlu
    Setidaknya sebaiknya tautannya disembunyikan di balik link