🇬🇧 English · đŸ‡«đŸ‡· Français

Logo renard de Vulpes OS

Vulpes OS

L'esprit de Firefox OS. Un Gecko moderne. Une base Gaia commune.
Un projet communautaire pour retrouver une expérience mobile fondée sur le Web, sur PC, Android et téléphone natif.

Vulpes Preview 17 Gecko bureau 156.0.1 Expérimental

🌐 Le projet · 📩 TĂ©lĂ©chargements · 📝 Changelog · 🐞 Signaler un bug

## 🩊 Le Web comme interface Accueil, paramĂštres, appareil photo, galerie, messages : **Gaia reste l'interface**, composĂ©e de HTML, CSS et JavaScript. Vulpes adapte les API attendues par ces applications Firefox OS Ă  un moteur Gecko moderne et Ă  des services propres Ă  chaque plateforme. Ce dĂ©pĂŽt contient dĂ©sormais l'interface commune, l'hĂŽte PC, l'application Android, le runtime Tundra et les outils de dĂ©veloppement. C'est une **premiĂšre prĂ©version pour dĂ©veloppeurs**, pas un systĂšme mobile terminĂ©.

Capture rĂ©elle du bureau Gaia en anglais   Capture rĂ©elle des informations systĂšme et du moteur Gecko

Captures de l'environnement de développement PC. Les fonctionnalités dépendent de la plateforme et du matériel disponible.

