Sailfish OS
est un
systeme d'exploitation
pour plateformes mobiles, base sur le
noyau Linux
et developpe par la societe
finlandaise
Jolla
. Jolla et Sailfish OS ont ete crees par une ancienne equipe de
Nokia
qui travaillait sur le
Nokia N9
[
2
]
.
Ce systeme est une evolution de
MeeGo
et de
Mer
, ses
applications
sont developpees en
C
et utilisent l'
API
Qt
. Il possede egalement une API compatible avec le systeme d'exploitation
Android
de
Google
. De ce fait, il fait partie des
rares systemes mobiles a etre independant de l'ecosysteme Android
.
Ses createurs ont quitte Nokia, lorsque l'ancien cadre dirigeant de
Microsoft
,
Stephen Elop
est devenu
PDG
de Nokia et a decide de reconcentrer l'activite de Nokia vers la plateforme
Windows Phone
uniquement. Microsoft tente un rachat de cette societe en 2013
[
3
]
.
Aurora OS (plateforme mobile ouverte russe )
Le personnel de Jolla a rencontre des membres de la communaute technologique russe pour inaugurer le nouveau logiciel et promouvoir
Sailfish OS
, dans le cadre de la strategie
BRICS
de Jolla. A la suite de ces efforts, le 18 mai 2015, le ministre russe des communications Nikolai Nikiforov a annonce son intention de remplacer les plateformes iOS d'Apple et Android de Google par un nouveau logiciel base sur Sailfish. Il entend qu'il couvre 50% des besoins russes dans ce domaine au cours des dix prochaines annees, contre 95% actuellement couverts par les technologies occidentales
[
4
]
,
[
5
]
. La version russe est actuellement developpee sous la marque
Mobile OS "Aurora" (мобильная ОС "Аврора")
[
6
]
, avant 2019 sous le nom de "Sailfish Mobile OS RUS"
[
7
]
,
[
8
]
. La multinationale technologique chinoise
Huawei
etait en pourparlers avec le ministere russe des Communications pour installer Aurora OS sur des tablettes pour le recensement de la population russe d'ici aout 2020
[
9
]
.
Jolla a coupe ses liens commerciaux avec la Russie en 2021
[
10
]
.
Sailfish OS
et le
Kit de developpement
(SDK) Sailfish sont bases sur le
noyau Linux
et
Mer
[
11
]
,
[
12
]
,
[
13
]
.
Sailfish OS
comprend un
shell graphique
multitache appele "Lipstick" construit avec
Qt
par Jolla au-dessus de
Wayland
[
14
]
. Jolla utilise des pilotes de peripheriques graphiques libres mais la bibliotheque
Hybris
permet l'utilisation de pilotes proprietaires
Android
[
15
]
.
Sailfish OS
peut executer certaines applications Android grace a une couche de compatibilite proprietaire
[
16
]
.
Le
Sailfish OS
SDK a ete annonce a la conference
Slush Helsinki
en 2012, et l'alpha a ete publie en fevrier 2013
[
17
]
. Le SDK, les tutoriels d'installation et de codage sont disponibles en telechargement gratuit sur le site
Sailfish OS
malgre le fait que la licence globale ne soit pas open source
[
18
]
.
Sailfish SDK utilise
Qt
avec
VirtualBox
a des fins de developpement, de compilation et de
virtualisation
. Cette technique permet la compilation sur le
Sailfish OS
et le test complet du logiciel developpe dans la
machine virtuelle
. Cela permet egalement de separer les activites de developpement et les effets secondaires de tout ce qui s'execute sur l'ordinateur hote, le laissant non perturbe par les developpements et les tests
[
19
]
. Selon Jolla, le developpement avec le Sailfish SDK est un developpement sur
Sailfish OS
lui-meme ; il n'y a pas de differences entre l'apparence et le comportement des logiciels developpes dans le SDK et sur un appareil executant.
La disponibilite du
code source
du SDK permet de faconner et de reconstruire le logiciel en fonction des besoins specifiques des entreprises ou des developpeurs, creant ainsi un environnement specifique au contexte qui n'est defini qu'une fois et ne necessite aucune preparation au demarrage de l'appareil. Le SDK fonctionne sur les systemes d'exploitation
Android
,
Linux
, les versions 64-bit de
OS X
, et
Microsoft Windows
[
20
]
. Il peut etre utilise pour compiler des logiciels pour les dispositifs
Sailfish OS
a partir de sources Linux.
Interfaces de programmation d'applications
[
modifier
|
modifier le code
]
Sailfish OS
utilise des API Qt
open source
(Qt 5, QtQuick 2 etc.) et une source fermee Sailfish Silica pour l'interface utilisateur. Les API Linux standard sont fournies par le noyau Mer
[
21
]
.
Sailfish,
Ubuntu
et Plasma Mobile ont coopere pour partager des API communes. En cas de succes, cela rendra les plateformes compatibles au niveau des API
[
22
]
.
Sailfish Browser est le
navigateur web
par defaut base sur
Gecko
et utilisant embedlite (egalement connu sous le nom de IPCLiteAPI), une API d'integration legere de Mozilla
[
23
]
.
Sailfish OS
peut etre utilise sur tout materiel prenant en charge le noyau Linux et compatible avec l'intergiciel utilisant le
Mer core
. Des passionnes de la communaute ont porte
Sailfish OS
sur un certain nombre de dispositifs de cette maniere
[
24
]
. Au lieu de designer une plate-forme materielle de reference specifique, une implementation
VirtualBox
avec le
Sailfish
SDK est disponible pour le developpement sur les systemes d'exploitation Linux, OS X et Windows. Cette implementation de machine virtuelle contient l'ensemble du
Sailfish OS
isole des ressources locales et du systeme d'exploitation local pour permettre une evaluation pratique du comportement et des performances des logiciels codes ou portes avant leur deploiement sur des dispositifs reels
[
25
]
,
[
26
]
.
- Jolla C
- Jolla Tablet
- Jolla Phone
Appareils d'autres fournisseurs sous licence
Sailfish OS
[
modifier
|
modifier le code
]
Les fabricants peuvent fournir des equipements 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'operateur pour des marches ou des objectifs specifiques.
- 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
]
- ↑
≪
Release notes: Struven ketju 4.5.0.24
≫,
(consulte le
)
- ↑
(en)
≪
Former Nokia employees continue the development of Meego-phones
≫, sur
helsinkitimes.fi
,
(consulte le
)
.
- ↑
≪
Avec Nokia, Microsoft joue son va-tout dans le mobile
≫, sur
lesechos.fr
,
(consulte le
)
.
- ↑
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
]
, sur
Phone Tips
, Gabriel Carrillo
(consulte le
)
- ↑
Rob
Price
, ≪
Le gouvernement russe lance son propre systeme d'exploitation mobile pour affronter Apple et Google
≫,
Business Insider
,
(
lire en ligne
, consulte le
)
- ↑
≪
Aurora OS
≫, OMP
(consulte le
)
- ↑
Le systeme d'exploitation mobile russe entame une nouvelle etape de developpement sous la marque 'Avrora'
. Rostelekom, 7 fev. 2019 (en russe).
- ↑
≪
Rostelecom rebrands local Sailfish OS as Aurora
≫,
Telecompaper
,
(
lire en ligne
, consulte le
)
- ↑
≪
Huawei en pourparlers pour installer le systeme d'exploitation russe sur des tablettes pour le recensement de la population du pays
≫,
(consulte le
)
- ↑
(en)
≪
SailfishOS Forum
≫
- ↑
≪
SailfishOS.org
≫, sur
Sailfishos.org
- ↑
≪
What is
Sailfish OS
? 5 choses a savoir
≫, sur
Blog.laptopmag.com
,
- ↑
≪
SailfishOS.org
≫
[
html archive du
]
- ↑
Thom
Holwerda
, ≪
From Providence to Lahaina : la revue Jolla
≫,
(consulte le
)
- ↑
≪
Jolla Brings Wayland Atop Android GPU Drivers
≫, sur
Phoronix.com
- ↑
≪
Jolla OS Will Run Android Apps Says CEO Jussi Hurmola
≫
[
archive du
]
,
- ↑
≪
SDK Alpha released
≫, Tizen Experts,
(consulte le
)
- ↑
≪
Sailfish End User License Agreement
≫, Jolla
(consulte le
)
- ↑
≪
Developer FAQ
≫, sur
Sailfishos. org
(consulte le
)
- ↑
≪
SDK Installation
≫, sur
Sailfishos. org
(consulte le
)
- ↑
≪
Software Development Kit
≫,
Sailfish OS
.
(consulte le
)
- ↑
≪
[Qt-components] QML component APIs and techniques
≫
[
archive du
]
(consulte le
)
- ↑
≪
Sailfish Browser
≫, sur
GitHub
,
- ↑
≪
Adaptations/libhybris - Mer Wiki
≫, sur
wiki.merproject.org
- ↑
(en-US)
≪
Tools
≫, sur
Sailfish OS Documentation
(consulte le
)
- ↑
(en-US)
≪
Installation
≫, sur
Sailfish OS Documentation
(consulte le
)
- ↑
a
b
c
d
e
f
g
h
et
i
≪
Sailfish X : Pour quels modeles d'appareils est-il disponible ?
≫, sur
Zendesk.com
, Jolla Oy,
(consulte le
)
|
CPU
|
|
GPU
|
|
VPU
|
|
SoC
|
- Allwinner
A1X
,
A2X
,
A3X
,
A8X
- Amlogic
8726-M
- Apple A4
,
A5
,
A6
,
A7
,
A8
,
A9
,
A10
,
A11
,
A12
,
A13
,
A14
,
A15
,
A16
,
A17
,
M1
,
M2
,
M3
- Applied Micro
(en)
X-Gene
- DEC
StrongARM
- Freescale
i.MX
- Fujitsu
FM3
- HiSilicon
K3V2, K3V3
- Infineon
XMC4000
- Intel
XScale
- LG
Nuclun
- Marvell
Armada
- MediaTek
MT6573, MT6575
- NVIDIA
Tegra
- NXP
- Phytium
Earth
,
Mars
- Qualcomm
Snapdragon
- Renesas
MP5232
- Rockchip
RK2918, RK3066,
RK3188
,
RK3288
,
RK3368
,
RK3399
- Samsung
Exynos
- ST-Ericsson
NovaThor
, A9500
- TI
OMAP
- Telechips
8803, 8925
- Toshiba
- VIA
WonderMedia
- ZTE
|
Bus
|
|
Systemes d'exploitation
|
|