Android? Non è poi così aperto…

Segnalo questo articolo di Al Sutton e quest’altro di Harald Welte, uno degli sviluppatori di Openmoko, sistema opensource per dispositivi mobili basato su Linux.

Dopo il rilascio del codice sorgente di Android la settimana scorsa sono emersi ulteriori dettagli riguardo il sistema di Google. Sembra che alcune funzionalità saranno disponibili solo ad applicazioni firmate da un codice specifico per ogni piattaforma (ovvero per ogni telefono che userà Android). Questo consentirà a Google e ai produttori di sviluppare applicazioni con funzionalità non a disposizione degli altri sviluppatori.

Un esempio? Un’applicazione che svolga le funzioni dell’applicazione “Dialer” sviluppata da Google (il programma che emula la tastiera del telefono e permette di chiamare usando la rete GSM) non potrà consentire di chiamare numeri di emergenza… Varrà anche per le applicazioni mobile VoIP? Potrebbe essere un problema se la regolamentazione USA prevede l’obbligo di fornire accesso ai numeri di emergenza anche per gli operatori VoIP che offrono servizi su terminali mobili (devo verificare..).

Di seguito quanto scrive Sutton:

200810292121.jpg

If you’ve taken an interest in Googles Android platform before you’ll be familiar with phrases such as “Android is the first truly open and comprehensive platform for mobile devices” from when the Android and Open Handset Alliance initiative was started, and if you’ve attended talks by some of the Evangelists you’ll have been told that you can replace any part of the ‘phones software, but, this morning, it would appear that you won’t be on a level playing field.

It is true that the Android source code is available to everyone, and it is true that you can write apps which provide the functionality of the contacts app, dialler, Marketplace, or whatever, but what hasn’t come to light until now is that you may not be able to get your application to run on an Android device because some functionality will only be provided to applications signed with a code signing certificate which is specific to each platform.

This basically gives Google and the ‘phone manufacturers the ability to lock down functionality and make it only available to their applications. You might see this as a slightly out-there scenario, but there are already applications on the G1 which are using functionality which will Google have no intention of making available to third-party developers giving it an unfair advantage over any competing app.

We’re not talking about marginal functionality which will be rarely used (such as the ability to change the operating system and hardware configuration), we’re looking at things like Googles Marketplace offering seamless upgrades but any third party updating software being prevented from installing new versions of an application (and even if it could it would be forced to put the user through the permission granting system for every single update). In another post it’s mentioned that dialling emergency services isn’t available to third party applications, so if you were thinking of writing a trendy replacement for the in-built dialling application, well, you’ll just need to make sure your users know how to revert to the “approved” one shipped with the phone if they need the police, ambulance, or fire services.

Via Android; The not-so-open open platform « Al Suttons Blog



Iscriviti al feed RSS

Condividi su: FriendFeed Delicious Ok Notizie Segnalo Wikio





Post Metadata

Vota
1 Stella2 Stella3 Stella4 Stella5 Stella

Data
29 ottobre 2008

Autore
Pietro Saccomani



Cosa ne pensi? Lascia un commento
blog comments powered by Disqus

VoipBlog.it