La diffusione di massa si avvicina, si sono creati dei gruppi di acquisto, tutto è pronto per il grande lancio.. quando arriva una doccia gelida: Openmoko passa da Gtk a Qt(opia) e cambia framework/stack.
A differenza di Limo e Android, Openmoko non reinventava la ruota(framework, stack, librerie) e permetteva di realizzare applicazioni native allo stesso modo di quelle desktop, ottenendo anche dei buoni risulatati.
L'aria cambia quando Trolltech decide di dismettere il suo "Trollphone" e passare a Openmoko/neo1973/freerunner, inizialmente sembrava che le 2 piattaforme potevano vivere parallelamente, un po' come Ubuntu/Kubuntu, ma poi c'é stato l'annuncio del grande salto, o meglio di buttare tutto all'aria e scegliere di non decidere.
Il nuovo Openmoko sarà basato su Qtopia, ma manterrà la compatibilità con Gtk, e un framework portato avanti da Free Smartphone che a sua volta sarà basato sugli standard Free Desktop.
Ubuntu Mobile, Gnome Mobile, Hildon/Maemo promuovono più o meno lo stesso stack, usano Clutter, ma incredibilmente non prevedono alcun supporto per GSM/UMTS.
XO OLPC è moribondo
Android, è solo programmabile in Java e usa uno stack che praticamente è alieno ed è solo controllato da Google.
Limo, usa Linux per far funzionare il telefono senza nessun'altra ambizione.
GPE, è supportato parzialmente da molti cellulari/palmari, ma da nessuno ufficialmente. C'é già un discreto numero di applicazioni, ma mancano i driver.
Non c'é un'alternativa a Windows Mobile all'orizzonte, perché non ci sono API stabili che coprono TUTTO il panorama "mobile" (MID, Pda, cellulari). I vari promotori di Linux embedded, non sono per nulla interessati ad avere delle applicazioni interoperabili.
Non c'é un'alternativa all'Iphone, perché non c'é un dispositivo supportato da Linux che abbia camera, multitouch, accelerometri e telefono. Le interfacce potrebbero essere ricreate, ma senza i driver..
Nell'attesa, possiamo consolarci con delle interfacce libere su hardware non libero.
PS: Se questo non è buttare software e tempo, che tra l'altro c'erano già,simili in GPE, suggeritemi un eufemismo..
PS2: Lo "standard" sarà anche quello del desktop, ma le prestazioni no. 2 toolkit in contemporanea su un dispositivo mobile, saranno anche possibili, ma di dubbia utilità. In memoria preferirei avere qualcosa di più utile che non diverse API che fanno le stesse cose.
commenti
Non mi pare poi cosi' male come scelta il supporto a QT
Io ho avuto modo di provare, su di un hardware diverso dal FreeRunner (per la cronaca un HTC Universal con queste immagini http://linuxtogo.org/~htcpxa/htcuniversal/index.html), sia immagini Openmoko che Opie, e la seconda mi sembrava molto meglio...
Un altro potenziale vantaggio del supporto alle QT e che si possono creare applicazioni in C++ multipiattaforma (nel senso che l'interfaccia grafica potrebbe girare sia su dispositivi basati su Linux che su WinCE); ovviamente rimarrebbe il problema che hai segnalato:
ovvero la mancanza di API comuni per la telefonia che significherebbe riscrivere la singola parte dell'applicazione che si occupa della comunicazione dati a seconda della libreria disponibile.
swarzy
API Telefoniche...
Si, ancora sono in fase di "costruzione", ma l'Openmoko Framework (che permette il suo utilizzo via dbus) sarà presto pronto.
Treviño
Non e' lavoro buttato ...
Allora, Openmoko non ha buttato via nessun lavoro. Prima di tutto il porting delle applicazioni "desktop" non era cosi "immediato". Molte non potevano essere supportate per i limiti del dispositivo.
Openmoko ha soltanto deciso di non obbligare nessuno su che framework usare. Sono supportate le GTK, le QT, le EFL. Hanno soltanto deciso che per le loro interfacce utilizzeranno QT/EFL, utilizzando di fatto la piattaforma Trolltech che e' stata rilasciata con licenza libera.
Questo cmq non ti vieta assolutamente di utilizzare gli stessi programmi GTK che utilizzavi prima sul tuo openmoko.
Questa scelta e' stata fatta per non "reinventare" la ruota ed avere in tempi brevi uno stack software gia funzionante.
Secondo me stai andando un po fuori strada....
Beh, in effetti...
Come è stato detto nel commento precedente in realtà non cambia niente, o meglio cambia molto poco... Mentre la distribuzione di software ufficiale che verrà distribuita tra qualche tempo (non è di default sui dispositivi in vendita) è basta su un un windows manager fatto in EFL (illume) e su applicativi scritti in Qt (portati da qtopia per funzionare sotto X11).
I vecchi applicativi continueranno a funzionare così come tutti gli altri software che funzionano su linux e che possono essere ricompilati (qualora serva)... Di fatto lo standard è un normale desktop linux, quindi ci sono tutte la api che si vogliono a partire da GTK/Qt/EFL...
Certo, il passaggio è importante, ma non si fa nessuna doccia fredda né tanto meno un dispiacere agli utenti cercandogli di distribuirgli uno stack di applicazioni completo per un telefono!
C'è inoltre da dire che la notizia in realtà chi frequenta il wiki e la ML la respirava già da tempo... Io stesso avevo letto molte cose a riguardo su questo aspetto e già da aprile avevo trovato un "demo" flash... Oltre al fatto che avevo già testato Qtopia X11 sul mio desktop!
Treviño
EFL
a parte che quoto Treviño.. chi segue sia il progetto openmoko che enlightenment in pratica ne era certo: Rasterman è stato (da poco?) assunto alla openmoko, e conoscendo il personaggio (il leader maximo del progetto enlightenment) non pensavo fosse stato assunto per altro se non per finire di aggiustare la sua creatura in modo da farla entrare comodamente sul NeoFreeRunner!
furester