Developer Berhasil Jalankan Googlebook OS di Mac Apple Silicon, Gunakan Virtual Machine dengan Akselerasi GPU

Seorang developer berhasil menjalankan Googlebook OS pada komputer Mac berbasis Apple Silicon, meskipun sistem operasi terbaru Google tersebut awalnya dirancang untuk perangkat Googlebook dengan hardware tertentu. Pencapaian ini dimungkinkan melalui proyek open-source bernama gbos-vm, yang memungkinkan Googlebook OS dijalankan di dalam virtual machine dengan dukungan akselerasi GPU.
Proyek tersebut dikembangkan oleh Skylar Taylor-Barrick dan telah dipublikasikan melalui GitHub. Berbeda dari emulator Android biasa, gbos-vm menggunakan image pemulihan Googlebook OS resmi milik Google yang kemudian dimodifikasi pada bagian tertentu agar dapat berjalan di lingkungan virtual.
Dengan memanfaatkan QEMU, hypervisor macOS, dan MoltenVK, developer berhasil menjalankan Googlebook OS berbasis Android 17 pada Mac yang menggunakan prosesor Apple Silicon.
Hasil pengujian awal menunjukkan sistem operasi berhasil melakukan booting, menampilkan antarmuka grafis, dan menjalankan browser Chrome dengan akselerasi grafis.
Namun, proyek tersebut masih memiliki sejumlah keterbatasan, termasuk dukungan Bluetooth yang belum sepenuhnya berfungsi, pembatasan refresh rate pada 60 FPS, serta implementasi keamanan yang belum setara dengan perangkat Googlebook resmi.
Pengembang menegaskan bahwa gbos-vm lebih cocok digunakan sebagai lingkungan eksperimen dan pengembangan daripada sistem operasi utama untuk aktivitas sehari-hari.
Googlebook OS Berhasil Dijalankan di Mac Apple Silicon
Keberhasilan menjalankan Googlebook OS di komputer Mac menjadi perkembangan menarik karena platform tersebut baru diperkenalkan beberapa minggu sebelumnya.
Googlebook merupakan generasi laptop terbaru Google yang dikembangkan dengan fokus pada integrasi AI Gemini dan pengalaman komputasi berbasis Android.
Berbeda dari Chromebook tradisional, Googlebook menggunakan sistem operasi yang dibangun di atas Android 17 dan ditujukan untuk perangkat komputasi berbasis Arm.
Sejumlah produsen laptop, termasuk ASUS, Acer, Dell, HP, dan Lenovo, telah memperkenalkan perangkat Googlebook.
Salah satu model yang menjadi perhatian adalah Dell XPS Googlebook yang menggunakan prosesor Qualcomm Snapdragon X.
Perangkat tersebut menyediakan image recovery resmi yang dapat digunakan untuk memulihkan sistem operasi ketika terjadi masalah.
Skylar Taylor-Barrick memanfaatkan image tersebut sebagai dasar untuk menjalankan Googlebook OS pada hardware Apple Silicon.
Melalui proyek gbos-vm, developer menunjukkan bahwa sistem operasi yang dikembangkan untuk perangkat Googlebook tertentu dapat dijalankan pada platform Arm lainnya dengan bantuan virtualisasi.
Namun, implementasi tersebut tidak berarti Googlebook OS telah mendukung komputer Mac secara resmi.
Proyek ini merupakan inisiatif komunitas yang tidak berafiliasi dengan Google maupun Dell.

