Logo sk.androidermagazine.com
Logo sk.androidermagazine.com

Honeycomb nebude mať otvorené zdroje? hovorím, že to tak nie je!

Obsah:

Anonim

Všetci čakáme, až spoločnosť Google konečne vydá otvorený zdrojový kód pre Android 3.0.1 (Honeycomb), ale ak veríme Bloombergovi (a zvyčajne by ste mali), nestane sa to v „predvídateľnej budúcnosti“. - a možno nikdy. Zastavím sa a nechám na chvíľu blikať zlosťou, pretože to tiež cítim - ťažko. Keď sme sa všetci trochu zložili, pripojte sa ku mne po prestávke.

Cyklus normálneho uvoľňovania bol rozrezaný

Poďme sa pozrieť na zvyčajný proces vývojových cyklov systému Android, ako príklad použijeme pôvodný SuperPhone (prepáč Phil).

Niekedy na jeseň roku 2009 (ak nie skôr) sa HTC a Google spojili a navrhli hardvér, ktorý nazývame Nexus One. Nevieme presne, kedy vývojári systému Android začali písať systém Android 2.1 (Eclair), ale pravdepodobne to bolo v pokročilom štádiu testovania, keď sa rozhodlo o hardvéri a začal sa vývoj. Spoločnosť Google poskytla tento softvér spoločnosti HTC na interné testovanie a spoločnosť HTC poskytla spoločnosti Google hardvér. Keď sa našli chyby alebo sa objavili vylepšenia, vývojári systému Android vykonali tieto zmeny a softvér postúpili testerom. Spoločnosť Google a ďalšie nazývajú toto „interné testovanie“, väčšina spoločností to nazýva výskum a vývoj.

Keď veci dosiahnu pomerne stabilný stav, zdieľajú sa tento softvér s ostatnými dodávateľmi hardvéru a partnermi. Spoločnosti Motorola, Samsung a iní menej známi partneri, ako je Nuance, majú prístup k zdrojovému kódu, zatiaľ čo sa ešte stále vyvíja. Bohužiaľ, my a ja nie, ale s tým nemôžeme veľa urobiť. V skutočnosti na to nebudem ani sťažovať (príliš veľa), pretože vydávací cyklus spoločnosti Google je príliš rýchly (a príliš veľká užívateľská základňa) na to, aby sme oklamali patche riadené komunitou, bez ohľadu na to, ako dobre a inovatívne môžu byť. Dôležité je, že ľudia, ktorí vyrábajú telefóny, mali počas vytvárania svojich produktov prístup k Androidu 2.1 a mali by. Zatiaľ je všetko v poriadku.

Príďte na tento špeciálny deň v januári 2010 a spoločnosť Google oznamuje zariadenie Nexus One ako produkt, ktorý je k dispozícii na predaj zákazníkom. Keď sa prvý Nexus One predá, zdroj Linuxového jadra musí byť k dispozícii ako podmienka jeho softvérovej licencie - GPL.

Na samotný systém Android sa vzťahuje licencia Apache 2.0. Je to liberálnejšia licencia a jej výber má zmysel, keď si uvedomíte, že spoločnosti ako Motorola alebo Samsung nedokážu iba vzdať časť svojho kódu. Dôvody a „zákonnosť“ neuvoľnenia úplného zdrojového kódu pre projekty Apache 2.0 tvrdia, že kravaty a hippies sú denne k smrti, takže sa do nich nebudem dostať. Ale povedzme, že sa to stáva. Ľudia používajú kód s licenciou Apache 2.0 na vytváranie softvéru a neuvoľňujú zdrojový kód. V prípade zariadenia Nexus One (a všetkých doteraz vydaných vydaní) to spoločnosť Google neurobila - zverejnia kód pri vydaní alebo krátko potom.

Máme telefón, máme novú verziu systému Android a máme zdrojový kód. CyanogenMod a ďalšie vlastné ROMy čoskoro nasledujú, všetci sú šťastní a práca sa začína na ďalšej verzii.

