Logo hu.androidermagazine.com
Logo hu.androidermagazine.com

A méhsejt nem nyílt forrású? mondd, hogy nem így van!

Tartalomjegyzék:

Anonim

Mindannyian arra várunk, hogy a Google végre kiadja az Android 3.0.1 (Honeycomb) nyílt forráskódját, de ha hiszünk a Bloombergben (és általában Önnek kellene), akkor ez nem történik meg a "belátható jövőben" - és valószínűleg soha. Szünetet tartok, és hagyom, hogy az őrület egy pillanatra elmúljon, mert én is ezt érzem - nehéz. Amikor kicsit összeállítottuk magunkat, csatlakozz hozzám a szünet után.

A normál kioldási ciklust boncoltam

Menjünk át az Android fejlesztési ciklusainak szokásos folyamatán, mint példa az eredeti SuperPhone (sajnálom Phil) - a Nexus One - használatát.

Valamikor, 2009 őszén (ha nem hamarabb), a HTC és a Google összegyűlt, és megtervezte a Nexus One-nak nevezett hardvert. Pontosan nem tudjuk, mikor kezdték az Android fejlesztők az Android 2.1 (Eclair) írását, de valószínűleg egy haladó tesztelési szakaszban volt, amikor a hardverről döntöttek és a fejlesztés megkezdődött. A Google ezt a szoftvert szolgáltatta a HTC-nek házon belüli teszteléshez, a HTC ugyanazt a hardvert szállította a Google-nak. Amint hibákat találtak, vagy a fejlesztésekre gondoltak, az Android fejlesztők elvégezték ezeket a módosításokat, és továbbították a szoftvert a tesztelőkhöz. A Google és mások ezt "kutyaápolásnak" hívják, a legtöbb vállalat K + F-nek hívja.

Amint a dolgok meglehetősen stabil állapotba kerülnek, ezt a szoftvert megosztják más hardvergyártókkal és partnerekkel. A Motorola, a Samsung és más olyan kevésbé ismert partnerek, mint a Nuance, mindegyiküknek hozzáférése van a forráskódhoz, amíg ez még fejlesztés alatt áll. Sajnos te és én nem, de ehhez nem tehetünk sok mindent. Valójában nem is fogok róla panaszkodni (túl sokat), mert a Google kiadási ciklusa túl gyors (és a felhasználói bázis túl nagy) ahhoz, hogy bolondozzon a közösségvezérelt javításokkal, függetlenül attól, hogy mennyire jól elvégzett és innovatív. A lényeg az, hogy az emberek, akik telefonokat építenek, mindenki hozzáférhetett az Android 2.1-hez, miközben termékeiket építették, és nekik is kell. Eddig minden rendben van.

Gyere 2010. január különleges napján, és a Google bejelenti a Nexus One-t, mint a fogyasztók számára elérhető terméket. Miután az első Nexus One eladásra került, a Linux kernel forrását a szoftverlicenc - a GPL - feltételeként kell elérhetővé tenni.

Maga az Android az Apache 2.0 licenc hatálya alá tartozik. Ez egy liberálisabb licenc, és ha ezt választja, akkor értelme van, amikor rájössz, hogy a Motorola vagy a Samsung társaságok nem csak adhatják el kódjuk egy részét. Az okok és az Apache 2.0 projektekhez tartozó teljes forráskód kiadásának elmulasztásának „jogszerűségét” a nyakpántosok és a hippi naponta állítják halálra, ezért nem fogok belemenni. De mondjuk, hogy megtörténik. Az emberek az Apache 2.0 licenccel ellátott kódot használják szoftver készítéséhez, és nem adják ki a forráskódot. A Nexus One (és az összes többi kiadás esetében) a Google ezt nem tette meg - a kódot a kiadáskor vagy röviddel azt követően teszik közzé.

Tehát van telefonunk, az Android új verziója és a forráskód. A CyanogenMod és más egyedi ROM-ok hamarosan követésre kerülnek, mindenki boldog és a következő verzióra kezdődik a munka.

