Googlebook OS sur Mac

Un développeur nommé Skylar Taylor-Barrick a trouvé un moyen de faire tourner Googlebook OS sur un Mac grâce à un projet appelé gbos-vm. Ce projet utilise une machine virtuelle, qui simule un environnement informatique dans une fenêtre sur le Mac, permettant à Googlebook OS de fonctionner sans le matériel réel.

Découverte du projet

Le site américain TweakTown a rapporté le 11 octobre que cette méthode était possible, une semaine après la mise en vente des ordinateurs portables Googlebook. Ces appareils combinent Android et Chrome OS d'une manière unique, et les utilisateurs peuvent désormais explorer le système sans acheter l'appareil, à condition de disposer d'un Mac récent.

Adaptations techniques

Googlebook OS repose sur Android et utilise Vulkan, une interface graphique qui permet aux applications d'interagir avec la puce graphique d'un ordinateur. Cependant, les Mac utilisent Metal, la version d'Apple de cette interface. Pour combler cet écart, le projet utilise MoltenVK, un outil qui assure la traduction entre Vulkan et Metal, permettant à la puce graphique du Mac de prendre en charge le système efficacement.

Installation et configuration requise

Le projet gbos-vm comprend un script qui télécharge l'image de récupération officielle du Dell Googlebook depuis les serveurs de Google, soit environ 9 gigaoctets. Il remplace ensuite les éléments du système propres au matériel par des composants virtuels issus de Cuttlefish, un projet de Google qui imite un appareil Android. L'ensemble du système se lance via une application Mac, mais il nécessite un Mac équipé d'une puce Apple, 16 gigaoctets de RAM et 60 gigaoctets d'espace libre, ainsi que les outils de développement d'Apple et d'Android.

Matériel pris en charge et limites

Skylar Taylor-Barrick a testé la configuration sur un MacBook doté d'une puce M5, et des utilisateurs ont depuis confirmé qu'elle fonctionne sur les puces M1 Pro, M2 Max et M4, y compris sur un Mac mini M4. Toutefois, certains bogues persistent, comme des plantages Bluetooth au démarrage et un processus de puce de sécurité qui redémarre en boucle. Le système ne bénéficie pas non plus d'une protection de chiffrement matérielle, car la machine virtuelle ne dispose pas de puce de sécurité dédiée.

Recommandations et précautions

Skylar Taylor-Barrick conseille de n'utiliser cette configuration que pour des tests et suggère de lire la section sur la sécurité avant de connecter le système à des services externes. Il est déconseillé de connecter son compte Google principal à ce système. Même sur un véritable Googlebook, le système présente des limites, notamment avec les applications Linux, ce qui montre que l'expérience est encore en développement.