Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Les bonnes pratiques pour appareils de référence ouverts

Le présent article a pour objectif de fournir un ensemble de bonnes pratiques que nous considérons comme devant être recommandées pour tout appareil de référence ouvert disponible. Tous les appareils Firefox OS récents ont respecté ces pratiques, dont le Flame.

Les appareils doivent avoir :

  • Des compilations facilement accessibles et installables
  • Un système d'exploitation totalement déverrouillé
  • Une disponibilité mondiale
  • Un support des fonctionnalités équivalent à celui des téléphones grand public
  • Des batteries de remplacement disponibles
  • Des choix de langues faciles à faire

Des compilations facilement accessibles et installables

Les appareils de référence sont essentiellement destinés aux développeurs et aux personnes qui ont des connaissances techniques plus importantes que celles de l'utilisateur moyen de téléphone. Malgré cela, nous ne nous attendons pas à ce que les utilisateurs de ces appareils fassent leurs propres compilations s'ils ne le souhaitent pas — pour la plupart d'entre-eux c'est une simple perte de temps.

Les appareils de référence ouverts doivent disposer d'un ensemble de builds non verrouillées maintenu pour les versions actuelles et futures, simple à obtenir et à installer. Cela signifie avoir plusieurs canaux disponibles, au moins :

  • Diffusé/Actuel
  • Stable/Bêta
  • Nocturne

Il faudrait rendre ces builds disponibles sur une page de téléchargement dédiée, avec des mises à jour fréquentes et régulières. Des mises à jour OTA devraient aussi être mises à disposition des utilisateurs, pour chaque appareil.

Les OEMs devraient avoir la responsabilité de fournir ces mises à jour car ils sont les seuls à pouvoir légalement distribuer tous les binaires requis, etc.

Il serait logique de suivre un modèle similaire à celui du navigateur Firefox, où chacun des canaux -release, stable et nocturne- est basé sur sa branche respective du code source.

Un système d'exploitation totalement déverrouillé

La plate-forme du système d'exploitation de l'appareil doit être totalement déverrouillée afin que les développeurs du système et des applications aient une liberté de contrôle sur leurs appareils. Ceci leur permet d'effectuer tous les tests souhaités ainsi que les travaux de développement. Cela implique que :

  • Le téléphone soit désimlocké
  • Le gestionnaire d'amorçage soit déverrouillé
  • L'utilisateur ait un accès administrateur (root)

Une disponibilité mondiale

Pour que les appareils de référence soient une norme universelle, il faut qu'ils soient disponibles dans le monde entier. Dans le cas contraire, les différentes populations devront faire avec des appareils différents, ce qui aboutira à des comportements différents.

Un support des fonctionnalités équivalent à celui des téléphones grand public

Il serait inutile de créer un périphérique de référence s'il ne supportait pas les mêmes technologies, fonctionnalités et applications web que les appareils grand public que vous voulez voir distribués avec Firefox OS.

Ces fonctionnalités sont représentées par :

  • AGPS/autre matériel de géolocalisation associé
  • Boussole/gyroscope/accéléromètre
  • Caméra(s), permettant la prise d'images et de vidéos
  • Vibreur matériel
  • Stockage sur carte SD
  • Sonneries
  • Boutons physiques appropriés
  • Connectivité 3G ou mieux

Des batteries de remplacement disponibles

Les batteries de remplacement peuvent être très difficiles à trouver en fonction des appareils et peuvent rendre inutiles des appareils qui pourraient encore fonctionner. Il est ainsi souhaitable de rendre disponibles des batteries de remplacement dès que possible.

Des choix de langues faciles à faire

Ces appareils étant distribués dans le monde entier, il est important de rendre disponibles des versions traduites pour le plus de langues possible, en prenant en compte la disponibilité des ressources et les marchés locaux les plus populaires.

La solution préférable est de faire des versions de Gaia localisées ou des packs de langues qui peuvent être flashés sur l'appareil séparément. Mozilla travaille à une solution pour rendre leur création et leur installation le plus simple possible.

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : jwhitlock, BiiO, xdelatour
 Dernière mise à jour par : jwhitlock,