diff --git a/README.fr.md b/README.fr.md new file mode 100644 index 0000000..e2cfea4 --- /dev/null +++ b/README.fr.md @@ -0,0 +1,194 @@ +
+ đŹđ§ English · đ«đ· Français +
+ +
+
+
+ Lâesprit Firefox OS. Un moteur Gecko dâaujourdâhui.
+ A community continuation of Firefox OS.
+
+
+
+
+
+
+ đ DĂ©couvrir le projet + · + 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. + +> **Publication en cours.** Ce dĂ©pĂŽt prĂ©sente pour lâinstant le projet et une capture de son prototype. Les sources, les instructions dâinstallation et les distributions seront publiĂ©es ensuite. Les fonctionnalitĂ©s dĂ©crites ci-dessous correspondent Ă la version de dĂ©veloppement testĂ©e localement, pas encore Ă une release tĂ©lĂ©chargeable ici. + + + +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.
+ + + +## âš 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.
+
-
+ đŹđ§ English · đ«đ· Français
+
+
- Lâesprit Firefox OS. Un moteur Gecko dâaujourdâhui.
+ The spirit of Firefox OS. Powered by a modern Gecko.
A community continuation of Firefox OS.
-
-
-
+
+
+
- đ DĂ©couvrir le projet + đ Discover the project · - Les points forts + Highlights · - Lâarchitecture + Architecture · - La suite + Roadmap
--- -## đŠ Le Web comme plateforme dâapplications +## đŠ The Web as an application platform -Et si lâinterface de votre tĂ©lĂ©phone Ă©tait faite avec les mĂȘmes technologies que vos sites web ? +What if your phoneâs interface were built with the same technologies as your websites? -**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. +**Vulpes brings that Firefox OS idea back to life.** The Gaia home screen, settings and applications run on a recent Gecko engine. HTML, CSS and JavaScript remain at the heart of the experience: an interface you can read, understand and modify. -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. +The project connects two generations: **the original Firefox OS interface and applications**, and **the web engine maintained by Mozilla**. The aim is to let one evolve without having to rewrite the other for every release. -> **Publication en cours.** Ce dĂ©pĂŽt prĂ©sente pour lâinstant le projet et une capture de son prototype. Les sources, les instructions dâinstallation et les distributions seront publiĂ©es ensuite. Les fonctionnalitĂ©s dĂ©crites ci-dessous correspondent Ă la version de dĂ©veloppement testĂ©e localement, pas encore Ă une release tĂ©lĂ©chargeable ici. +> **Publication in progress.** This repository currently presents the project and a screenshot of its prototype. Source code, installation instructions and release builds will follow. The features described below refer to the locally tested development version, not a release available to download here yet. -Lâaccueil Gaia sur Gecko 156.0.1 â capture rĂ©elle du prototype desktop.
+Home screen and device information â actual desktop captures in English. The âPlatform Versionâ field shows the Gecko version reported by the running engine. Click either image to enlarge it.
- + -## âš Ce qui rend Vulpes intĂ©ressant +## âš What makes Vulpes interesting -### đ Un moteur qui peut Ă©voluer +### đ An engine that can keep evolving -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. +Moving from Gecko 45 to 52 was the first step. The desktop prototype now uses **Gecko 156.0.1**, with an architecture that separates the interface, services and engine integration. -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. +An update tool automates downloading a candidate version, checking its checksum and running compatibility tests. Switching versions remains an explicit action, with rollback available. Incompatibilities are detected and documented; they are not repaired automatically. -### đ§© Faire vivre les applications Firefox OS +### đ§© Keeping Firefox OS applications alive -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. +Vulpes adapts the legacy APIs Gaia needs: settings, the application registry, local contacts, storage and communication between applications. This work covers their behavior, permissions and persistent data. -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. +Tests with archived applications accompany the porting effort. **Compatibility improves one application at a time**: the presence of a legacy API does not yet guarantee that the entire Firefox OS catalog will work. -### đ ïž Modifier lâinterface sans reconstruire Gecko +### đ ïž Edit the interface without rebuilding 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. +Much of the interface can be developed directly in HTML, CSS and JavaScript files. Served resources and overrides can be edited and reloaded without recompiling the engine. -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. +Some applications still use bundles produced by the old Gaia build system. Editing them means checking which file is actually loaded: not every file in the historical sources is directly connected to the running interface yet. -### đ± Deux façons dâexplorer le projet +### đ± Two ways to explore the project -- **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. +- **On Linux:** a phone-sized window with Gaia, multitasking and a browser using separate Gecko views. +- **On Android:** **Vulpes OS â Preview**, a GeckoView application for exploring the experience without replacing your phoneâs operating system. -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. +The Android Preview is a testing environment. It is not a ROM and does not replace Androidâs telephony features. -## đ§Ș OĂč en est le prototype ? +## đ§Ș Prototype status -| Fonction | Desktop Linux | Preview Android | +| Feature | Linux desktop | Android Preview | | :--- | :--- | :--- | -| 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 | +| Gaia home screen and application launching | â Working | â Available | +| Persistent settings and translated interface | â Tested workflows | â Integrated; further mobile validation needed | +| Web browsing | â Separate Gecko views | â Separate GeckoView sessions | +| Contacts | â Local to the profile | â Local to Vulpes | +| SMS | đ§Ș Interface and local drafts | đ§Ș Local interface | +| Gallery and music | â Import and playback tested | đ§ Android media import still to be ported | +| Alarms | â Creation, delivery and persistence tested | đ§Ș Tied to the Vulpes process lifetime | +| Cellular calls and SMS | đ§ Not integrated | đ§ Not integrated | +| Installation as a phone operating system | đ§ Future work | đ§ The APK does not replace Android | -**Versions de rĂ©fĂ©rence â septembre 2026** +**Reference versions â September 2026** -| ĂlĂ©ment | Version | +| Component | 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 | +| Community product | Vulpes OS 2.7 | +| Desktop engine | Gecko 156.0.1 | +| Android application | Preview 2.7-156.0.1 | +| GeckoView dependency | `156.0.20260921121718` | +| Declared Android minimum | 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Ă©. +The APK, engine and product have separate version numbers. The final `.1` in the Preview version identifies its revision; GeckoView reports **156.0** here. The declared Android minimum does not mean every device has been tested. -## âïž Sous le capot +## âïž Under the hood ```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 + Gaia + web applications + HTML · CSS · JS + â + Legacy moz* API compatibility + Versioned Vulpes contracts + â + Settings · Applications · Contacts · Storage + Local messages · Alarms + â + âââââââââââââââŽââââââââââââââ + â â + Desktop host Android host + Privileged window GeckoView + bridge + and separate web views WebExtension/native + â â + Firefox / Gecko GeckoView + â â + Linux Android ``` -### Une frontiĂšre claire entre les applications et le systĂšme +### A clear boundary between applications and the system -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. +Applications use services whose permissions are checked by the host. External web pages use separate browsing contexts and do not receive Vulpesâs privileged APIs. -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. +The current desktop port uses the **official Firefox binary**, with a Vulpes host and adapters, without native engine patches. Some interfaces used by this host remain internal to Gecko, making tests essential whenever the engine version changes. -### Des mises Ă jour vĂ©rifiĂ©es avant activation +### Updates checked before activation ```text -TĂ©lĂ©charger â VĂ©rifier lâempreinte â Tester les interfaces - â -Ancien moteur conservĂ© â Activer â Tester Gaia et la persistance +Download â Verify checksum â Test engine interfaces + â +Keep old engine â Activate â Test Gaia and persistence ``` -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. +Test profiles are separate from user data. The tool keeps the previous engine and its profile to allow rollback. This pipeline currently covers the desktop; Android updates follow the APK build cycle. -### Une base de travail testĂ©e +### A tested development base -Les contrĂŽles automatisĂ©s couvrent notamment : +Automated checks cover, among other things: -- 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. +- booting the actual Gaia interface and loading application icons; +- languages, settings and persistence across restarts; +- contacts, the dial pad and the SMS composer; +- imported media, alarms and web browsing; +- rejecting access when the origin or permissions do not match. -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. +An export of the files planned for publication also booted and passed the desktop tests without the old development directories. Android asset packaging and APK compilation have been verified. This is not exhaustive validation of Firefox OS or every Android phone. - + -## đșïž La suite +## đșïž Whatâs next -- **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. +- **Publish a self-contained base:** source code, licenses, documentation and startup instructions. +- **Strengthen compatibility:** continue testing historical applications and improving everyday workflows. +- **Improve the Android Preview:** media access, platform integration and feedback from real devices. +- **Reduce Gecko update maintenance:** keep service contracts stable and limit engine-specific adaptations. +- **Explore a full mobile port:** hardware, modem, drivers and system integration once the foundation is ready. -## đ€ Participer +## đ€ Get involved -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. +Useful reports include **the device or Linux distribution, the version in use, steps to reproduce the issue and the expected result**. A screenshot and a log excerpt without personal data help a lot. -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. +The project also welcomes work on JavaScript, CSS, Gecko/GeckoView integration, testing, translation and documentation. Contribution guidelines will accompany the source release. -## đ Origines et licences +## đ Origins and licenses -Vulpes est construit Ă partir du travail de Mozilla et des contributeurs de **Boot to Gecko / Firefox OS**, notamment Gaia. +Vulpes builds on the work of Mozilla and the contributors to **Boot to Gecko / Firefox OS**, including 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. +The license selected for new Vulpes files is the **Mozilla Public License 2.0 (`MPL-2.0`)**. Gaia and other inherited components retain their own licenses, including **Apache 2.0** for the Gaia base, along with their attribution notices. License texts and component details will accompany the source release. --- @@ -183,6 +189,5 @@ La licence retenue pour les nouveaux fichiers Vulpes est la **Mozilla Public Lic
- 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.
+ Vulpes is an independent community project and is not affiliated with or endorsed by Mozilla.