đŹđ§ English · đ«đ· Français

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.
đ 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Ă©.

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 15 TĂ©lĂ©chargez l'APK et `SHA256SUMS.txt` depuis [la release Preview 15](https://nnsprod.com/git/oversu/VulpesOS/releases/tag/v2.7-preview.15). 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. **Cette release ne contient pas d'image gĂ©nĂ©rique Ă flasher.** Le boot privĂ© dĂ©pend encore de la disposition du stockage du tĂ©lĂ©phone inventoriĂ©, d'images systĂšme/donnĂ©es dĂ©jĂ dĂ©ployĂ©es et d'accĂšs de maintenance. Publier ce fichier ne fournirait pas une installation fonctionnelle Ă un autre Pixel. Les recettes Tundra sont incluses pour les contributeurs ; elles nĂ©cessitent un inventaire, des sauvegardes vĂ©rifiĂ©es et des composants matĂ©riels fournis localement. Ne rĂ©utilisez pas la sauvegarde d'un autre appareil et ne considĂ©rez pas un boot isolĂ© comme une ROM complĂšte. Les outils de prĂ©paration prennent dĂ©sormais un dossier privĂ© par appareil : inventaire, sauvegardes, construction RAM, transfert SSH et secours. La procĂ©dure reste rĂ©servĂ©e au noyau qualifiĂ© et Ă un stockage ext4/LVM compatible ; elle ne permet pas encore de partir directement dâAndroid dâorigine. ## âš 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.