Poprzez MeeGo – wspólne przedsięwzięcie firm Nokia i Intel – 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 telefonu Nokia 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 Jolla Tablet (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ę oraz Rostelecom[7].
Większość urządzeń pracujących pod kontrolą systemu powstaje w ramach relacji B2G (jak w przypadku rosyjskiego Aurora OS) lub B2B, 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 na wolnym oprogramowaniu, powstało także szereg adaptacji systemu wykonanych przez programistów ochotników na ogólnodostępne urządzenia Android dzięki bibliotece libhybris[9].
Interfejs użytkownika dostępny jest w 40 językach, w tym w języku polskim[10].
Dzięki bibliotece libhybris system jest w stanie korzystać ze sterowników sprzętowych napisanych dla systemu Android. Sailfish OS może także uruchamiać aplikacje napisane dla systemu Android[11] dzięki maszynie 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
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 opowiadaniu Stary człowiek i morzeErnesta Hemingwaya pod potoczną nazwą marlin. Widoczne jest to logotypie systemu[a].
Historia wersji
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 gestach interfejsem użytkownika, wyjątkowym w ówczesnym czasie – podobnych rozwiązań nie wykorzystywał wówczas ani iOS ani Android. Ten model działania wywodził się z interfejsu Harmattan telefonu Nokia 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 biznesowego B2G 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.
↑Ze względu na obwarowania licencyjne dot. fair use w polskiej Wikipedii nie może być wykorzystany jako ilustracja. Ilustrację można obejrzeć w anglojęzycznej Wikipedii, nieobjętej powyższymi restrykcjami.