È stato presentato un rilascio sperimentale del sistema operativo Capyloon, basato su tecnologie web e che continua lo sviluppo della piattaforma Firefox OS e del progetto B2G (Boot to Gecko). Il progetto è sviluppato da Fabrice Desré, ex leader del team Firefox OS in Mozilla e architetto principale dell'azienda KaiOS Technologies, che sviluppa KaiOS, un fork di Firefox OS. Tra i principali obiettivi di Capyloon si accenna alla garanzia della privacy e alla fornitura di strumenti per il controllo da parte dell'utente del sistema e delle informazioni. Come base, Capyloon utilizza il motore gecko-b2g, derivato dal repository di KaiOS. I codici sorgente del progetto sono distribuiti sotto la licenza AGPLv3.


Il primo rilascio è pronto per l'uso sugli smartphone PinePhone Pro, Librem 5 e Google Pixel 3a. Potenzialmente, la piattaforma può essere utilizzata anche sul primo modello di PinePhone, ma le prestazioni di questo dispositivo potrebbero non essere sufficienti per un utilizzo confortevole. Le build sono disponibili in pacchetti per Debian, nell'ambiente Mobian (una variante di Debian per dispositivi mobili) e come immagine di sistema di base basata su Android. Per l'installazione in Mobian e Debian è sufficiente installare il pacchetto deb proposto e avviare la shell b2gos.

L'ambiente può anche essere compilato per l'installazione su dispositivi mobili supportati dalla piattaforma KaiOS, per l'esecuzione in un emulatore, per l'installazione sopra firmware basati su piattaforma Android e per l'uso su computer desktop e laptop forniti con Linux o macOS.

L'ambiente è posizionato come sperimentale, ad esempio, attualmente non supporta pienamente alcune funzionalità importanti per gli smartphone, come l'accesso alla telefonia per effettuare chiamate, inviare SMS e scambiare dati tramite l'operatore mobile, non c'è possibilità di gestire i canali audio, Bluetooth e GPS non funzionano. È parzialmente implementato il supporto per il Wi-Fi.
Le applicazioni per Capyloon sono sviluppate utilizzando il stack HTML5 e l'interfaccia di programmazione avanzata Web API, che consente di organizzare l'accesso delle applicazioni web all'hardware, alla telefonia, alla rubrica e ad altre funzioni di sistema. Invece di fornire accesso al file system reale, i programmi sono limitati all'interno di un file system virtuale, costruito utilizzando l'IndexedDB API e isolato dal sistema principale.
L'interfaccia utente della piattaforma è anch'essa basata su tecnologie web e viene eseguita utilizzando il motore browser Gecko. Sono disponibili configuratori personalizzati per impostare lingua, ora, privacy, motori di ricerca e opzioni dello schermo. Tra le peculiarità specifiche di Capyloon si segnala l'uso del protocollo IPFS per la memorizzazione sicura dei dati, il supporto per la rete anonima Tor e la possibilità di collegare plugin assemblati in formato Web Assembly.
Il pacchetto include programmi come un browser web, un client per il sistema di messaggistica istantanea Matrix, un emulatore di terminale, una rubrica, un'interfaccia per effettuare chiamate telefoniche, una tastiera virtuale, un gestore di file e un'app per l'utilizzo di webcam. È supportata la creazione di widget e la posizione di collegamenti sul desktop.
Fonte: opennet.ru
