Android en Open Source principes

Door Sorbo op zaterdag 25 september 2010 19:45 - Reacties (18)
Categorie: Android, Views: 3.671

Android maakt momenteel een enorme groei door, en is nu na Symbian het grootste mobiele besturingsysteem ter wereld. Deze groei gaat, zeker de afgelopen maanden, zo hard dat een aantal mensen zich af beginnen te vragen of Android wel de goede kant op gaat.

De situatie is momenteel namelijk zo: Android is gratis te verkrijgen voor ontwikkelaars, met als enige eis dat een toestel aan bepaalde eisen moet voldoen om de Google apps (onder andere de Market, Gmail en andere google diensten) mee te mogen leveren. Harde eisen met betrekking tot de GUI, zoals Windows Phone 7 die gaat introduceren, zijn er echter niet.

Fabrikanten zijn dus vrij om een eigen GUI mee te leveren met hun producten, en zij maken daar natuurlijk ook graag gebruik van. Zo levert HTC hun Sense skin mee, gebruikt Samsung op de Galaxy S haar TouchWiz skin en levert Motorola bij zijn nieuwe telefoons de Blur interface mee. Stuk voor stuk aardige stukjes software, maar ze leveren één groot probleem op.

Het probleem

Als Google een nieuwe versie van Android uitrolt, duurt het vaak maanden tot de telefoons die zo’n aangepaste GUI gebruiken een update krijgen naar de nieuwe versie van Android. Dit komt doordat de fabrikanten die eigen GUI vaak nog aan moeten passen om een nieuwe versie van Android te ondersteunen.

Een aantal mensen binnen de Android community vinden dit echter geen goede ontwikkeling. Zij vinden dat, omdat Android vrij verkrijgbaar is, fabrikanten mensen de mogelijkheid moeten geven om hun telefoon zelf bij te werken naar de nieuwste versie van Android.

Het idee

Zij stellen dan ook voor aan fabrikanten te vragen om niet alleen een versie met hun eigen interface, maar ook eentje met een standaard versie van Android uit te brengen. Dit zou betekenen dat mensen die graag snel updates hebben deze ook snel krijgen, en mensen die de interface die de fabrikant toevoegt gebruiken, deze ook na de update nog kunnen gebruiken.

De Fabrikant klaagt...

Dit plan stuit natuurlijk op verzet vanuit de fabrikanten, aangezien dit de enige manier is om het OS naar hun hand te zetten. De hardware is tegenwoordig niet het beste punt meer om op te differentiëren. Alle Android fabrikanten maken hardware die qua bouwkwaliteit redelijk te vergelijken is, dus de enige vorm van differentiatie die je nog op de hardware toe kunt passen is qua vorm en uiterlijk.

Motorola probeert dit onder andere met de Backflip, Charm en diverse andere toestellen. Dit is echter ook geen goede optie, aangezien je hiermee je doelgroep per telefoon erg beperkt. Telefoons als de Desire of Galaxy S, die qua ontwerp veel neutraler zijn, zullen meer mensen aanspreken dan een telefoon met een afwijkende vorm als de Backflip.

“Vroeger”, voor de opkomst van de smartphone OS’en, had iedere fabrikant zijn eigen OS, waar ze alle aanpassingen aan konden doen die ze wilden. Had je een Samsung telefoon, en was je tevreden met zijn functies, dan kocht je weer een Samsung. Was je niet tevreden, dan stapte je over op Nokia, Motorola of een andere fabrikant.

De aanpassingen aan het uiterlijk van Android zijn een verlenging hiervan. Aangezien de functies van alle telefoons hetzelfde zijn is dat geen reden meer om bij hetzelfde merk te blijven. Stel, je hebt nu een Samsung android telefoon en je zoekt een nieuwe telefoon, dan is het OS geen reden meer om per se bij Samsung te blijven, aangezien bijvoorbeeld HTC hetzelfde OS gebruikt. De Vendor lock-in is dus minder geworden, en dat is juist iets waar je als fabrikant heel happig op bent.

Om die reden komen fabrikanten dus met een eigen skin. Vond je Sense immers fijn werken, dan heb je nu een reden om opnieuw een HTC te kopen. Dat een klant één toestel bij je koopt is natuurlijk mooi, maar als je hem voor een lange periode aan je kunt binden, en dus ook meer toestellen aan hem kunt slijten, is dit nog veel winstgevender natuurlijk.

... En de community ook...

De community is hier, om de bovengenoemde redenen, echter minder blij mee, aangezien zij door deze lock-in praktijken in moeten leveren op de nieuwste versies van android. Daarom kwam de community met het idee om elke fabrikant ook een standaardversie beschikbaar te laten stellen. Het ontwikkelen van zo’n versie duurt immers veel minder lang dan een versie met de afwijkende GUI.

... Maar daar trekt Eric zich niets van aan.

Eric Schmidt, CEO bij Google, reageerde tijdens een perslunch op deze ideeën. Hij stelt echter dat dit plan het open karakter van Android aantast, in plaats van vergroot. Volgens hem gaat het in tegen de principes van open source ("if we were to put those type of restrictions on an open source product, we'd be violating the principle of open source.")

Dit interpreteert hij zelf vanuit het oogpunt van de fabrikant. Deze wordt, als dit een regel zou worden, verplicht om dit te doen, terwijl google juist de vrijheid van zijn OS voorop wil stellen. Zo’n eis zou nadelig zijn voor Android zijn omdat fabrikanten die hier geen gehoor aan (willen) geven, uiteindelijk een deel van zijn potentiele klanten kwijt zou raken. Deze klanten zouden dan namelijk eerder voor een fabrikant kiezen die wél een standaardversie aanbieden.

En hier komt het inkomstenmodel van Google weer om de hoek kijken. Aangezien Android gratis is zullen hun inkomsten ergens anders vandaan moeten komen, en bij Google komen deze uit de advertenties. Als zij zo’n eis stellen zouden ze zichzelf in hun vingers snijden. Zij zijn er namelijk bij gebaat om Android zo breed mogelijk te verspreiden. Als fabrikanten minder verkopen, of in het ergste geval zelfs afhaken, ziet Google dat terug in zijn eigen portemonnee.

Google geeft hiermee aan niet erg veel om de “Open Source principes” te geven, maar meer om zijn eigen portemonnee. Het zou pas echt een vrij OS worden als google de mogelijkheid biedt de standaard Android Experience namelijk aan iedereen aan te bieden, zoals ze bijvoorbeeld op hun Nexus One al deden. Dat deze niet zo goed verkocht lag vooral aan het verkoopmodel dat Google hiervoor gebruikte, maar dat staat los van dit verhaal.

Een dergelijke regel zoals de community deze voorstelde lijkt dus voorlopig van de baan, tenzij Google een manier vindt om fabrikanten aan zich te binden. Vooralsnog is dit niet het geval, de meeste fabrikanten hebben immers nog een OS om op terug te vallen als Android niet meer winstgevend blijkt te zijn. Op het moment dat deze situatie verandert, en Google de “macht” krijgt over de fabrikanten, dan zou zo’n regel nog mogelijk zijn.

Tot die tijd zijn we aangewezen op de helden bij XDA, die voor (bijna?) alle toestellen wél een mogelijkheid bieden om een kale versie van android te draaien.