Een van de beste eigenschappen van een open-source besturingssysteem als Android is het feit dat ontwikkelaars de kans krijgen om fundamentele code uit elkaar te halen en deze voor hun eigen doeleinden opnieuw op te bouwen. Gisteren heeft Google de nieuwste versie van AOSP gepost, Android-5.1.1_r5, en daarin kan de code worden gevonden om bellen via Wi-Fi te ondersteunen, wat potentieel een groot probleem zou kunnen zijn. We moeten er echter meteen op wijzen dat dit in eerste instantie niet de verbazingwekkende schatkist zal zijn waar velen op hopen, en in plaats daarvan uiteindelijk nogal beperkt zal kunnen zijn. Laat het me uitleggen...
Ten eerste ondersteunen niet alle providers bellen via Wi-Fi. Sprint en T-Mobile in de VS doen dat bijvoorbeeld, samen met EE in het VK en een handvol anderen in verschillende landen, dus als je niet bij een van deze bent, zal dit in het minst niet nuttig zijn. De providers zelf moeten de functie ondersteunen, dus tenzij iemand erg sluw is, kun je deze functionaliteit niet overbrengen naar een apparaat op een niet-ondersteund netwerk. De belangrijkste aantrekkingskracht van deze code zal zijn dat ontwikkelaars proberen deze op niet-officiële software te implementeren. Opgemerkt moet worden dat de broncode voornamelijk voor de Nexus 6 is, maar met een beetje geluk kan dit ook zo zijn geïmplementeerd op andere stock- en AOSP-gebaseerde ROM's, zodat meer mensen hiervan kunnen profiteren, ongeacht hun telefoon voorkeur. Ontwikkelaars zijn mogelijk al bezig met het toevoegen van deze code aan hun aangepaste ROM's, wat betekent dat gebruikers van smartphones waar dit al mogelijk is zonder te rooten en te flashen,
Waar veel mensen echter het meest enthousiast over zijn, is de mogelijkheid dat bellen via Wi-Fi kan worden geporteerd naar apparaten die dit officieel niet ondersteunen, zoals de Nexus 4 en 5. Dit is waar het echt moeilijk wordt, omdat het overbrengen van deze functionaliteit naar telefoons waarop deze niet ontworpen is om geïmplementeerd te worden, een enorme taak voor ontwikkelaars betekent. Dit zou vrijwel zeker aanpassingen aan de radio's, kernels en andere diepgaande softwareniveaus met zich meebrengen, en daarmee komt het potentieel om het apparaat in kwestie te bricken. Toch is de Android-gemeenschap op zijn minst vindingrijk, en het zal interessant zijn om te zien wat er van deze broncode kan worden. Als je het eens wilt proberen, kijk dan eens naar de code zelf hier. Succes!