Mit jungfräulichen Entwicklern könnte Microsoft Android aufteilen

Windows Phone ist keine Option für die mobile Renaissance von Microsoft. Es ist einfach zu wenig und zu spät.

Um dies nachzuholen, könnte Microsoft in eine Android-Gabel investieren, die die Verbraucher durch reaktionsschnelle Leistung auf dem Gerät, Integration in das mobile Ökosystem von Microsoft und Kompatibilität mit mehr als 1 Million Apps, die über Google Play und andere App Stores erhältlich sind, beeindrucken würde.

Jede Diskussion über das Gabeln von Android führt zu Diskussionen darüber, wie offen Android ist. und "Werden die proprietären Android-Komponenten einen Konkurrenten daran hindern, ein großartiges Smartphone auf der Basis des Android Open Source-Projekts zu bauen?"

Ein ähnliches proprietäres Software-Szenario trieb das Wachstum von Microsoft an, als es ein junges Unternehmen war, das PC-Betriebssysteme lieferte. Microsoft DOS wurde gemäß der IBM-Spezifikation entwickelt, um ausschließlich auf den PC-Hardwareplattformen von IBM ausgeführt zu werden. Phoenix Technologies beschäftigte Softwareentwickler mit dem Spitznamen "Jungfrauen", die nicht mit IBMs Systemen in Berührung gekommen waren, um eine Softwareschicht zwischen dem DOS-System von Microsoft und PCs zu erstellen, die von IBMs Konkurrenten gebaut wurden. Dies verhinderte, dass die Konkurrenten von IBM die Patente oder Urheberrechte von IBM verletzten, und trug anschließend dazu bei, das explosive Wachstum von PC-Klonen voranzutreiben. Microsoft könnte denselben Ansatz verwenden, um die proprietären Android-Komponenten in seiner eigenen Android-Gabel zu „klonen“.

Zwei kürzlich von Ars Technica und CNET veröffentlichte Geschichten aus gegensätzlichen Gesichtspunkten behandeln detailliert die Vor- und Nachteile des Verzweigens von Android mithilfe des AOSP-Quellbaums (Android Open Source Project). Kurz gesagt, Google veröffentlicht Android-Quellcode unter kostenlosen und Open Source-Lizenzen. Eine "Gabel" ist einfach eine unabhängig kompilierte Version von Android. Laden Sie die kostenlose Android-Quelle herunter, kompilieren Sie die gegabelte Version neu und verteilen Sie sie. Das ist alles was es braucht - der Gerätehersteller ist im Geschäft.

Einige würden jedoch argumentieren, dass Googles Kontrolle über den proprietären Teil von Android, die Google Mobile Services (GMS) -Plattform, eine Taktik zur Monopolisierung von Android ist. GMS bezieht sich auf die Schnittstellen zwischen Apps, die auf einem mobilen Gerät ausgeführt werden, und den proprietären Cloud-Diensten von Google, mit denen das Ökosystem erstellt wird. Googles proprietäre Apps und viele unabhängig entwickelte Apps basieren auf GMS. Für die Verteilung einer Android-Version mit den proprietären Apps von Google und den Zugriff auf die Cloud-Dienste ist eine Lizenz von Google sowie die Überprüfung von Google erforderlich, dass die Android-Version den Standards entspricht. Das ist fair genug - die geprüften Smartphone-Hersteller erhalten Android und das gesamte Ökosystem von Google kostenlos, einschließlich der proprietären Google-Apps und aller Apps im Play Store.

Solange die Android-Gabel nicht von Google überprüft wurde, kann ein Smartphone-Hersteller keine proprietären Apps von Google versenden. Die Überprüfung durch Google ist jedoch nicht erforderlich, damit ein einzelner Verbraucher eine von Google signierte Version des Google Play App Store herunterladen und installieren und anschließend das gesamte Inventar der von Google geschützten Apps auf eine nicht überprüfte Android-Version herunterladen kann. Microsoft möchte nicht die proprietären Apps und Cloud-Dienste von Google, sondern die mehr als eine Million unabhängig entwickelten Android-Apps und die große Entwicklergemeinschaft nutzen. Das Umgehen von GMS bedeutet, dass einige unabhängig entwickelte Apps, die auf der GMS-Plattform basieren, und die Cloud-Dienste von Google nicht mehr funktionieren.

Die Erfahrung von Microsoft beim Klonen von PCs kann auf das Klonen von GMS angewendet werden

Microsoft kann dieses Problem leicht beheben. Ein gutes Entwicklerteam könnte die GMS-Funktionalität „klonen“, sodass unabhängig entwickelte Android-Apps ohne Änderungen funktionieren und das Cloud-Service-Ökosystem von Google durch ein wettbewerbsfähiges Ökosystem ersetzen können. Dies würde ein Reverse Engineering von GMS beinhalten, sodass eine programmatische Anforderung einer App an den GMS-Klon die erwarteten Ergebnisse im genau erwarteten Format zurückgibt.

