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

Logo Vulpes OS — un renard blanc et bleu

Vulpes OS

L’esprit Firefox OS. Un moteur Gecko d’aujourd’hui.
A community continuation of Firefox OS.

Vulpes 2.7 Gecko desktop 156.0.1 Statut : Preview Linux et Android

🌐 DĂ©couvrir le projet   ·   đŸ“„ APK Android   ·   Les points forts   ·   L’architecture   ·   La suite

--- ## 🩊 Le Web comme plateforme d’applications Et si l’interface de votre tĂ©lĂ©phone Ă©tait faite avec les mĂȘmes technologies que vos sites web ? **Vulpes redonne vie Ă  cette idĂ©e de Firefox OS.** L’accueil, les paramĂštres et les applications Gaia retrouvent un environnement d’exĂ©cution sur un Gecko rĂ©cent. HTML, CSS et JavaScript restent au cƓur de l’expĂ©rience : une interface que l’on peut lire, comprendre et modifier. Le projet relie deux gĂ©nĂ©rations : **les applications et l’interface historiques de Firefox OS**, et **le moteur web maintenu par Mozilla**. Son ambition est de faire Ă©voluer l’un sans devoir réécrire l’autre Ă  chaque version. **Un seul projet, deux façons de l’utiliser : l’émulateur desktop Linux et l’application Android Vulpes OS - Preview (APK).** Ils partagent Gaia et les services Vulpes, avec une intĂ©gration Gecko adaptĂ©e Ă  chaque plateforme. > **Publication en cours :** les trois Preview Android sont prĂ©parĂ©es pour les Releases ; leur mise en ligne attend le relĂšvement de la limite de taille des fichiers sur le serveur. Les sources complĂštes, la distribution desktop et leurs instructions d’installation sont en prĂ©paration. Les captures ci-dessous montrent le prototype desktop.

Capture rĂ©elle de Vulpes : accueil Gaia en anglais   ParamĂštres Vulpes en anglais, affichant la version rĂ©elle du moteur Gecko

Accueil et informations systĂšme — captures rĂ©elles du prototype desktop en anglais. Le champ « Platform Version » affiche la version Gecko renvoyĂ©e par le moteur exĂ©cutĂ©. Cliquer sur une image pour l’agrandir.

