Cos’è Jolla?

Jolla è una start-up finlandese nata nel 2012 con lo scopo di continuare lo sviluppo del sistema operativo MeeGo. In seguito all’accordo sancito tra Nokia e Microsoft nel febbraio 2011, la casa finlandese aveva concentrato tutti i suoi sforzi sull’ecosistema Windows Phone, esternalizzando Symbian e tagliando il progetto MeeGo, il sistema operativo che muove il Nokia N9.

Il gruppo che ha lavorato al progetto ha in seguito deciso di non perdersi d’animo e ha fondato la propria compagnia; Jolla è quindi un’azienda che, nonostante la giovane età, ha dalla sua una decennale esperienza nel campo dei sistemi operativi mobili e tutto il know-how per fare bene sul mercato.

Sailfish OS

Il sistema presentato da Jolla è chiamato Sailfish OS; qualsiasi produttore può adottarlo sui propri dispositivi e personalizzarne la UI. Sailfish OS è basato su Mer e Nemo e utilizza le librerie Qt. Ma questo cosa significa? Scopriamo insieme il significato di alcuni dei termini più ricorrenti.

Aurora OS

Aurora OS (precedentemente conosciuto come Sailfish OS RUS) è il nome scelto da OMP per la commercializzazione di Sailfish OS in Russia. Auora OS è 100% compatibile con Sailfish OS ed offre alcune funzionalità pensate per il mercato domestico.

Porting

I porting, realizzati dalla community, permettono di installare Sailfish OS su dispositivi non supportati ufficialmente da Sailfish X. Jolla non ne è la responsabile e gli aggiornamenti a versioni successive di Sailfish OS sono disponibili se previsti dallo sviluppatore del porting.

Sailfish OS RUS

Vedi Aurora OS.

Sailfish X

Sailfish X è la versione di Sailfish OS scaricabile dal sito di Jolla e installabile su alcuni dispositivi selezionati. La versione a pagamento offre varie funzionalità aggiuntive tra cui il supporto alle app Android. Escludendo il supporto ufficiale di Jolla e le app incluse nella versione a pagamento, non ci sono differenze tra Sailfish OS, i porting e Sailfish X.

SailfishOS core

Racchiude il codice e le funzioni di Mer e Nemo. SailfishOS core ed è completamente open source.

Alien Dalvik

È un applicativo che consente a Sailfish OS di eseguire applicazioni Android.

Libhybris

Libhybris è una libreria che offre compatibilità tra i driver dei dispositivi Android e Sailfish OS.

MeeGo

È il sistema operativo nato da un accordo tra Nokia e Intel, che decisero di far confluire i rispettivi progetti a base Linux, Maemo e Moblin, in un sistema capace di girare su una varietà di dispositivi mobili. La versione sviluppata da Nokia è chiamata MeeGo Harmattan, ha una interfaccia proprietaria ed è installata su Nokia N9 e N950 (quest’ultimo, riservato solo agli sviluppatori).

Mer

Insoddisfatti del comportamento di Nokia, che decise di sviluppare MeeGo a “porte chiuse”, alcuni membri della comunità Linux decisero di riscriverlo utilizzando del codice libero. Mer non include una UI, è un’infrastruttura di sistema che si colloca tra il kernel e il middleware e comprende anche il server grafico Wayland. Il kernel è il “cuore” di un sistema operativo ed ha il compito di fornire ai processi in esecuzione sull’elaboratore un accesso sicuro e controllato all’hardware. Mer è confluito in SailfishOS core.

Nemo

Nemo è il middleware di Sailfish OS. Con middleware si indica una serie di servizi che permettono alle applicazioni di interagire tra di loro. Nemo (da non confondere con Nemo Mobile) è confluito in SailfishOS core.

Nemo Mobile

È una UI (interfaccia grafica) per il core Mer e il middleware di Nemo.

OMP

Open Mobile Platform è un’azienda russa che si occupa della personalizzazione e commercializzazione di Sailfish OS per il mercato domestico.

Silica

Silica è l’interfaccia grafica di Sailfish OS.

Silica Components

I Silica Components sono una versione personalizzata dei componenti Qt, basati su Qt5.9, che permettono agli sviluppatori di realizzare applicazioni native.

Qt

È una libreria multipiattaforma. Applicazioni scritte in Qt girano su Windows, macOS, Linux, iOS, Android, Symbian, MeeGo, Tizen, BlackBerry10 e Ubuntu Touch.

Wayland

Wayland è un gestore grafico incluso in Sailfish OS. Un gestore grafico è, in parole povere, quella parte dell’OS che si occupa di disegnare e spostare tutti i contenuti a schermo, compresi finestre e puntatore del mouse.