Teraz je miesto, kde sa veci obrátia k horšiemu. Andy Rubin nás dráždil s Xoom, Vic Gundotra nás dráždil s Honeycomb OS a všetci sme chceli. Veľmi sme chceli. Keď prišiel deň vydania produktu Xoom, spoločnosť Google vydala opravený zdroj linuxového jadra a začal sa vývoj. Chvíľu sme boli šťastní, pretože sme si mali hrať vlastné jadrá, ale všetci s Xoom chceli zdroj Android 3.0, aby mohla začať „skutočná práca“. Všetci sme sa začali trochu sťažovať, ale keď sme sa dozvedeli, že sa blíži systém Android 3.0.1, boli sme v poriadku, pretože sme vedeli, že spoločnosť Google počká a spolu s aktualizáciou bude čakať a zverejní kód AOSP 3.0.1 AOSP (Android Open Source Project). Nemá zmysel to robiť dvakrát, však? Správny?

Nový spôsob voštiny

Teraz sa rýchlo vráťte k dnešnému dňu - 24. marca 2011. Ak je to, čo reportuje Bloomberg, správne a podľa mojich peňazí to tak je, nedostaneme svoj zdrojový kód v dohľadnej dobe a možno nikdy. Dôvodom spoločnosti Google je to, že nechcú, aby menšie vývojové tímy ničili zážitok z voštiny. Tu je citácia z článku Bloomberg:

Sú to davy menších výrobcov hardvéru a vývojárov softvéru, ktorí teraz budú musieť počkať na softvér. Oneskorenie bude pravdepodobne niekoľko mesiacov. „Aby sme si naplánovali dodávku tabletu, urobili sme niekoľko kompromisov v dizajne, “ hovorí Andy Rubin, viceprezident pre inžinierstvo v spoločnosti Google a vedúci jej skupiny Android. „Nechceli sme premýšľať o tom, čo bude potrebné na spustenie toho istého softvéru v telefónoch. Vyžadovalo by to veľa dodatočných zdrojov a predĺžilo náš rozvrh nad rámec toho, čo sme považovali za primerané. Takže sme urobili odkaz.“

Rubin hovorí, že keby Google teraz otvoril zdrojový kód Honeycomb, tak ako to bolo v prípade iných verzií systému Android v podobných obdobiach ich vývoja, nemohlo by to zabrániť vývojárom v umiestňovaní softvéru do telefónov “a pri vytváraní skutočne zlej používateľskej skúsenosti. "Nemáme tušenie, či to bude fungovať aj na telefónoch."

Aj keď je ľahké obviniť z tohto obrovského množstva vianočných kriket Android, myslím, že to ide trochu hlbšie a zameriava sa aj na jednotlivých vývojárov, ktorí (a mohli) dať Honeycomb na našu súčasnú úrodu telefónov s Androidom. Google sa rozhodol, že najväčšia a najlepšia remíza pre mnohých z nás je dobrým dôvodom na zdržanie sa kódu - nechcú, aby sme ho prenikli na zariadenia, pre ktoré neboli navrhnuté.

To ma sere a uvedomenie si, že s tým nemôžem nič urobiť, len zhoršuje to. Aký dobrý je odomknutý bootloader v Xoom, ak nemôžete zostaviť vlastné ROM pre tú prekliatu vec? Andy Rubin ďalej hovorí Bloombergovi: „Android je open-source projekt. Nezmenili sme našu stratégiu.“ Mohli ste ma oklamať, Andy.

To sa zhoršuje. Bloomberg tvrdí, že vedúci pracovníci spoločnosti Google povedali výrobným partnerom, že Google neuvoľní zdrojový kód, a namiesto toho bude ďalšou otvorenou verziou systému Android verzia „I“. To v podstate zabíja vývoj všetkých tretích strán pre tablety so systémom Honeycomb. Žiadny jednoduchý spôsob, ako pridať veci, ktoré Google vynechal, pokiaľ nie ste spoločnosť Samsung alebo LG. To je na hovno, pretože sa mi páči časť práce, ktorá pochádza od ľudí, ako sú rodigezstyle alebo eViL D: oveľa lepšia ako práca, ktorá sa mi páči od LG alebo Samsung, a nie som sama. A spoločnosť Google sa vo svojej nekonečnej múdrosti rozhodla, že to nezískam.

Milujem Android kvôli jeho otvorenosti, nie preto, že mi ponúka zážitok bez chýb, ktorý sa nemôžem dostať nikam inam. S ohľadom na to som sa rozhodol, že nedostanem žiadne nové tablety Honeycomb. Existujú aj iné dobre navrhnuté tablety s uzavretým zdrojom, ktoré vyrábajú spoločnosti, ktoré nikdy netvrdili, že sú otvorené, a ak nájdem potrebu tabletu, budem sa na ne pozerať.