fr.wikipedia.org

Sailfish OS — Wikipédia

  • ️Fri Sep 20 2024

Un article de Wikipédia, l'encyclopédie libre.

Sailfish OS
Sailfish sur un Sony Xperia 10 II, OS Version 4.4.0.68
Sailfish sur un Sony Xperia 10 II, OS Version 4.4.0.68

Dépôt github.com/sailfishosVoir et modifier les données sur Wikidata
Plates-formes Architecture ARM et ARMv8Voir et modifier les données sur Wikidata
Entreprise /
Développeur
JollaVoir et modifier les données sur Wikidata
Écrit en C++ et QML (en)Voir et modifier les données sur Wikidata
Dernière version stable 4.6.0.15 (Sauna, 20 septembre 2024)[1]Voir et modifier les données sur Wikidata
Gestionnaire de paquets RPM Package ManagerVoir et modifier les données sur Wikidata
Site web sailfishos.orgVoir et modifier les données sur Wikidata
modifier 
Hackday à Tampere (Finlande), le 8 septembre 2012.

Sailfish OS est un système d'exploitation pour plateformes mobiles, basé sur le noyau Linux et développé par la société finlandaise Jolla. Jolla et Sailfish OS ont été créés par une ancienne équipe de Nokia qui travaillait sur le Nokia N9[2].

Ce système est une évolution de MeeGo et de Mer, ses applications sont développées en C et utilisent l'API Qt. Il possède également une API compatible avec le système d'exploitation Android de Google. De ce fait, il fait partie des rares systèmes mobiles à être indépendant de l'écosystème Android.

Ses créateurs ont quitté Nokia, lorsque l'ancien cadre dirigeant de Microsoft, Stephen Elop est devenu PDG de Nokia et a décidé de reconcentrer l'activité de Nokia vers la plateforme Windows Phone uniquement. Microsoft tente un rachat de cette société en 2013[3].

Aurora OS (plateforme mobile ouverte russe ) Le personnel de Jolla a rencontré des membres de la communauté technologique russe pour inaugurer le nouveau logiciel et promouvoir Sailfish OS, dans le cadre de la stratégie BRICS de Jolla. À la suite de ces efforts, le 18 mai 2015, le ministre russe des communications Nikolai Nikiforov a annoncé son intention de remplacer les plateformes iOS d'Apple et Android de Google par un nouveau logiciel basé sur Sailfish. Il entend qu'il couvre 50% des besoins russes dans ce domaine au cours des dix prochaines années, contre 95% actuellement couverts par les technologies occidentales[4],[5]. La version russe est actuellement développée sous la marque Mobile OS "Aurora" (мобильная ОС "Аврора")[6], avant 2019 sous le nom de "Sailfish Mobile OS RUS"[7],[8]. La multinationale technologique chinoise Huawei était en pourparlers avec le ministère russe des Communications pour installer Aurora OS sur des tablettes pour le recensement de la population russe d'ici août 2020[9]. Jolla a coupé ses liens commerciaux avec la Russie en 2021[10].

Sailfish OS et le Kit de développement (SDK) Sailfish sont basés sur le noyau Linux et Mer[11],[12],[13]. Sailfish OS comprend un shell graphique multitâche appelé "Lipstick" construit avec Qt par Jolla au-dessus de Wayland[14]. Jolla utilise des pilotes de périphériques graphiques libres mais la bibliothèque Hybris permet l'utilisation de pilotes propriétaires Android[15].

Sailfish OS peut exécuter certaines applications Android grâce à une couche de compatibilité propriétaire[16].

Le Sailfish OS SDK a été annoncé à la conférence Slush Helsinki en 2012, et l'alpha a été publié en février 2013[17]. Le SDK, les tutoriels d'installation et de codage sont disponibles en téléchargement gratuit sur le site Sailfish OS malgré le fait que la licence globale ne soit pas open source[18].

