Android 17 e il mistero delle API fantasma: benvenuti nell’era del software ‘trust me, bro’

Android 17 e il mistero delle API fantasma: benvenuti nell'era del software 'trust me, bro'

Il concetto di ‘open source’ sta diventando sempre più un suggestivo termine di marketing, un po’ come la parola ‘artigianale’ sulle confezioni di merendine industriali che trovate al supermercato.

Sì, avete letto bene. È emerso che con l’arrivo di Android 17, Google ha intenzione di introdurre nuove API che non verranno rilasciate nell’AOSP (Android Open Source Project). Non è una cosa che succedeva dai tempi di Android 3.x. In pratica, il codice che dovrebbe essere la base comune per tutti, il terreno sacro su cui community come LineageOS o GrapheneOS costruiscono le proprie versioni, inizierà a ricevere pezzi di funzionalità che restano chiusi nel giardino recintato dei big player.

Per chi non mastica codice tutto il giorno, lasciatelo spiegare in modo semplice: le API sono i contratti, le istruzioni che permettono al software di parlare con l’hardware o con altre app. Se queste istruzioni restano segrete e disponibili solo nelle versioni ‘customizzate’ dai produttori di punta, noi sviluppatori indipendenti e appassionati di custom ROM ci troviamo con le mani legate. È come se qualcuno decidesse di pubblicare le istruzioni per montare un mobile IKEA, ma omettesse deliberatamente i passaggi fondamentali per l’incastro delle viti, scrivendo invece: «Eh, no, questa parte è un segreto industriale, dovete comprarvi il mobile già montato da noi».

Ovviamente, la giustificazione ufficiale sarà probabilmente legata a ottimizzazioni, sicurezza o implementazioni hardware specifiche. E vabbè, capisco che un po’ di magia sotto il cofano serva. Ma il pattern è chiaro: stiamo assistendo a una progressiva frammentazione non più dettata dalla varietà di hardware, ma da una scelta deliberata di gestione delle informazioni.

Non è che questa cosa cambi la vostra vita mentre cercate di far girare un server domestico o mentre flashate una ROM su un vecchio Pixel, ma colpisce al cuore l’idea di un ecosistema condiviso. Se il ‘core’ dell’OS smette di essere un terreno comune e diventa un mosaico di pezzi proprietari, il concetto stesso di ‘open’ inizia a sbiadire, diventando solo una facciata per chi non ha voglia di scavare troppo a fondo.

Insomma, Android 17 promette novità, ma con l’amaro in bocca di chi sa che, in questo gioco, le regole del codice stanno diventando sempre più unilaterali. Speriamo solo che le API che *rimangono* nell’AOSP siano almeno quelle che ci servono davvero per non trovarci con un sistema operativo che sembra un castello di sabbia costruito su fondamenta di vetro.

Source: Android 17 is the first since 3.x to add new APIs without releasing to the AOSP

Lascia un commento