La piattaforma
Moblin di Intel per netbook e dispositivi mobili, basata su Linux, ne condivide molte caratteristiche e funzionalità, ma allo stesso tempo, se ne distacca per alcune applicazioni importanti.
Una di queste è il framework
ConnMan, progettato da
Marcel Holtmann - tra l'altro già manutentore di
BlueZ, lo stack Linux per la gestione del Bluetooth - dell'
Intel's Open Source Technology Center.
Il framework è nato per la gestione delle connessioni di rete; esso prende il posto di NetworkManager, applicativo utilizzato in tutte le principali distribuzioni Linux. Durante una presentazione presso il
Linux Collaboration Summit, l'autore ha spiegato le motivazioni che l'hanno portato allo sviluppo di questa alternativa, consistenti più che altro nei difetti riscontrati in
NetworkManager.
Un problema non di poco conto è
la difficoltà nell'estensione di NetworkManager per la gestione di nuovi tipi di connessione: si pensi solamente a WiMAX:
Holtmann ammette di aver incontrato personalmente simili problematiche, nel tentativo di rinnovare
NetworkManager per l'integrazione con il Bluetooth.
Un'altra pecca notata da
Holtmann è
l'accoppiamento troppo forte tra front-end e back-end dell'applicazione, con troppe funzioni riguardanti il cambio di connessione implementate nel front-end. Questa scelta costituisce un ostacolo per i rivenditori interessati a produrre interfacce
customizzate, mentre
ConnMan risulta progettato per una personalizzazione più agile.
Infatti,
Holtmann ha proprio voluto rendere più facile l'utilizzo di widget e canvas framework - come
Clutter - per costruire tool di configurazione, che possano comunicare senza ostacoli con
ConnMan tramite
D-Bus. Esempi rilevanti possono essere l'aggiunta di un selettore per monitor touch screen e di offerte particolari per la connettività.
L'ultimo vantaggio, forse il fondamentale, è la maggiore leggerezza e le minori dipendenze obbligatorie di ConnMan, fattori fondamentali per lavorare in un ambiente mobile; infatti,
tutte le caratteristiche avanzate vengono implementate esclusivamente tramite plug-in, mentre
NetworkManager si porta dietro componenti potenzialmente inutili, come
PolicyKit e
udev.
ConnMan ha già attratto l'attenzione di Nokia, che ha recentemente
stabilito un'alleanza con Intel per collaborare su Linux nell'ambito mobile. Ma fra gli utenti e sviluppatori del Pinguino, non tutti i pareri sono favorevoli a questa novità, come vedremo nella seconda parte di questo articolo.