## đŸ“„ Choisissez votre plateforme | Plateforme | Disponible aujourd'hui | Moteur | | --- | --- | --- | | **PC Linux** | Sources, fenĂȘtre Gaia au format tĂ©lĂ©phone, dĂ©veloppement et tests d'applications | Gecko **156.0.1** | | **APK Android** | Preview installable ; Android et ses permissions restent en dessous | GeckoView **156.0** | | **Pixel 3a · Sargo** | Sources Tundra ; build natif de dĂ©veloppement testĂ© sur notre appareil | Gecko **156.0.1** ARM64 | ### Android — Preview 17 TĂ©lĂ©chargez l'APK et `SHA256SUMS.txt` depuis [la release Preview 17](https://nnsprod.com/git/oversu/VulpesOS/releases/tag/v2.7-preview.17). Une installation par-dessus une ancienne Preview Vulpes signĂ©e conserve ses donnĂ©es. - Minimum dĂ©clarĂ© : **Android 8 / API 26**. Cible : **API 37**. - APK universel : **ARM64, ARMv7 et x86_64** ; environ **600 Mio**, moteur GeckoView inclus. - Photo et Galerie utilisent Gaia, avec les permissions et l'import de fichiers Android. - Les appels et SMS sont transmis aux applications Android ; Vulpes n'est pas l'application TĂ©lĂ©phone/SMS par dĂ©faut. - Des parcours sur Ă©mulateur Android 16 sont testĂ©s. Le minimum SDK dĂ©clarĂ© ne signifie pas que tous les appareils Android ont Ă©tĂ© validĂ©s. - Il s'agit d'un **build de dĂ©veloppement signĂ©**, avec dĂ©bogage Gecko accessible via ADB autorisĂ©, pas d'une application durcie pour la production. ### Linux — lancer depuis les sources PrĂ©requis : Linux x86_64, Python 3, Git et les bibliothĂšques systĂšme nĂ©cessaires Ă  Firefox. Sur Debian/Ubuntu : `git python3 libgtk-3-0 libdbus-glib-1-2 libasound2` (les noms de paquets peuvent varier selon la distribution). ```sh git clone https://nnsprod.com/git/oversu/VulpesOS.git cd VulpesOS ./setup.sh ./run.sh ``` `setup.sh` tĂ©lĂ©charge le moteur Mozilla verrouillĂ© et vĂ©rifie son empreinte. Le lancement normal ouvre Gaia sans dĂ©bogueur. Les profils et moteurs tĂ©lĂ©chargĂ©s restent hors Git. ### Pixel 3a — dĂ©veloppement natif Tundra **Tundra dĂ©marre directement Gecko et Gaia**, avec un espace utilisateur Linux et les services matĂ©riels Android sĂ©lectionnĂ©s pour l’appareil. Notre image de dĂ©veloppement Sargo installĂ©e a passĂ© les contrĂŽles de dĂ©marrage et de persistance. Des appels rĂ©els et des SMS dans les deux sens ont Ă©tĂ© observĂ©s ; les derniers essais couvrent les conversations, les bascules de capteur photo, la capture JPEG pleine rĂ©solution, le focus tactile, le zoom numĂ©rique et l'arrĂȘt du vibreur. **Une installation autonome est maintenant testĂ©e localement.** Le paquet Fastboot fournit le systĂšme, un espace de donnĂ©es vierge et les composants matĂ©riels associĂ©s au noyau. Il remplace `userdata`, `boot_a`, `dtbo_a` et `vbmeta_a` : il n’utilise plus les fichiers d’une ancienne installation Droidian et ne nĂ©cessite pas de session Android ni d’ADB. Deux dĂ©marrages depuis le stockage interne ont passĂ© chacun onze contrĂŽles Gaia et dix contrĂŽles natifs, avec conservation des rĂ©glages. L’installation demande un **Pixel 3a (Sargo) dĂ©verrouillĂ©** et efface toutes les donnĂ©es de `userdata`. Le bootloader et les calibrations propres au tĂ©lĂ©phone restent en place. Ce candidat rĂ©serve actuellement 8 Gio au volume, dont 1 Gio de donnĂ©es modifiables ; l’extension automatique n’est pas encore implĂ©mentĂ©e. Il a Ă©tĂ© testĂ© sur notre Pixel, pas sur chaque combinaison de firmware existante. **Le paquet autonome n’est pas encore proposĂ© en tĂ©lĂ©chargement dans cette release.** Les recettes et l’installateur sont prĂ©parĂ©s ; la revue de provenance et de redistribution des composants matĂ©riels reste Ă  terminer. Les sauvegardes et les clĂ©s de maintenance du tĂ©lĂ©phone de dĂ©veloppement ne font pas partie du paquet gĂ©nĂ©rique. ## đŸ› ïž DerniĂšres Ă©volutions des sources · 8 octobre 2026 - **Photo :** bascule des capteurs sĂ©quencĂ©e, libĂ©ration fiable et transport des images corrigĂ©. Capture avant/arriĂšre, focus, zoom et ouverture dans Galerie testĂ©s sur notre Pixel 3a. - **Contacts :** fiche actualisĂ©e aprĂšs Ă©dition, parcours SMS/sĂ©lecteur/TĂ©lĂ©phone rĂ©tablis et sĂ©lection d’une photo dans Galerie. Les tests PC couvrent recherche, recadrage, favoris et suppression ; les tests natifs couvrent crĂ©ation, Ă©dition et navigation entre applications. - **Marketplace :** installation d’applications intĂ©grĂ©e, permissions restreintes et retour contrĂŽlĂ© vers Gaia. - **Tundra :** outils de build autonome et de restauration, paquets Bluetooth verrouillĂ©s et certificats natifs. La dĂ©couverte matĂ©rielle Bluetooth fonctionne ; l’appairage Gaia et les profils restent Ă  terminer. **Ces changements de sources sont postĂ©rieurs Ă  l’APK Preview 17 publiĂ©.** Les ressources Android sont prĂ©parĂ©es, mais aucun nouvel APK ni image native contenant tous ces correctifs n’est publiĂ©. Le dernier candidat natif est testĂ© en RAM ; l’enregistrement cellulaire reste en cours d’analyse et l’audio des appels dans les deux sens n’est pas encore qualifiĂ©. L’historique commun PC/Android/Tundra se trouve dans [`changelog.json`](changelog.json). ## ✹ Ce que nous partageons - **Une base Gaia :** interface et services communs pour PC, Android et Tundra. - **Les applications d'origine :** Photo, Galerie, ParamĂštres et Messages conservent leur interface Gaia, reliĂ©e aux adaptateurs de chaque plateforme. - **Du code Web Ă©ditable :** les ressources servies sont dans `assets/webapps/`, la compatibilitĂ© commune dans `host/`, les remplacements dans `overrides/`. Rechargez ou redĂ©marrez pour tester, sans recompiler Gecko. Certaines sources historiques de `gaia/` nĂ©cessitent encore la mise Ă  jour de leur version regroupĂ©e. - **Un moteur remplaçable :** tĂ©lĂ©chargements verrouillĂ©s, contrĂŽle d'empreinte, tests isolĂ©s et outils de retour arriĂšre. Une mise Ă  jour du moteur se teste et se sĂ©lectionne explicitement ; la compatibilitĂ© n'est pas garantie automatiquement. - **Des versions distinctes :** Vulpes, Gaia, Gecko et adaptation matĂ©rielle sont identifiĂ©s sĂ©parĂ©ment. GeckoView 156.0 n'est pas prĂ©sentĂ© comme Gecko bureau 156.0.1. ## đŸ§Ș Limites actuelles Cette Preview contient des adaptateurs matĂ©riels incomplets et des comportements hĂ©ritĂ©s Ă  corriger. Sur Sargo, l'aperçu photo tourne autour de 16 images/s ; flash/vidĂ©o, rotation automatique par capteur et suspension complĂšte restent incomplets. L'enregistrement rĂ©seau peut ĂȘtre instable et l'audio d'une conversation dans les deux sens reste Ă  qualifier. Un grand dialogue signalĂ© aprĂšs envoi de SMS est encore en cours d'analyse. Sur Android, les intĂ©grations suivent les permissions et les restrictions de cycle de vie du systĂšme. Les alarmes Gaia ne sont pas garanties aprĂšs l'arrĂȘt de Vulpes par Android. Certaines commandes non prises en charge restent visibles mais dĂ©sactivĂ©es. Des applications de dĂ©veloppement/test sont incluses. Conservez une sauvegarde avant vos essais. Pour signaler un problĂšme, indiquez la plateforme, les versions Vulpes/Gecko et les Ă©tapes de reproduction ; retirez des logs les numĂ©ros, contacts et autres informations personnelles. ## đŸ› ïž Construire l'APK Android ```sh cd android ./build-apk.sh ``` Le script installe les outils verrouillĂ©s, prĂ©pare les ressources Gaia communes et construit un APK de dĂ©veloppement signĂ© dans `android/dist/`. L'acceptation des licences SDK Android peut ĂȘtre nĂ©cessaire. Un clone neuf gĂ©nĂšre sa propre clĂ© de signature : il ne pourra pas mettre Ă  jour un APK signĂ© avec la clĂ© privĂ©e du projet. ## 📜 Remerciements et licences Vulpes OS est un projet communautaire d'**OverSu / NNS Production**, inspirĂ© de Firefox OS. Merci Ă  **Mozilla, aux contributeurs Gaia, Ă  Capyloon, Droidian, UBports, libhybris, Debian, AOSP** et aux communautĂ©s qui font vivre les systĂšmes mobiles ouverts. Les nouveaux fichiers Vulpes utilisent **MPL 2.0**. Gaia conserve **Apache 2.0** ; les composants hĂ©ritĂ©s conservent leurs licences et mentions. Voir [LICENSE](LICENSE), [NOTICE](NOTICE) et [la licence Gaia](gaia/LICENSE). Les forks doivent conserver les mentions d'attribution et de licence applicables. Vulpes OS est indĂ©pendant de Mozilla et n'est pas une version officielle de Firefox OS.