Itt van a helyzet, ahol a dolgok rosszabbra fordulnak. Andy Rubin ugratott bennünket a Xoom segítségével, Vic Gundotra ugratott bennünket a Honeycomb operációs rendszerbe, és mindannyian akartunk. Mi nagyon szerettünk volna. Amikor megjelent a Xoom kiadási napja, a Google kiadta a javított Linux kernelforrást, és megkezdődött a fejlesztés. Egy ideig elégedettek voltunk, mert voltunk olyan magokkal, amelyekkel játszhattunk, de mindenki, aki rendelkezik a Xoommal, az Android 3.0 forrást akarta, hogy megkezdődhessen az „igazi munka”. Mindannyian kezdtünk egy kicsit panaszkodni, de amikor meghallottuk, hogy az Android 3.0.1 jön, jól voltunk, mert tudtuk, hogy a Google várni fogja és közzéteszi a 3.0.1 AOSP (Android Open Source Project) kódot a frissítéssel együtt. Nincs értelme kétszer csinálni, igaz? Jobb?

Az új méhsejt út

Visszatérve a mai napra - 2011. március 24. Ha a Bloomberg jelentése helyes, és a pénzem azt mondja, hogy így van, akkor nem kapjuk meg a forráskódunkat hamarosan, és talán soha. A Google ezt azzal magyarázza, hogy nem akarják, hogy kisebb fejlesztői csapatok tönkretessék a Honeycomb élményét. Íme egy idézet a Bloomberg cikkből:

A kisebb hardvergyártók és szoftverfejlesztők erősségeinek most meg kell várniuk a szoftvert. A késés valószínűleg több hónap lesz. "Annak érdekében, hogy ütemezzük a táblagép szállítását, néhány tervezési kompromisszumot készítettünk" - mondja Andy Rubin, a Google mérnöki alelnöke és az Android csoport vezetője. "Nem akartunk gondolkodni azon, hogy mi lesz ugyanazon szoftver futtatása a telefonokon. Ez sok kiegészítő erőforrást igényelt volna, és az ütemezésünket meghosszabbította volna azon, amit ésszerűnek gondoltunk. Tehát elkészítettünk egy parancsikont."

Rubin azt mondja, hogy ha a Google most nyitja meg a Honeycomb kódot, ahogyan az az Android többi verziójával hasonló fejlesztési időszakaikban van, akkor nem akadályozhatja meg a fejlesztőket, hogy a szoftvereket telefonra helyezzék ", és valóban rossz felhasználói élményt teremtsenek. Fogalmunk sincs, hogy telefonokon is működik-e."

Noha ezt könnyű hibáztatni az Android karácsonyi göndör hatalmas futásáért, azt hiszem, hogy egy kicsit mélyebbre megy, és az egyes fejlesztőket is célozza, akik (és tudnának) a Honeycomb-ot az Android telefonok jelenlegi termésébe helyezni. A Google úgy döntött, hogy sokunk számára a legnagyobb és legjobb vonzás jó ok arra, hogy visszatartjuk a kódot - nem akarják, hogy csapjuk rá azokra az eszközökre, amelyekre nem született.

Ez bosszant engem, és az a felismerés, hogy nem tehetek semmit, csak még rosszabbá teszi. Mire jó a kinyitott rendszerbetöltő a Xoom-on, ha nem tud egyedi ROM-okat építeni az átkozott dolghoz? Andy Rubin folytatja a Bloomberg "Android egy nyílt forráskódú projekt. Stratégiánkat nem változtattuk meg." Becsaphatott volna engem, Andy.

Rosszabb lesz. Bloomberg szerint a Google vezetői azt mondták a gyártó partnereknek, hogy a Google nem adja ki a forráskódot, hanem az Android következő nyílt forráskódú verziója az „I” verzió lesz. Ez lényegében megsemmisíti a Honeycomb-t futtató tabletták összes gyártójának fejlesztését. Nincs egyszerű módszer a Google által kimaradt dolgok hozzáadására, kivéve, ha Samsung vagy LG. Ez szar, mert szeretem néhány olyan munkát, amely olyan emberekkel érkezik, mint a rodigezstyle vagy az eViL D: sokkal jobb, mint én szeretem az LG vagy a Samsung munkáját, és nem vagyok egyedül. És a Google végtelen bölcsessége mellett úgy döntött, hogy nem fogom megkapni.

Szeretem az Android-ot a nyitottsága miatt, nem azért, mert hibamentes élményt kínál nekem, amelyet nem tudok megszerezni másutt. Ezt szem előtt tartva, úgy döntöttem, hogy nem kapok egyet az új Honeycomb tablettával. Vannak más jól megtervezett, zárt forrású táblagépek is, amelyeket olyan cégek készítettek, akik soha nem állították, hogy nyitottak, és megkeresem őket, ha szükségem van egy táblagépre.