Sailfish SDK utilise Qt avec VirtualBox à des fins de développement, de compilation et de virtualisation. Cette technique permet la compilation sur le Sailfish OS et le test complet du logiciel développé dans la machine virtuelle. Cela permet également de séparer les activités de développement et les effets secondaires de tout ce qui s'exécute sur l'ordinateur hôte, le laissant non perturbé par les développements et les tests[19]. Selon Jolla, le développement avec le Sailfish SDK est un développement sur Sailfish OS lui-même ; il n'y a pas de différences entre l'apparence et le comportement des logiciels développés dans le SDK et sur un appareil exécutant.

La disponibilité du code source du SDK permet de façonner et de reconstruire le logiciel en fonction des besoins spécifiques des entreprises ou des développeurs, créant ainsi un environnement spécifique au contexte qui n'est défini qu'une fois et ne nécessite aucune préparation au démarrage de l'appareil. Le SDK fonctionne sur les systèmes d'exploitation Android,Linux, les versions 64-bit de OS X, et Microsoft Windows[20]. Il peut être utilisé pour compiler des logiciels pour les dispositifs Sailfish OS à partir de sources Linux.

Sailfish OS utilise des API Qt open source (Qt 5, QtQuick 2 etc.) et une source fermée Sailfish Silica pour l'interface utilisateur. Les API Linux standard sont fournies par le noyau Mer[21].

Sailfish, Ubuntu et Plasma Mobile ont coopéré pour partager des API communes. En cas de succès, cela rendra les plateformes compatibles au niveau des API[22].

Sailfish Browser est le navigateur web par défaut basé sur Gecko et utilisant embedlite (également connu sous le nom de IPCLiteAPI), une API d'intégration légère de Mozilla[23].

Sailfish OS peut être utilisé sur tout matériel prenant en charge le noyau Linux et compatible avec l'intergiciel utilisant le Mer core. Des passionnés de la communauté ont porté Sailfish OS sur un certain nombre de dispositifs de cette manière[24]. Au lieu de désigner une plate-forme matérielle de référence spécifique, une implémentation VirtualBox avec le Sailfish SDK est disponible pour le développement sur les systèmes d'exploitation Linux, OS X et Windows. Cette implémentation de machine virtuelle contient l'ensemble du Sailfish OS isolé des ressources locales et du système d'exploitation local pour permettre une évaluation pratique du comportement et des performances des logiciels codés ou portés avant leur déploiement sur des dispositifs réels[25],[26].

  • Jolla C
  • Jolla Tablet
  • Jolla Phone

Les fabricants peuvent fournir des équipements mobiles avec un Sailfish OS sous licence, ou en open source, ou en combinant les deux et en incluant leurs propres modifications et marques ou celles de l'opérateur pour des marchés ou des objectifs spécifiques.

  • Sony Xperia 10 III - via Sailfish X[27]
  • Sony Xperia 10 II - via Sailfish X[27]
  • Sony Xperia 10 Plus - via Sailfish X[27]
  • Sony Xperia 10 - via Sailfish X[27]
  • Planet Computers Gemini PDA - via Sailfish X[27]
  • Sony Xperia XA2 Plus - via Sailfish X[27]
  • Sony Xperia XA2 Ultra - via Sailfish X[27]
  • Sony Xperia XA2 - via Sailfish X[27]
  • Sony Xperia X - via Sailfish X[27]

