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.