## đŸ“„ Les versions Android **Version Ă  privilĂ©gier : Vulpes OS - Preview 2.7-156.0.1**, la plus rĂ©cente des trois versions. Les APK seront publiĂ©s dans les [Releases](https://nnsprod.com/git/oversu/VulpesOS/releases), avec les notes FR/EN et un fichier de contrĂŽle `SHA256SUMS.txt`. **TĂ©lĂ©chargements en attente de mise en ligne.** | Version | Contenu | Usage | | :--- | :--- | :--- | | 2.7-156.0.1 | Nom et icĂŽne Vulpes OS - Preview ; correctif du fond d’écran inclus | **Preview conseillĂ©e** | | 2.7-preview.2 | Correction du fond d’écran clignotant | Archive | | 2.7-preview.1 | PremiĂšre Preview Android | Archive — clignotement du fond d’écran connu | Une fois publiĂ©, l’APK s’installe en ouvrant le fichier sur Android. Les versions successives conservent le mĂȘme identifiant et la mĂȘme signature : une mise Ă  jour par-dessus la prĂ©cĂ©dente permet de garder les donnĂ©es. - **Android 8.0 / API 26 minimum dĂ©clarĂ©.** Validation sur un Ă©mulateur Android 16 / API 36 ; les autres configurations restent Ă  tester. - **Environ 592 Mio par APK**, avec les architectures ARM64, ARM 32 bits et x86_64 intĂ©grĂ©es. - **Preview de dĂ©veloppement :** elle ne remplace pas Android et ne fournit pas les appels/SMS cellulaires. L’import des mĂ©dias Android reste Ă  porter. - **Desktop Linux :** environnement de dĂ©veloppement distinct, encore sans distribution publique prĂȘte Ă  installer. Ce simulateur affiche Gaia ; il n’émule pas tout le matĂ©riel d’un tĂ©lĂ©phone. Les APK seront joints aux Releases, sans alourdir l’historique Git. Les tags de ces versions historiques identifieront leurs tĂ©lĂ©chargements ; ils ne reprĂ©senteront pas encore leurs sources de compilation complĂštes. ## ✹ Ce qui rend Vulpes intĂ©ressant ### 🔄 Un moteur qui peut Ă©voluer Le passage de Gecko 45 Ă  52 a servi de premiĂšre Ă©tape. Le prototype desktop utilise maintenant **Gecko 156.0.1** avec une architecture qui sĂ©pare l’interface, les services et l’intĂ©gration au moteur. Un outil automatise le tĂ©lĂ©chargement d’une version candidate, le contrĂŽle de son empreinte et les tests de compatibilitĂ©. Le basculement reste explicite et un retour arriĂšre est prĂ©vu. Les incompatibilitĂ©s sont dĂ©tectĂ©es et documentĂ©es ; elles ne sont pas rĂ©parĂ©es automatiquement. ### đŸ§© Faire vivre les applications Firefox OS Vulpes adapte les anciennes API dont Gaia a besoin : rĂ©glages, registre des applications, contacts locaux, stockage et communications entre applications. Le travail porte sur leur fonctionnement, leurs permissions et leurs donnĂ©es persistantes. Des essais avec des applications historiques accompagnent le portage. **La compatibilitĂ© progresse application par application** : la prĂ©sence d’une ancienne API ne garantit pas encore le fonctionnement de tout le catalogue Firefox OS. ### đŸ› ïž Modifier l’interface sans reconstruire Gecko Une grande partie de l’interface se travaille dans les fichiers HTML, CSS et JavaScript. Les ressources servies et les surcharges peuvent ĂȘtre modifiĂ©es puis rechargĂ©es, sans recompiler le moteur. Certaines applications conservent des bundles issus de l’ancien systĂšme de construction Gaia. Leur modification demande de vĂ©rifier quel fichier est rĂ©ellement chargĂ© : tous les fichiers des sources historiques ne sont pas encore reliĂ©s directement Ă  l’interface exĂ©cutĂ©e. ### đŸ“± Deux façons d’explorer le projet - **Sur Linux :** une fenĂȘtre au format tĂ©lĂ©phone, avec Gaia, le multitĂąche et un navigateur utilisant des vues Gecko sĂ©parĂ©es. - **Sur Android :** **Vulpes OS – Preview**, une application GeckoView pour dĂ©couvrir l’expĂ©rience sans remplacer le systĂšme du tĂ©lĂ©phone. La Preview Android est un terrain d’essai. Elle n’est pas une ROM et ne remplace pas les fonctions de tĂ©lĂ©phonie d’Android. ## đŸ§Ș OĂč en est le prototype ? | Fonction | Desktop Linux | Preview Android | | :--- | :--- | :--- | | Accueil Gaia, lancement des applications | ✅ Fonctionnel | ✅ Disponible | | RĂ©glages persistants et interface traduite | ✅ Parcours testĂ©s | ✅ IntĂ©grĂ©s, validation mobile Ă  poursuivre | | Navigation web | ✅ Vues Gecko sĂ©parĂ©es | ✅ Sessions GeckoView sĂ©parĂ©es | | Contacts | ✅ Contacts locaux au profil | ✅ Contacts locaux Ă  Vulpes | | SMS | đŸ§Ș Interface et brouillons locaux | đŸ§Ș Interface locale | | Galerie et musique | ✅ Import et lecture testĂ©s | 🚧 Import des mĂ©dias Android Ă  porter | | Alarmes | ✅ CrĂ©ation, dĂ©clenchement et persistance testĂ©s | đŸ§Ș LiĂ©es Ă  la durĂ©e de vie du processus Vulpes | | Appels et SMS sur le rĂ©seau mobile | 🚧 Non intĂ©grĂ©s | 🚧 Non intĂ©grĂ©s | | Installation comme systĂšme de tĂ©lĂ©phone | 🚧 Futur chantier | 🚧 L’APK ne remplace pas Android | **Versions de rĂ©fĂ©rence — septembre 2026** | ÉlĂ©ment | Version | | :--- | :--- | | Produit communautaire | Vulpes OS 2.7 | | Moteur desktop | Gecko 156.0.1 | | Application Android | Preview 2.7-156.0.1 | | DĂ©pendance GeckoView | `156.0.20260921121718` | | Minimum Android dĂ©clarĂ© | Android 8.0 · API 26 | La version de l’APK, celle du moteur et celle du produit sont distinctes. Le `.1` final de la Preview dĂ©signe sa rĂ©vision ; GeckoView rapporte ici **156.0**. Le minimum Android dĂ©clarĂ© ne signifie pas que chaque appareil a Ă©tĂ© testĂ©. ## ⚙ Sous le capot ```text Gaia + applications web HTML · CSS · JS │ CompatibilitĂ© des anciennes API moz* Contrats Vulpes versionnĂ©s │ RĂ©glages · Applications · Contacts · Stockage Messages locaux · Alarmes │ ┌────────────┮────────────┐ │ │ HĂŽte desktop HĂŽte Android FenĂȘtre privilĂ©giĂ©e GeckoView + passerelle et vues web sĂ©parĂ©es WebExtension/native │ │ Firefox / Gecko GeckoView │ │ Linux Android ``` ### Une frontiĂšre claire entre les applications et le systĂšme Les applications passent par des services dont les permissions sont contrĂŽlĂ©es par l’hĂŽte. Les pages web externes utilisent des contextes de navigation sĂ©parĂ©s et n’obtiennent pas les API privilĂ©giĂ©es de Vulpes. Le port desktop actuel s’appuie sur le **binaire officiel de Firefox**, avec un hĂŽte et des adaptateurs Vulpes, sans modification native du moteur. Certaines interfaces utilisĂ©es par cet hĂŽte restent internes Ă  Gecko : les tests Ă  chaque changement de version sont donc essentiels. ### Des mises Ă  jour vĂ©rifiĂ©es avant activation ```text TĂ©lĂ©charger → VĂ©rifier l’empreinte → Tester les interfaces ↓ Ancien moteur conservĂ© ← Activer ← Tester Gaia et la persistance ``` Les profils de test sont sĂ©parĂ©s des donnĂ©es utilisateur. L’outil conserve l’ancien moteur et son profil pour permettre un retour arriĂšre. Le pipeline concerne aujourd’hui le desktop ; les mises Ă  jour Android suivent le cycle de construction de l’APK. ### Une base de travail testĂ©e Les contrĂŽles automatisĂ©s couvrent notamment : - le dĂ©marrage de la vraie interface Gaia et le chargement des icĂŽnes ; - les langues, les rĂ©glages et la persistance aprĂšs redĂ©marrage ; - les contacts, le pavĂ© numĂ©rique et le compositeur SMS ; - les mĂ©dias importĂ©s, les alarmes et la navigation ; - les refus d’accĂšs lorsque l’origine ou les permissions ne conviennent pas. Un export des fichiers prĂ©vus pour publication a Ă©galement dĂ©marrĂ© et passĂ© les tests desktop sans les anciens dossiers de dĂ©veloppement. Le packaging Android et la compilation de l’APK ont Ă©tĂ© vĂ©rifiĂ©s. Cela ne constitue pas une validation exhaustive de Firefox OS ni de tous les tĂ©lĂ©phones Android. ## đŸ—ș La suite - **Publier une base autonome :** sources, licences, documentation et procĂ©dure de dĂ©marrage. - **Consolider la compatibilitĂ© :** poursuivre les essais d’applications historiques et les corrections des parcours du quotidien. - **AmĂ©liorer la Preview Android :** accĂšs aux mĂ©dias, intĂ©gration Ă  la plateforme et retours d’usage sur appareils rĂ©els. - **RĂ©duire le coĂ»t des mises Ă  jour Gecko :** maintenir des contrats stables et limiter les adaptations propres au moteur. - **Explorer un vĂ©ritable port mobile :** matĂ©riel, modem, pilotes et intĂ©gration systĂšme, une fois la base consolidĂ©e. ## đŸ€ Participer Les retours utiles dĂ©crivent **l’appareil ou la distribution Linux, la version utilisĂ©e, les Ă©tapes pour reproduire le problĂšme et le rĂ©sultat attendu**. Une capture et un extrait de journal sans donnĂ©es personnelles aident beaucoup. Le projet a aussi besoin de contributions en JavaScript, CSS, intĂ©gration Gecko/GeckoView, tests, traduction et documentation. Les consignes de contribution accompagneront la publication des sources. ## 📜 Origines et licences Vulpes est construit Ă  partir du travail de Mozilla et des contributeurs de **Boot to Gecko / Firefox OS**, notamment Gaia. La licence retenue pour les nouveaux fichiers Vulpes est la **Mozilla Public License 2.0 (`MPL-2.0`)**. Gaia et les autres composants hĂ©ritĂ©s conservent leurs licences, notamment **Apache 2.0** pour la base Gaia, ainsi que leurs mentions d’attribution. Les textes de licence et le dĂ©tail des composants accompagneront la publication des sources. ---

VULPES
Firefox OS Community Project

vulpes-os.org

Vulpes est un projet communautaire indépendant, sans affiliation ni approbation de Mozilla.
Vulpes is an independent community project and is not affiliated with or endorsed by Mozilla.