À la suite de l'invasion de l'Ukraine par la Russie, l'entreprise Jolla est volontairement mise en faillite, son investisseur Russe refusant de s'en séparer. Une nouvelle société, Jollyboys, est alors créée pour pallier ce problème et poursuivre le projet SailfishOS. Plusieurs nouveautés[28] :

  • L'achat à tarif fixe de la compatibilité Android sur Sailfishos, passe à l'abonnement mensuel.
  • Un nouveau mobile, le Jolla C2, est annoncé.
  • SailfishOS passe à la version 4.6.
  • Un appareil indépendant, petit boitier électronique en réseau, doté d'intelligence artificielle : le Jolla Mind 2.
  • Un partenariat important avec un revendeur d'appareils mobiles en Turquie (Reeder).
  • Séparation des entités SailfishOS pour les mobiles, tablettes et smartphones, SailfishCore pour les équipements industriels.
  1. « [Release notes] Sauna 4.6.0.15 », 20 septembre 2024
  2. (en) « Former Nokia employees continue the development of Meego-phones », sur helsinkitimes.fi, 9 juillet 2012 (consulté le 3 décembre 2013).
  3. « Avec Nokia, Microsoft joue son va-tout dans le mobile », sur lesechos.fr, 19 septembre 2013 (consulté le 3 décembre 2013).
  4. Gabriel Carrillo, « Russia Launches Its Own Phone Operating System » [archive.org/web/20150530005813/http://www.phonetips.net/russia-launches-its-own-phone-operating-system/ archive du 30 mai 2015], sur Phone Tips, Gabriel Carrillo (consulté le 20 mai 2015)
  5. Rob Price, « Le gouvernement russe lance son propre système d'exploitation mobile pour affronter Apple et Google », Business Insider,‎ 19 mai 2015 (lire en ligne, consulté le 29 décembre 2015)
  6. « Aurora OS », OMP (consulté le 22 novembre 2021)
  7. Le système d'exploitation mobile russe entame une nouvelle étape de développement sous la marque 'Avrora'. Rostelekom, 7 fév. 2019 (en russe).
  8. « Rostelecom rebrands local Sailfish OS as Aurora », Telecompaper,‎ 13 février 2019 (lire en ligne, consulté le 27 août 2019)
  9. « Huawei en pourparlers pour installer le système d'exploitation russe sur des tablettes pour le recensement de la population du pays », 26 août 2019 (consulté le 27 août 2019)
  10. (en) « SailfishOS Forum »
  11. « SailfishOS.org », sur Sailfishos.org
  12. « What is Sailfish OS ? 5 choses à savoir », sur Blog.laptopmag.com, 20 mai 2013
  13. « SailfishOS.org » [html archive du 2 octobre 2013]
  14. Thom Holwerda, « From Providence to Lahaina : la revue Jolla », 30 janvier 2014 (consulté le 21 avril 2014)
  15. « Jolla Brings Wayland Atop Android GPU Drivers », sur Phoronix.com
  16. « Jolla OS Will Run Android Apps Says CEO Jussi Hurmola » [archive du 25 août 2012], 20 août 2012
  17. « SDK Alpha released », Tizen Experts, 25 février 2013 (consulté le 21 février 2015)
  18. « Sailfish End User License Agreement », Jolla (consulté le 30 novembre 2014)
  19. « Developer FAQ », sur Sailfishos. org (consulté le 23 mars 2015)
  20. « SDK Installation », sur Sailfishos. org (consulté le 20 février 2015)
  21. « Software Development Kit », Sailfish OS. (consulté le 21 février 2015)
  22. « [Qt-components] QML component APIs and techniques » [archive du 3 septembre 2014] (consulté le 20 février 2015)
  23. « Sailfish Browser », sur GitHub, 21 mars 2022
  24. « Adaptations/libhybris - Mer Wiki », sur wiki.merproject.org
  25. (en-US) « Tools », sur Sailfish OS Documentation (consulté le 16 juin 2022)
  26. (en-US) « Installation », sur Sailfish OS Documentation (consulté le 16 juin 2022)
  27. a b c d e f g h et i « Sailfish X : Pour quels modèles d'appareils est-il disponible ? », sur Zendesk.com, Jolla Oy, 1er juin 2022 (consulté le 6 juin 2022)
  28. « Sailfish OS, quoi de neuf en 2024 depuis octobre 2022 ? - LinuxFr.org », sur linuxfr.org (consulté le 24 juillet 2024)

v · m

Histoire
Noyau Linux
Distributions
Applications
Personnalités liées
Médias
Mobile
Autres sujets

v · m

CPU
ARMv7 (32 bits)
ARMv8 32 bits uniquement
ARMv8 64 bits
compatible 32 bits
ARMv8 64 bits uniquement
ARM Cortex-M (microcontrôleur)
ARM Cortex-R (Temps réel)
ARMv9
GPU
VPU
SoC
Bus
  • AMBA
    • AHB
    • AXI
    • APB
    • ASB
    • ACE
Systèmes d'exploitation