S „panenskými“ vývojáři by Microsoft mohl rozvětvovat Android

Windows Phone není možnost pro mobilní renesanci společnosti Microsoft. Je to příliš málo a příliš pozdě.

Abychom toho dokázali dohnat, Microsoft mohl investovat do vidliček pro Android, které by na zákazníky zapůsobily citlivým výkonem na zařízení, integrací s mobilním ekosystémem společnosti Microsoft a kompatibilitou s více než 1 milionem aplikací dostupných prostřednictvím Google Play a dalších obchodů s aplikacemi..

Každá diskuse o rozvětvení Android vede k diskusím o tom, „jak otevřený je Android?“ a „znemožní proprietární komponenty Android konkurentovi vybudovat skvělý smartphone založený na projektu Android Open Source Project?“

Podobný proprietární softwarový scénář podpořil růst společnosti Microsoft, když se jednalo o mladou společnost dodávající operační systémy pro PC. Microsoft DOS byl navržen podle specifikace IBM tak, aby fungoval výhradně na hardwarových platformách IBM pro PC. Společnost Phoenix Technologies zaměstnávala vývojáře softwaru s přezdívkou „panny“, kteří nebyli vystaveni systémům IBM k vytvoření softwarové vrstvy mezi systémem DOS od Microsoftu a počítači postavenými konkurenty IBM. To zabránilo konkurentům IBM v porušování patentů nebo autorských práv IBM a následně pomohlo podpořit explozivní růst PC klonů. Microsoft by mohl použít stejný přístup k „klonování“ proprietárních komponent Android ve své vlastní vidličce pro Android.

Dva nedávné příběhy napsané z protichůdných hledisek publikovaných Ars Technica a CNET podrobně pokrývají výhody a nevýhody vidlice Android pomocí zdrojového stromu Android Open Source Project (AOSP). Stručně řečeno, Google publikuje zdrojový kód Androidu na základě licencí na svobodný a otevřený zdroj. „Vidlička“ je jednoduše samostatně kompilovaná verze Androidu. Stáhněte si bezplatný zdroj Android, zkompilujte a distribuujte rozvětvenou verzi. To je vše - výrobce zařízení je v podnikání.

Někteří by však namítali, že kontrola společnosti Google proprietární částí Androidu, platformy Google Mobile Services (GMS), je taktikou monopolizace Androidu. GMS označuje rozhraní mezi aplikacemi, které běží na mobilním zařízení, a proprietárními cloudovými službami Google, které vytvářejí jeho ekosystém. Proprietární aplikace Google a mnoho nezávisle vyvinutých aplikací se spoléhá na GMS. Distribuce verze Androidu s proprietárními aplikacemi Google a přístup k cloudovým službám vyžaduje licenci od společnosti Google a také ověření společnosti Google, zda verze systému Android splňuje její standardy. To je dost spravedlivé - ověření výrobci smartphonů získávají zdarma Android a celý ekosystém Google, včetně proprietárních aplikací Google a všech aplikací v Obchodě Play.

Pokud společnost Google neprovádí ověření vidlice pro Android, výrobce smartphonu nemůže dodávat proprietární aplikace Google. Ověření společnosti Google však není nutné, aby si jednotlivý spotřebitel stáhl a nainstaloval verzi obchodu s aplikacemi Google Play podepsanou společností Google a poté stáhl úplný seznam proprietárních aplikací Google do neověřené verze systému Android. Společnost Microsoft by nechtěla proprietární aplikace a cloudové služby společnosti Google, ale chtěla by využívat miliony nezávisle vyvinutých aplikací pro Android a velké vývojářské komunity. Bypassing GMS znamená, že některé samostatně vyvinuté aplikace, které se spoléhají na platformu GMS a cloudové služby Google se rozbijí.

Klonovací PC společnosti Microsoft lze použít na klonování GMS

Společnost Microsoft může tento problém snadno vyřešit. Dobrý tým vývojářů by mohl „klonovat“ funkčnost GMS, takže nezávisle vyvinuté aplikace pro Android by mohly fungovat beze změn a nahradit ekosystém cloudových služeb Google konkurenčním ekosystémem. To by vyžadovalo reverzní inženýrství GMS, takže programová žádost aplikace klonu GMS vrátí očekávané výsledky v přesném očekávaném formátu.

