Interfejs użytkownika | |
| Producent | |
|---|---|
| Architektura | |
| Pierwsze wydanie | 27 grudnia 2013; około 12 lat temu |
| Aktualna wersja | 5.0 |
| Jądro | |
| Środowisko pracy | |
| Typpakietów | |
| Strona internetowa | |
Sailfish OS – oparty naLinuksiesystem operacyjny przeznaczony dlaurządzeń przenośnych i wbudowanych rozwijany od 2013 roku przez fińską firmęJolla[1] z wykorzystaniem bibliotekiQt.
PoprzezMeeGo – wspólne przedsięwzięcie firmNokia iIntel – Sailfish wywodzi się z wcześniejszego projektu Nokii,Maemo, który stanowił bazę linuksowych tabletów internetowych fińskiej firmy (np.Nokia 770).
Wobec zarzucenia w sierpniu 2011 rozwoju MeeGo, który stanowiłoprogramowanie telefonuNokia N9[2], część pracowników zdecydowała o odejściu i założeniu nowej firmy, Jolla Oy[3].
Początkowo wraz z systemem rozwijane były także przeznaczone dlań urządzenia, począwszy od wydanego w 2013 roku Jolla Phone (architektura ARM) wraz z wersją 1.0 systemu, poprzez JollaTablet (AMD64) z 2015 roku[4], skończywszy na telefonie Jolla C, które stanowiły bazę dla wersji 2.0 oraz koncepcyjnym zegarku elektronicznym Jolla Watch[5]. Jednak wobec zawirowań biznesowych, Jolla wydzieliła jako osobną firmę dział sprzętowy i dalszy rozwój systemu odbywa się bez własnej platformy sprzętowej[6].
W 2015 roku rosyjskie ministerstwo komunikacji ogłosiło, że Sailfish OS będzie bazą dla krajowego systemu dla urządzeń przenośnych,Aurora OS wykorzystywanego m.in. przez rosyjską pocztę orazRostelecom[7].
Większość urządzeń pracujących pod kontrolą systemu powstaje w ramach relacjiB2G (jak w przypadku rosyjskiego Aurora OS) lubB2B, zamawianych przez inne firmy (np. indyjski Intex Technologies, rosyjski INOI[7]).
Firma Jolla sprzedaje użytkownikom końcowym licencje na Sailfish X, wersję systemu pracującą na wybranych urządzeniach firmy Sony oraz Gemini PDA[8]. Z racji, że producent bazuje nawolnym oprogramowaniu, powstało także szereg adaptacji systemu wykonanych przez programistów ochotników na ogólnodostępne urządzenia Android dzięki bibliotecelibhybris[9].
Interfejs użytkownika dostępny jest w 40 językach, w tym w języku polskim[10].
Na bazieWayland funkcjonujeGUI o nazwieLipstick oraz oparta na Qt i QML własnościowa bibliotekaSilica. Funkcjeprzeglądarki internetowej oparto na silnikuGeckofundacji Mozilla, zaś aplikację map dostarczyła firmaHere.
Dzięki bibliotecelibhybris system jest w stanie korzystać zesterowników sprzętowych napisanych dla systemuAndroid. Sailfish OS może także uruchamiać aplikacje napisane dla systemu Android[11] dziękimaszynie wirtualnej Dalvik Turbo (patrz:Dalvik) firmy Myriad. Obecnie technologia należy do twórców Sailfish OS i przemianowana została na AppSupport[12].
Nazwa systemu jest – podobnie jak sama nazwa firmy producenta, Jolla – tj.fiń. mała łódka – nawiązaniem marynistycznym. Została zapożyczona od angielskiej nazwy rybżaglicowatych, szybkich i silnych ryb znanych szerzej dzięki opowiadaniuStary człowiek i morzeErnesta Hemingwaya pod potoczną nazwąmarlin. Widoczne jest to logotypie systemu[a].
Początkowo wersje systemu z linii 1.0 określane były nazwami fińskich jezior[13]. Począwszy od wersji 2.0, nazwy zaczęto czerpać od fińskich rzek[14], a w linii 3.0 i 4.0 od parków narodowych[15].
Debiutujące jesienią 2013 roku wersje linii 1.x charakteryzowały się opartym na gestachinterfejsem użytkownika, wyjątkowym w ówczesnym czasie – podobnych rozwiązań nie wykorzystywał wówczas aniiOS ani Android. Ten model działania wywodził się z interfejsuHarmattan telefonuNokia N9. Uruchomiony pogram można było zminimalizować przeciągając palcem od bocznej krawędzi, zamknąć wykonując podobny gest od góry ekranu. Przesunięcie palcem od górnej krawędzi na głównym ekranie, blokowało urządzenie. Przechodzenie pomiędzy widokami programu odbywało się poprzez przesunięcie palcem w lewo lub prawo zamiast naciskania przycisków. Użytkownik sterował uruchomionymi a zminimalizowanymi programami poprzez tzw. gesty okładek, tj. przytrzymanie palca i przeciągnięcie w lewo lub prawo na okienku symbolizującym program działający w tle. Widok powiadomień uruchamiał gest przesunięcia palcem od dołu ekranu.
W wersjach linii 2.x i nowszych wraz z przejściem do modelu biznesowegoB2G usunięto większość innowacji w interakcjach z użytkownikiem na rzecz bardziej konserwatywnego, opartego na tąpnięciach palcem interfejsu, znajomego użytkownikom systemu Android, którzy po raz pierwszy stykali się z Sailfish OS.
| Wersja | Data wydania | Nazwa kodowa | Zgodność z API Android |
|---|---|---|---|
| 1.0.2.5 | 27 grudnia 2013 | Maadajävri | 16[11] |
| 1.1.2.16 | 25 lutego 2015 | Yliaavanlampi | |
| 1.1.7.28 | 31 sierpnia 2015 | Björnträsket | |
| 1.1.9.30 | 22 października 2015 | Eineheminlampi | |
| 2.0.0.10 | 3 listopada 2015 | Saimaa | 19[11] |
| 2.2.0.29 | 7 czerwca 2018 | Mouhijoki | |
| 3.0.0.8 | 11 listopada 2018 | Lemmenjoki | |
| 3.2.0.12 | 5 listopada 2019 | Torronsuo | |
| 3.4.0.24 | 13 października 2020 | Pallas-Yllästunturi | 27[11] |
| 4.0.1.48 | 16 lutego 2021 | Koli | 28→29[11] |
| 4.1.0.23 | 27 maja 2021 | Kvarken[16] | 29[11] |
| 4.2.0.21 | 16 września 2021 | Verla[17] | |
| 4.3.0.12 | 10 listopada 2021 | Suomenlinna[18] | |
| 4.4.0.64 | 29 marca 2022 | Vanha Rauma[19] | |
| 4.5.0.18 | 9 lutego 2023 | Struven Ketju | 30[20] |