Ein gutes Beispiel wäre das Ersetzen der Android-Ortungsdienste durch die Bing-Karten von Microsoft. Die im letzten Jahr veröffentlichte neue API (Android Location Application Programming Interface) vereinfacht die Codierung von Apps, die den geografischen Standort verwenden, und ist im proprietären Play Store von Google enthalten. Diese neue Standort-API wird mithilfe von Standortmanager-APIs auf niedrigerer Ebene erstellt, die Teil des Android Open Source-Projekts sind. Microsoft müsste eine funktionale Kopie der neuen Standort-API unter Verwendung der untergeordneten Standortmanager-APIs erstellen, die identisch funktionieren, wenn eine App Standortdienste anfordert.

Die Reinraum- oder manchmal auch chinesische Wandtechnik ist eine Entwurfsmethode für das Reverse Engineering einer Plattform und die Wiederherstellung der App-Kompatibilität auf Binärebene, die sich vor langer Zeit als rechtlich vertretbar erwiesen hat. In den frühen 1980er Jahren war Phoenix Technologies eines der ersten Unternehmen, das diese Technik bei der Erstellung des ersten kompatiblen PC-BIOS einsetzte, mit dem Microsoft DOS auf PCs ausgeführt werden konnte, die nicht von IBM hergestellt wurden.

Bei der Einführung des PCs wurde das DOS-Betriebssystem von Microsoft so konzipiert, dass es über das von IBM angegebene grundlegende Eingabe- / Ausgabesystem (BIOS) mit der PC-Hardwareplattform von IBM verbunden werden kann. Phoenix Technologies hat das BIOS von IBM geklont und es an die Wettbewerber von IBM lizenziert, die DOS-kompatible PCs bauen und an einen PC-Markt verkaufen wollten, der zu dieser Zeit so dynamisch und wachsend war wie der heutige Smartphone-Markt.

In der Vergangenheit haben "jungfräuliche" Entwickler dazu beigetragen, Urheberrechtsverletzungen zu verhindern

Es wurde bestätigt, dass die „jungfräulichen“ Entwickler von Phoenix Technologies noch nie dem proprietären BIOS-Quellcode oder dem Hardware-Design von IBM ausgesetzt waren. Die Jungfrauen schrieben kompatible BIOS unter Verwendung von Spezifikationen, die von Entwicklern geschrieben wurden, die den BIOS-Quellcode und die Designdokumentation von IBM gelesen hatten.

Ein Klon der Google GMS-Plattform könnte auf die gleiche Weise erstellt werden. Eine Gruppe von Entwicklern, die mit GMS und allen zugehörigen Funktionen und APIs vertraut sind, die App-Entwickler zum Erstellen von Apps verwenden, könnte eine Spezifikation für die Neuerstellung der GMS-APIs schreiben, während die jungfräulichen Entwickler die Funktion und den Betrieb der API präzise reproduzieren würden.

PCs und Googles Cloud-Dienste sind ähnlich. Sie sind beide Plattformen. Das Codieren einer BIOS-Routine, die einen Datenblock genau wie das BIOS von IBM auf eine Festplatte schreibt, ähnelt im Konzept dem Schreiben eines Standortdienstes, der identisch mit der Standort-API von Android arbeitet.

Es wäre für Google nahezu unmöglich, Microsoft wegen Verletzung des API-Urheberrechts zu verklagen, da Google solche Urheberrechte zur Verteidigung gegen die Patent- und Urheberrechtsklage von Oracle ablehnte. In diesem Fall erklärte Richter Allsop in seiner Entscheidung (PDF):

"Solange der spezifische Code, der zur Implementierung einer Methode verwendet wird, unterschiedlich ist, kann jeder nach dem Urheberrechtsgesetz seinen eigenen Code schreiben, um genau die gleiche Funktion oder Spezifikation aller in der Java-API verwendeten Methoden auszuführen."

Android-App-Kompatibilität und Nokia-Hardware wären ein großer Gewinn für Microsoft

Jeder Verbraucher hat gute Erinnerungen an seine Nokia-Handys. Nokia-Hardware mit vollständiger Kompatibilität mit Android-Apps könnte viele Verbraucher anziehen. Das Klonen von GMS wäre nicht einfach, aber Microsoft verfügt über die technischen Ressourcen, die Erfahrung und das Geld, um erfolgreich zu sein. Das Schätzen der Größe des Projekts zum Klonen von GMS ist keine einfache Aufgabe, aber ein Beispiel für ein Projekt von gleicher strategischer Bedeutung ist Intel. Intel hat mehr als 1.000 Ingenieure, die daran arbeiten, die Android-Kompatibilität mit seinem Atom-Mobilprozessor sicherzustellen. Das Klonen von GMS durch Microsoft wäre um eine Größenordnung günstiger als der Kauf von Nokia und könnte viel mehr Verbraucher schneller in das Microsoft-Ökosystem einbinden, als Windows Phone in schmerzhaft kleinen Schritten gewachsen ist.

Treten Sie den Network World-Communitys auf Facebook und LinkedIn bei, um Kommentare zu Themen abzugeben, die im Vordergrund stehen.