Dobrým příkladem by bylo nahrazení lokalizačních služeb Androidu mapami společnosti Microsoft Bing. Nové rozhraní pro programování lokalizačních aplikací pro Android (API) vydané v loňském roce zjednodušuje kódování aplikací, které používají geografickou polohu, a je zahrnuto do proprietárního obchodu Play společnosti Google. Toto nové rozhraní pro určování polohy je vytvořeno pomocí rozhraní API pro správu umístění na nižší úrovni, která jsou součástí projektu Android Open Source Project. Společnost Microsoft by musela vytvořit funkční uhlíkovou kopii nového rozhraní API pro určování polohy pomocí rozhraní API pro správu umístění na nižší úrovni, která by fungovala stejně, když aplikace volala po službách určování polohy..

Čistá místnost, nebo někdy označovaná jako čínská zeď, je technikou návrhu pro reverzní inženýrství platformy a obnovení kompatibility aplikací na binární úrovni, které bylo prokázáno legálně obhájitelné již dávno. Na začátku 80. let byla společnost Phoenix Technologies jednou z prvních společností, které tuto techniku ​​využily při vytváření prvních kompatibilních PC bios, které umožnily systému Microsoft DOS běžet na počítačích, které nebyly vyrobeny společností IBM..

Když byl počítač poprvé představen, byl navržen operační systém Microsoft pro DOS, aby byl propojen s hardwarovou platformou PC společnosti IBM pomocí základního systému vstup / výstup (bios), který IBM určil. Společnost Phoenix Technologies klonovala bios IBM a licencovala je konkurentům IBM, kteří chtěli postavit PC kompatibilní s DOSem a prodat je na trhu s PC, který byl v té době stejně dynamický a rostoucí, jako je dnes trh smartphonů.

V minulosti pomohli „virginští“ vývojáři zabránit porušování autorských práv

O „panenských“ vývojářích společnosti Phoenix Technologies bylo ověřeno, že nikdy nebyli vystaveni proprietárním zdrojovým kódům bios od IBM ani návrhu hardwaru. Panny psaly kompatibilní bios pomocí specifikací napsaných vývojáři, kteří si přečetli zdrojový kód a návrhovou dokumentaci bios IBM.

Stejným způsobem lze vytvořit klon platformy Google GMS. Jedna skupina vývojářů, kteří jsou obeznámeni s GMS a všemi souvisejícími funkcemi a API, které vývojáři aplikací používají k vytváření aplikací, by mohla napsat specifikaci pro opětovné vytvoření API GMS, zatímco panenští vývojáři by přesně reprodukovali funkci a provoz API.

Počítače a cloudové služby Google jsou podobné. Jsou to obě platformy. Kódování rutiny bios, která zapisuje blok dat na disk přesně jako biosy IBM, je v koncepci podobné psaní lokalizační služby, která pracuje identicky s Androidem pro určování polohy API.

Bylo by téměř nemožné, aby společnost Google žalovala Microsoft za porušení autorských práv API, protože Google se proti takovému autorskému právu bránila proti patentové a autorské žalobě společnosti Oracle. V tomto případě soudce Allsop ve svém rozhodnutí uvedl (PDF):

"Dokud je konkrétní kód používaný k implementaci metody odlišný, může podle zákona o autorských právech kdokoli svobodně psát svůj vlastní kód a provádět přesně stejnou funkci nebo specifikaci jakýchkoli metod používaných v Java API."

Kompatibilita aplikací pro Android a hardware společnosti Nokia by pro společnost Microsoft byla velkou výhrou

Každý spotřebitel má rád své vzpomínky na své telefony Nokia. Hardware Nokia s plnou kompatibilitou aplikací pro Android by mohl přilákat mnoho zákazníků. Klonování GMS by nebylo snadné, ale Microsoft má technické zdroje, zkušenosti a peníze, aby uspěl. Odhad velikosti projektu klonování GMS není jednoduchý úkol, ale jedním z příkladů projektu se stejnou strategickou důležitost je Intel. Společnost Intel má více než 1 000 techniků pracujících na zajištění kompatibility systému Android s mobilním procesorem Atom. Klonování GMS společností Microsoft by bylo o řád méně nákladné než nákup Nokia a mohlo by do ekosystému Microsoftu dostat mnohem více zákazníků rychleji, než Windows Phone roste v bolestivě malých přírůstcích.

Připojte se ke komunitám World World na Facebooku a LinkedIn a přidávejte komentáře k tématům, která jsou na prvním místě.