Cu ajutorul dezvoltatorilor „virgini”, Microsoft ar putea furniza Android

Windows Phone nu este o opțiune pentru renașterea mobilă a Microsoft. E prea puțin și prea târziu.

Pentru a ajunge la pas, Microsoft ar putea investi într-o furculiță Android care ar impresiona consumatorii cu performanțe receptive pe dispozitiv, integrare cu ecosistemul mobil Microsoft și compatibilitatea cu cele peste 1 milion de aplicații disponibile prin intermediul Google Play și alte magazine de aplicații.

Fiecare discuție despre forking Android duce la discuții despre „cât de deschis este Android?” și „componentele Android proprii vor împiedica un concurent să construiască un smartphone excelent bazat pe Proiectul Open Source pentru Android?”

Un scenariu similar cu software proprietar a alimentat creșterea Microsoft atunci când era o companie tânără care furniza sisteme de operare pentru PC. Microsoft DOS a fost proiectat conform specificațiilor IBM pentru a rula exclusiv pe platformele hardware PC ale IBM. Phoenix Technologies a angajat dezvoltatori de software pe care i-a poreclit „virgini”, care nu fuseseră expuși la sistemele IBM pentru a crea un strat de software între sistemul Microsoft DOS și computerele construite de concurenții IBM. Acest lucru a împiedicat concurenții IBM să încalce brevetele sau drepturile de autor ale IBM și ulterior a ajutat la creșterea explozivă a clonelor PC. Microsoft ar putea folosi aceeași abordare pentru a „clona” componentele Android proprii în propria furcă Android.

Două povești recente scrise din puncte de vedere opuse publicate de Ars Technica și CNET acoperă în detaliu argumentele pro și contra de a căuta Android folosind arborele sursă Android Open Source Project (AOSP). Pe scurt, Google publică codul sursă Android sub licențe gratuite și deschise. O „furculiță” este pur și simplu o versiune compilată independent de Android. Descărcați sursa gratuită pentru Android, recompilați și distribuiți versiunea furcă. Este tot ce trebuie - producătorul de dispozitive este în afaceri.

Unii ar susține însă că controlul Google asupra părții proprii a Android, platforma Google Mobile Services (GMS), este o tactică pentru monopolizarea Androidului. GMS se referă la interfețele dintre aplicațiile care rulează pe un dispozitiv mobil și serviciile cloud proprietate Google care creează ecosistemul său. Aplicațiile proprietate Google și multe aplicații dezvoltate independent se bazează pe GMS. Distribuirea unei versiuni de Android cu aplicațiile proprii Google și accesul la serviciile sale cloud necesită o licență de la Google, precum și verificarea de către Google a faptului că versiunea Android respectă standardele sale. Este destul de corect - producătorii de smartphone-uri verificate primesc gratuit întregul ecosistem Android și Google, inclusiv aplicațiile sale proprii Google și toate aplicațiile din Play Store.

Cu excepția cazului în care furculița Android este verificată de Google, un producător de smartphone-uri nu poate trimite aplicații proprietate Google. Cu toate acestea, verificarea Google nu este necesară pentru ca un consumator individual să descarce și să instaleze o versiune semnată de Google a magazinului de aplicații Google Play și apoi să descarce inventarul complet al aplicațiilor proprii Google într-o versiune Android neverificată. Microsoft nu și-ar dori aplicațiile și serviciile cloud proprii de Google, dar ar dori să utilizeze aplicațiile de Android dezvoltate în mod independent și comunitatea mare de dezvoltatori. Ovitarea GMS înseamnă că unele aplicații dezvoltate independent, care se bazează pe platforma GMS, iar serviciile cloud ale Google se vor rupe.

PC-urile de clonare cu experiență Microsoft pot fi aplicate la clonarea GMS

Microsoft poate rezolva această problemă cu ușurință. O echipă bună de dezvoltatori ar putea „clona” funcționalitatea GMS, astfel încât aplicațiile Android dezvoltate independent să poată opera fără modificări și să înlocuiască ecosistemul Google de servicii cloud cu un ecosistem competitiv. Aceasta ar implica GMS de inginerie inversă, astfel încât o solicitare programatică făcută de o aplicație către clona GMS va returna rezultatele așteptate în formatul exact așteptat.