gbos-vm Menggunakan Image Recovery Resmi dari Dell Googlebook
Salah satu karakteristik penting gbos-vm adalah penggunaan image sistem operasi yang berasal langsung dari Google.
Developer tidak menggunakan distribusi Android generik atau membangun ulang seluruh sistem operasi dari source code.
Sebaliknya, script instalasi mengunduh image recovery Googlebook OS untuk Dell XPS Googlebook.
Image tersebut merupakan versi ARM64 berbasis Android 17 yang dirancang untuk hardware Qualcomm Snapdragon X.
Setelah diunduh, image dimodifikasi agar dapat dijalankan pada lingkungan virtual.
Perubahan terutama dilakukan pada partisi vendor, yaitu bagian sistem yang berisi komponen dan konfigurasi khusus hardware.
Pada perangkat asli, partisi tersebut menyediakan berbagai komponen yang diperlukan untuk berinteraksi dengan GPU, chipset, dan perangkat keras lainnya.
Namun, virtual machine tidak memiliki seluruh komponen fisik yang digunakan Dell XPS Googlebook.
Karena itu, developer mengganti sejumlah komponen vendor dengan implementasi perangkat virtual yang kompatibel.
Pendekatan ini memungkinkan Googlebook OS tetap menggunakan sebagian besar komponen sistem aslinya, tetapi berinteraksi dengan hardware virtual yang tersedia melalui QEMU.
Menurut dokumentasi proyek, partisi sistem utama dari image recovery Google tetap dipertahankan.
Modifikasi difokuskan pada komponen yang diperlukan agar sistem dapat dijalankan di lingkungan virtualisasi.
Memanfaatkan Google Cuttlefish untuk Mengganti Komponen Hardware
Untuk membuat Googlebook OS kompatibel dengan virtual machine, gbos-vm menggunakan komponen dari Google Cuttlefish.
Cuttlefish merupakan lingkungan virtualisasi Android yang digunakan untuk menjalankan perangkat Android virtual dalam kebutuhan pengembangan dan pengujian.
Teknologi tersebut menyediakan berbagai komponen sistem yang dapat menggantikan implementasi hardware fisik.
Dalam gbos-vm, komponen Cuttlefish digunakan untuk membangun ulang partisi vendor agar Googlebook OS tidak lagi bergantung sepenuhnya pada hardware Dell XPS Googlebook.
Beberapa komponen yang diganti mencakup layanan yang berkaitan dengan keamanan, komunikasi hardware, serta subsistem grafis.
Pada perangkat asli, Googlebook OS mengharapkan keberadaan komponen seperti Trusted Platform Module (TPM), Trusted Execution Environment, Qualcomm DSP, dan GPU tertentu.
Namun, perangkat virtual yang berjalan di Mac tidak menyediakan komponen tersebut dalam bentuk yang sama.
Karena itu, proyek menggunakan implementasi virtual atau berbasis software untuk memenuhi sebagian kebutuhan sistem.
Pendekatan tersebut memungkinkan proses booting berlangsung tanpa harus meniru setiap komponen hardware Dell secara lengkap.
Meski demikian, penggantian komponen vendor juga membawa konsekuensi terhadap keamanan dan kompatibilitas.
Hal tersebut menjadi salah satu alasan mengapa gbos-vm belum direkomendasikan untuk penggunaan produksi.
Apple Silicon Memungkinkan Virtualisasi ARM64 Tanpa Emulasi CPU
Alasan utama gbos-vm dapat berjalan pada Mac Apple Silicon adalah kesamaan arsitektur CPU.
Googlebook OS yang digunakan dalam proyek ini merupakan image ARM64, sementara prosesor Apple Silicon juga menggunakan arsitektur Arm.
Dengan kesamaan tersebut, instruksi CPU dari sistem operasi guest dapat dijalankan melalui virtualisasi hardware tanpa harus diterjemahkan dari arsitektur berbeda.
Dalam proyek gbos-vm, proses virtualisasi dilakukan menggunakan QEMU yang memanfaatkan hypervisor macOS.
Pendekatan tersebut berbeda dari emulasi penuh yang harus menerjemahkan instruksi dari satu arsitektur CPU ke arsitektur lainnya.
Emulasi penuh biasanya menimbulkan overhead komputasi lebih besar karena setiap instruksi tertentu perlu diproses melalui lapisan penerjemahan.
Sementara itu, virtualisasi pada arsitektur yang kompatibel memungkinkan eksekusi CPU berjalan dengan overhead yang lebih rendah.
Namun, hal tersebut tidak berarti seluruh komponen sistem berjalan langsung pada hardware Apple tanpa perantara.
Perangkat grafis, input, penyimpanan, dan komponen virtual lainnya tetap memerlukan lapisan kompatibilitas.
Karena itu, performa akhir masih bergantung pada implementasi QEMU serta komponen pendukung yang digunakan.
Proyek ini juga tidak mendukung Mac berbasis Intel.
Komputer Mac dengan prosesor Intel menggunakan arsitektur x86, sehingga tidak dapat memanfaatkan metode virtualisasi ARM64 yang diterapkan gbos-vm.
Akselerasi GPU Menggunakan Vulkan dan MoltenVK
Salah satu tantangan terbesar menjalankan Googlebook OS pada Apple Silicon adalah kompatibilitas API grafis.
Googlebook OS menggunakan teknologi grafis berbasis Android, termasuk Vulkan dan OpenGL ES.
Sementara itu, Apple menggunakan API grafis Metal sebagai teknologi utama untuk akselerasi GPU pada macOS.
Perbedaan tersebut membuat sistem operasi guest tidak dapat langsung menggunakan seluruh fungsi grafis yang tersedia pada GPU Apple.
Untuk mengatasinya, gbos-vm memanfaatkan MoltenVK, lapisan kompatibilitas yang memungkinkan aplikasi berbasis Vulkan menggunakan Metal.
Melalui pendekatan tersebut, operasi grafis dari Googlebook OS dapat diterjemahkan agar sesuai dengan sistem grafis macOS.
Developer juga membangun komponen grafis tambahan menggunakan Mesa dan memodifikasi sejumlah bagian renderer untuk mendukung kebutuhan Android.
Salah satu tantangan yang dihadapi adalah berbagi buffer grafis antara OpenGL ES dan Vulkan.
Pada lingkungan Linux, mekanisme seperti dma-buf dapat digunakan untuk berbagi buffer antara berbagai komponen grafis.
Namun, macOS memiliki mekanisme berbeda.
Developer menggunakan POSIX shared memory dan pendekatan impor buffer agar data grafis dapat digunakan oleh Metal dan MoltenVK.
Modifikasi tersebut memungkinkan Googlebook OS menjalankan antarmuka grafis melalui akselerasi GPU, bukan semata-mata mengandalkan rendering software.
Hasil awal menunjukkan browser Chrome dapat dijalankan, meskipun sejumlah fungsi grafis masih memiliki keterbatasan.
Chrome Sudah Berfungsi di Googlebook OS Virtual Machine
Salah satu keberhasilan utama proyek ini adalah kemampuan menjalankan browser Chrome di dalam Googlebook OS.
Chrome merupakan komponen penting dalam pengalaman penggunaan Googlebook karena perangkat tersebut menggabungkan kemampuan Android dengan lingkungan komputasi berbasis web.
Dalam dokumentasi proyek, developer menyatakan bahwa Googlebook OS dapat melakukan booting dan menjalankan Chrome menggunakan akselerasi grafis.
Hal ini menunjukkan bahwa sejumlah komponen utama sistem telah berhasil diintegrasikan dengan lingkungan virtual.
Namun, dukungan Chrome belum berarti seluruh aplikasi dan fitur Googlebook OS dapat dijalankan tanpa masalah.
Masih terdapat kemungkinan keterbatasan pada aplikasi yang membutuhkan fitur hardware tertentu, mekanisme keamanan, atau layanan sistem yang belum diimplementasikan.
Selain itu, kompatibilitas aplikasi yang menggunakan API grafis kompleks dapat berbeda.
Developer menjelaskan bahwa sejumlah konten WebGL berpotensi mengalami masalah rendering terkait implementasi Vulkan melalui MoltenVK.
Hal tersebut terjadi karena terdapat ekstensi Vulkan yang belum didukung sepenuhnya oleh lapisan kompatibilitas.
Sebagai solusi sementara, proyek menggunakan pendekatan kompatibilitas tertentu agar Chrome tetap dapat berfungsi.
Namun, metode tersebut dapat menghasilkan perbedaan tampilan pada sebagian konten grafis.
Dengan demikian, keberhasilan menjalankan Chrome menjadi pencapaian penting, tetapi belum menunjukkan kompatibilitas sempurna dengan seluruh aplikasi berbasis web.
Googlebook OS Berhasil Booting Sekitar 45 Detik pada MacBook M5
Developer telah melakukan pengujian gbos-vm menggunakan MacBook berbasis Apple M5.
Menurut dokumentasi GitHub, sistem operasi virtual membutuhkan waktu sekitar 45 detik untuk melakukan booting pertama pada perangkat tersebut.
Pengujian dan proses pengembangan utama dilakukan pada Mac dengan konfigurasi RAM 16 GB dan macOS 27.
Developer juga menyebutkan adanya laporan dari beberapa pengguna yang berhasil menjalankan proyek pada Mac berbasis Apple M4.
Namun, pengujian utama yang terdokumentasi masih terbatas pada satu sistem.
Karena itu, belum dapat dipastikan apakah seluruh model Mac dengan prosesor Apple M1, M2, M3, M4, dan M5 akan menghasilkan pengalaman yang sama.
Performa virtual machine juga dapat dipengaruhi kapasitas RAM, konfigurasi CPU virtual, kecepatan penyimpanan, dan versi macOS.
Selain waktu booting, proses instalasi gbos-vm membutuhkan waktu untuk mengunduh dan membangun berbagai komponen.
Pada MacBook M5 yang digunakan developer, proses build dilaporkan membutuhkan sekitar lima menit, tidak termasuk waktu pengunduhan.
Durasi tersebut dapat berbeda berdasarkan performa perangkat dan kondisi jaringan internet.
Persyaratan Menjalankan gbos-vm pada Mac
Proyek gbos-vm tersedia secara open-source dan dapat digunakan oleh developer yang ingin bereksperimen dengan Googlebook OS.
Namun, proses instalasinya membutuhkan sejumlah perangkat lunak pengembangan.
Berikut persyaratan utama berdasarkan dokumentasi proyek.
| Komponen | Persyaratan |
|---|---|
| Komputer | Mac berbasis Apple Silicon |
| Arsitektur CPU | ARM64 |
| RAM | Direkomendasikan minimal 16 GB |
| Ruang penyimpanan kosong | Sekitar 60 GB |
| Sistem operasi host yang diuji | macOS 27 |
| Virtualisasi | QEMU dan hypervisor macOS |
| Akselerasi grafis | Vulkan melalui MoltenVK dan Metal |
| Developer tools | Xcode Command Line Tools |
| Package manager | Homebrew |
| Android development tools | Android SDK dan NDK |
| Java | JDK |
| Data yang diunduh | Sekitar 9 GB |
| Perangkat pengujian utama | MacBook M5 |
| Dukungan Intel Mac | Tidak didukung |
Virtual machine secara default mendapatkan alokasi RAM sekitar 4 GB.
Namun, proses pembangunan komponen software memerlukan tambahan memori sehingga developer menyarankan penggunaan Mac dengan kapasitas RAM 16 GB.
Kebutuhan penyimpanan sekitar 60 GB juga perlu diperhatikan karena proyek mengunduh image sistem operasi serta membangun berbagai komponen yang diperlukan.
Pengguna dengan kapasitas SSD terbatas perlu memastikan ruang penyimpanan mencukupi sebelum melakukan instalasi.
Cara Kerja Instalasi Googlebook OS Melalui gbos-vm
Developer menyediakan script instalasi yang mengotomatiskan sebagian besar proses persiapan lingkungan virtual.
Secara umum, proses dimulai dengan mengunduh repository gbos-vm dari GitHub.
Setelah repository tersedia, pengguna dapat menjalankan script instalasi yang disertakan.
Script tersebut akan memeriksa berbagai kebutuhan software sebelum melanjutkan proses.
Komponen yang diperlukan mencakup Android SDK, NDK, JDK, Homebrew, serta tool pengembangan macOS.
Setelah persyaratan terpenuhi, script akan mengunduh image recovery Googlebook OS dan komponen pendukung lainnya.
Proses selanjutnya mencakup pembangunan sistem grafis, modifikasi partisi vendor, dan pembuatan disk virtual.
Setelah instalasi selesai, proyek menghasilkan aplikasi macOS bernama Googlebook VM.
Aplikasi tersebut dapat digunakan untuk menjalankan sistem operasi virtual melalui antarmuka grafis.
Developer juga menyediakan sejumlah pengaturan untuk mengubah resolusi layar, jumlah core CPU virtual, kapasitas memori, serta konfigurasi jaringan dan audio.
Meski proses instalasi telah diotomatisasi, pengguna tetap perlu memahami bahwa proyek ini masih bersifat eksperimental.
Penggunaan script yang membangun komponen sistem dari berbagai sumber juga memerlukan lingkungan pengembangan yang sesuai.
Karena itu, gbos-vm lebih cocok digunakan oleh developer atau pengguna berpengalaman yang memahami virtualisasi dan pengelolaan sistem operasi.
Bluetooth Masih Memiliki Keterbatasan
Salah satu fitur yang belum berfungsi sepenuhnya adalah Bluetooth.
Googlebook OS asli memiliki dukungan terhadap hardware Bluetooth yang digunakan pada perangkat Googlebook.
Namun, perangkat virtual tidak dapat langsung menggunakan komponen Qualcomm yang terdapat pada laptop Dell.
Dalam implementasi gbos-vm, dukungan Bluetooth digantikan oleh komponen virtual dari Google Cuttlefish.
Developer menggunakan radio Bluetooth virtual yang berasal dari Android Emulator.
Pendekatan tersebut memungkinkan subsistem Bluetooth tertentu tersedia dalam lingkungan guest.
Namun, perangkat Bluetooth fisik seperti mouse, keyboard, atau headset belum dapat dipasangkan secara langsung melalui mekanisme tersebut.
Untuk mendukung perangkat fisik, proyek membutuhkan implementasi tambahan, misalnya melalui USB Bluetooth dongle yang diteruskan ke virtual machine.
Fitur tersebut belum dikembangkan sepenuhnya.
Developer juga menyoroti aspek keamanan radio Bluetooth virtual yang berkomunikasi melalui localhost.
Karena itu, pengguna yang tidak membutuhkan fitur tersebut dapat menonaktifkan Bluetooth melalui pengaturan virtual machine.
Refresh Rate Layar Masih Dibatasi pada 60 FPS
Selain Bluetooth, terdapat keterbatasan pada sistem display.
Googlebook OS yang dijalankan melalui gbos-vm saat ini memiliki batas refresh rate atau frame rate hingga 60 FPS.
Menurut developer, pembatasan tersebut berkaitan dengan konfigurasi QEMU yang digunakan.
Build QEMU dalam proyek ini belum menyediakan mekanisme untuk mengatur refresh rate virtual secara lebih fleksibel.
Akibatnya, meskipun Mac yang digunakan memiliki layar dengan refresh rate lebih tinggi, lingkungan Googlebook OS virtual belum dapat memanfaatkan kemampuan tersebut sepenuhnya.
Keterbatasan ini mungkin tidak terlalu memengaruhi aktivitas browsing atau pengujian aplikasi dasar.
Namun, pengguna yang ingin mengevaluasi animasi antarmuka atau aplikasi grafis dengan frame rate tinggi dapat menemukan perbedaan dibandingkan perangkat native.
Developer juga melaporkan kemungkinan masalah pada rendering tertentu, khususnya konten WebGL yang menggunakan metode interpolasi grafis tertentu.
Masalah tersebut berkaitan dengan keterbatasan kompatibilitas API grafis antara Vulkan dan Metal.
Dengan demikian, meskipun akselerasi GPU telah berfungsi, implementasinya belum sepenuhnya setara dengan sistem Googlebook asli.
Audio Sempat Tidak Berfungsi pada Salah Satu Pengujian
Sistem audio juga masih menunjukkan perilaku yang belum sepenuhnya konsisten.
Dalam dokumentasi proyek, developer menyebutkan bahwa audio sempat tidak mengeluarkan suara pada salah satu proses booting.
Namun, fungsi audio kembali bekerja pada kesempatan berikutnya.
Penyebab masalah tersebut belum diketahui secara pasti.
Situasi ini menunjukkan bahwa integrasi antara sistem audio Android dan perangkat audio virtual macOS masih membutuhkan pengujian tambahan.
Selain itu, beberapa fungsi interaksi pengguna juga belum sepenuhnya diuji dalam penggunaan jangka panjang.
Developer menyebutkan bahwa fitur penyalinan data dari guest menuju host, klik kanan, dan penggunaan virtual machine dalam sesi panjang masih memerlukan validasi lebih lanjut.
Sebagian fitur tersebut mungkin telah berfungsi dalam kondisi tertentu, tetapi stabilitasnya belum dapat dijamin.
Karena itu, gbos-vm belum dapat dianggap sebagai pengganti sistem operasi desktop yang siap digunakan secara penuh.
Sistem Keamanan Belum Setara dengan Googlebook Resmi
Salah satu aspek terpenting dalam proyek ini adalah perbedaan implementasi keamanan.
Pada perangkat Googlebook resmi, sejumlah fungsi keamanan bergantung pada komponen hardware khusus.
Komponen tersebut dapat digunakan untuk melindungi kunci kriptografi, mendukung autentikasi, serta memverifikasi integritas sistem selama proses booting.
Namun, gbos-vm tidak memiliki akses terhadap seluruh komponen tersebut.
Untuk menjalankan Googlebook OS di lingkungan virtual, developer menggunakan implementasi KeyMint dan Gatekeeper berbasis software.
KeyMint berkaitan dengan pengelolaan operasi dan material kunci kriptografi pada Android.
Sementara itu, Gatekeeper berperan dalam mekanisme autentikasi pengguna.
Pada implementasi gbos-vm, fungsi tersebut tidak menggunakan secure element seperti yang tersedia pada perangkat yang didukung secara resmi.
Akibatnya, kunci keamanan tidak memperoleh perlindungan hardware yang sama.
Selain itu, partisi vendor yang dimodifikasi tidak menggunakan mekanisme verified boot seperti konfigurasi resmi.
Partisi sistem lain tetap mempertahankan mekanisme verifikasi aslinya, tetapi bagian vendor yang dibangun ulang tidak memiliki tingkat jaminan integritas yang sama.
Developer juga menambahkan sejumlah aturan SELinux untuk mendukung pertukaran buffer grafis.
Meski demikian, SELinux tetap dijalankan dalam mode enforcing.
Perubahan tersebut memungkinkan sistem operasi berjalan, tetapi tidak memberikan tingkat keamanan yang identik dengan perangkat Googlebook bersertifikasi.
Developer Tidak Menyarankan Login Akun Penting
Karena adanya perbedaan implementasi keamanan, pengembang meminta pengguna memperlakukan gbos-vm sebagai lingkungan development.
Googlebook OS yang dijalankan melalui proyek ini bukan perangkat Googlebook yang telah diverifikasi atau disertifikasi Google.
Keamanan sistem tidak dapat disamakan dengan instalasi resmi pada hardware yang didukung.
Hal ini penting karena proses login ke akun online dapat melibatkan data sensitif, termasuk token autentikasi dan informasi pribadi.
Pada sistem dengan secure element dan verified boot, sejumlah komponen keamanan memiliki perlindungan tambahan terhadap manipulasi.
Sementara itu, implementasi berbasis software dalam virtual machine dapat memiliki tingkat perlindungan berbeda.
Karena itu, pengguna sebaiknya tidak menggunakan akun utama atau menyimpan informasi sensitif dalam lingkungan pengujian yang belum terjamin keamanannya.
Pendekatan yang lebih aman adalah menggunakan akun khusus pengembangan dengan data terbatas.
Developer juga menegaskan bahwa proyek tidak berafiliasi dengan Google maupun Dell.
Dengan demikian, pengguna bertanggung jawab untuk memahami keterbatasan teknis dan keamanan sebelum menggunakannya.
Googlebook OS Menjadi Alternatif Baru di Ekosistem Laptop Arm
Kemunculan proyek gbos-vm memperlihatkan bahwa Googlebook OS memiliki karakteristik yang memungkinkan sistem tersebut dijalankan di luar hardware resmi melalui penyesuaian tertentu.
Penggunaan arsitektur ARM64 menjadi faktor penting karena membuka peluang virtualisasi pada berbagai perangkat yang menggunakan arsitektur CPU serupa.
Namun, kesamaan arsitektur CPU saja tidak cukup untuk menjamin kompatibilitas sistem operasi.
Googlebook OS tetap bergantung pada berbagai komponen hardware dan software yang harus tersedia agar dapat melakukan booting.
Melalui Cuttlefish, QEMU, Mesa, dan MoltenVK, developer berhasil membangun lapisan kompatibilitas yang menggantikan sebagian komponen tersebut.
Pendekatan ini menunjukkan bagaimana teknologi virtualisasi dapat digunakan untuk mempelajari sistem operasi baru tanpa harus memiliki perangkat fisiknya.
Namun, Googlebook OS masih berada pada tahap awal pengembangan ekosistemnya.
Kompatibilitas aplikasi, optimalisasi hardware, dan dukungan driver akan menjadi faktor penting bagi adopsi platform tersebut.
Keberhasilan menjalankan Googlebook OS di Mac juga tidak berarti Google akan menyediakan dukungan resmi untuk Apple Silicon.
Untuk saat ini, gbos-vm merupakan proyek komunitas yang berfokus pada eksperimen teknis.
gbos-vm Bisa Menjadi Sarana Pengujian bagi Developer
Bagi developer, proyek ini menawarkan kesempatan untuk mempelajari lingkungan Googlebook OS tanpa harus membeli laptop khusus.
Dengan virtual machine, pengguna dapat melakukan pengujian dasar terhadap sistem operasi, antarmuka, dan sejumlah aplikasi.
Kemampuan menjalankan Chrome memberikan fondasi untuk mengevaluasi pengalaman penggunaan berbasis web.
Sementara itu, dukungan GPU acceleration memungkinkan pengujian grafis tertentu dilakukan dengan performa yang lebih baik dibandingkan rendering software murni.
Proyek ini juga dapat menjadi bahan pembelajaran mengenai kompatibilitas sistem operasi Android, virtualisasi ARM64, dan integrasi API grafis lintas platform.
Pengembang yang tertarik pada sistem operasi dapat mempelajari cara partisi vendor dibangun ulang untuk menyesuaikan lingkungan hardware.
Selain itu, implementasi MoltenVK memberikan contoh bagaimana API grafis Vulkan dapat dijalankan di atas Metal pada perangkat Apple.
Namun, hasil pengujian dalam gbos-vm tidak selalu dapat digunakan sebagai representasi performa perangkat Googlebook asli.
Perbedaan hardware virtual, konfigurasi driver, dan implementasi keamanan dapat memengaruhi perilaku sistem.
Karena itu, pengujian kompatibilitas akhir tetap memerlukan perangkat yang didukung secara resmi.
Proyek Open-Source gbos-vm Masih Terus Dikembangkan
Skylar Taylor-Barrick mempublikasikan gbos-vm melalui GitHub dengan lisensi MIT untuk komponen kode yang dikembangkan dalam proyek tersebut.
Lisensi tersebut memungkinkan komunitas mempelajari, menggunakan, dan memodifikasi kode sesuai ketentuan yang berlaku.
Namun, lisensi MIT pada proyek tidak berarti seluruh komponen pihak ketiga maupun image Googlebook OS memiliki lisensi yang sama.
Developer juga menggunakan berbagai teknologi open-source yang telah tersedia sebelumnya, termasuk QEMU, Mesa, UTM, MoltenVK, dan Google Cuttlefish.
Komponen tersebut menjadi fondasi utama dalam pengembangan lingkungan virtual.
Menurut dokumentasi proyek, script instalasi akan mengunduh komponen eksternal dari sumber aslinya.
Pendekatan tersebut berarti image recovery Googlebook OS tidak didistribusikan langsung melalui repository gbos-vm.
Developer juga menyediakan mekanisme pemeriksaan file menggunakan checksum SHA-256 untuk memastikan integritas unduhan yang diharapkan.
Meski demikian, proyek masih berada pada tahap pengembangan awal.
Berbagai fitur, termasuk Bluetooth, audio, rendering grafis, dan integrasi pointer, masih membutuhkan penyempurnaan.
Pengembang juga membuka kesempatan bagi pengguna lain untuk melaporkan hasil pengujian pada perangkat Apple Silicon yang berbeda.
Googlebook OS di Mac Menunjukkan Potensi Virtualisasi Lintas Platform
Keberhasilan menjalankan Googlebook OS pada Apple Silicon menjadi contoh bagaimana virtualisasi modern dapat memperluas akses terhadap sistem operasi yang awalnya dirancang untuk hardware tertentu.
Melalui proyek gbos-vm, Skylar Taylor-Barrick berhasil menggabungkan image recovery resmi Google dengan lingkungan virtual yang memanfaatkan QEMU, Cuttlefish, dan MoltenVK.
Hasilnya, Googlebook OS berbasis Android 17 dapat melakukan booting dan menjalankan browser Chrome pada Mac dengan akselerasi GPU.
Namun, keberhasilan tersebut masih memiliki keterbatasan teknis dan keamanan.
Bluetooth belum mendukung perangkat fisik secara langsung, refresh rate dibatasi pada 60 FPS, dan sejumlah komponen keamanan menggunakan implementasi software.
Karena itu, gbos-vm belum direkomendasikan sebagai sistem operasi utama maupun lingkungan untuk menyimpan data sensitif.
Bagi developer dan enthusiast, proyek ini tetap menawarkan kesempatan menarik untuk mengeksplorasi Googlebook OS tanpa harus membeli perangkat Googlebook.
Dengan memanfaatkan kesamaan arsitektur ARM64 antara Googlebook dan Apple Silicon, gbos-vm menunjukkan bahwa sistem operasi modern dapat dijalankan pada hardware berbeda melalui virtualisasi dan penyesuaian komponen sistem yang tepat.
Sumber: GitHub — Skylar Taylor-Barrick








