Programmazione.it v6.2
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Chat Forum
Linux mobile, ConnMan offuscherà NetworkManager? (1/2)
Scritto da Lorenzo Motti il 30-06-2009 ore 09:39
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.
Precedente: Il primo processore quantistico a stato solido
Successiva: IsolatedStorage, memorizzare dati client-side in Silverlight
Copyright Programmazione.it™ 1999-2009. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.751 secondi. Sito ottimizzato per Mozilla Firefox. Powered by Kyron.