Un exemplu bun ar fi înlocuirea serviciilor de localizare Android cu hărțile Bing ale Microsoft. Noua interfață de programare a aplicațiilor pentru locații Android (API) lansată anul trecut simplifică codificarea aplicațiilor care folosesc locația geografică și este inclusă în Play Store proprietar Google. Această nouă API-ul locației este construită folosind API-uri de gestionare a locațiilor la nivel inferior, care fac parte din proiectul Android Open Source. Microsoft ar trebui să creeze o copie funcțională în carbon a noii API de locație folosind API-urile managerului de locație de nivel inferior care ar funcționa identic atunci când o aplicație solicită servicii de localizare.

Camera curată, sau uneori numită zidul chinezesc, este o metodă de proiectare pentru inginerie inversă a unei platforme și recrearea compatibilității aplicației la nivel binar, care a fost dovedită legal de apărare cu mult timp în urmă. La începutul anilor 1980, Phoenix Technologies a fost una dintre primele companii care a folosit această tehnică în crearea primului bios PC compatibil care a permis Microsoft DOS să ruleze pe PC-uri care nu erau fabricate de IBM..

Când a fost introdus computerul pentru prima dată, sistemul de operare DOS Microsoft a fost proiectat pentru a interfața cu platforma hardware PC a IBM folosind sistemul de bios de intrare / ieșire de bază (bios) specificat de IBM. Phoenix Technologies a clonat bios-ul IBM și l-a licențiat concurenților IBM care doreau să construiască PC-uri compatibile DOS și să le vândă pe o piață de PC-uri care a fost la fel de dinamică și în creștere pe măsură ce piața smartphone-urilor este astăzi.

În trecut, dezvoltatorii „virgini” au contribuit la prevenirea încălcării drepturilor de autor

Dezvoltatorii „virgini” ai Phoenix Technologies s-au verificat că nu au fost niciodată expuși codului sursă bios sau proprietății hardware IBM. Fecioarele au scris bios-uri compatibile folosind specificații scrise de dezvoltatori care au citit codul sursă și documentația de design a bios-ului IBM.

O clonă a platformei GMS Google poate fi construită în același mod. Un grup de dezvoltatori care sunt familiarizați cu GMS și cu toate funcțiile și API-urile sale pe care dezvoltatorii de aplicații le folosesc pentru a construi aplicații ar putea scrie o specificație pentru recrearea API-urilor GMS, în timp ce dezvoltatorii virgini ar reproduce cu exactitate funcția și funcționarea API-ului..

PC-urile și serviciile cloud ale Google sunt similare. Sunt ambele platforme. Codificarea unei rutine de bios care scrie un bloc de date pe un disc exact ca bios-ul IBM este similară în ceea ce privește scrierea unui serviciu de locație care funcționează identic cu API-ul de locație al Android..

Ar fi aproape imposibil ca Google să dea în judecată Microsoft pentru încălcarea dreptului de autor al API, deoarece Google s-a opus drepturilor de autor în apărarea împotriva procesului brevetului și a drepturilor de autor Oracle. În acest caz, judecătorul Allsop a declarat în hotărârea sa (PDF):

„Atâta timp cât codul specific folosit pentru implementarea unei metode este diferit, oricine este liber în baza Legii drepturilor de autor să își scrie propriul cod pentru a îndeplini exact aceeași funcție sau specificație a oricărei metode utilizate în API-ul Java."

Compatibilitatea aplicațiilor Android și hardware-ul Nokia ar fi un mare câștig pentru Microsoft

Fiecare consumator are amintiri amabile despre telefoanele sale Nokia. Hardware Nokia cu o compatibilitate completă pentru aplicații Android ar putea atrage mulți consumatori. Clonarea GMS nu ar fi ușoară, dar Microsoft are resursele tehnice, experiența și banii pentru a reuși. Estimarea dimensiunii proiectului de a clona GMS nu este o sarcină simplă, dar un caz în ceea ce privește un proiect cu o importanță strategică egală este Intel. Intel are peste 1.000 de ingineri care lucrează pentru a asigura compatibilitatea Android cu procesorul său mobil Atom. Clonarea GMS de către Microsoft ar fi o ordine de amploare mai puțin costisitoare decât achiziția Nokia și ar putea conduce mai repede la mai mulți consumatori în ecosistemul Microsoft decât Windows Phone a crescut în mod dureros.

Alăturați-vă comunităților Network World pe Facebook și LinkedIn pentru a comenta subiecte care sunt de vârf.