A Google kiadta az Android 2.0 "Eclair" forráskódját

Címkék

Egy héttel azután, hogy a Verizone Wireless piacra dobta az Android 2.0-t futtató Motorola Droid-ot, a Google publikálta az Android 2.0 - kódnevén Eclair - forráskódját. Jean-Baptiste Queru - a Goolge Android Open-Source Project-jének szoftvermérnöke - bejelentette, hogy létrehozott egy "eclair" ágat az AOSP-ban, azaz az Android Open Source Project-ben. A branch-ben a Goolgle belső eclair fájának snapshot-ja található. A kód egy kicsit frissebb, mint amit a Motorola Droid-on találni. Nem teljesen a Droid forrása és még nincs kész arra, hogy fogyasztóknak szánt eszközökön szállítsák. A bejelentés itt olvasható.

Hozzászólások

Ha nem teljesen a droid forrasa, akkor gpl-t sertenek?

tompos

ui.: Sot, az elmult 1 hetben gpl-t sertett azzal, hogy nem adtak ki a forraskodot?

Marmint Apache-2.0-t es GPL-t, meg hat tudja a banat.
Nem feltetlen sertenek ezzel semmit, plane hogy a droidon regebbi kod van a cikk szerint.
Gondolom ugy fejlesztik a dolgokat, hogy elkeszul egy branch amit kiadnak a mobil gyartoknak. Aztan egyszer a nagykozonsegnek is, mikor van idejuk osszeszedni a mindenfele patcheket.
A Google max sajat magat perelhetne licenc sertes miatt. Nem az a klasszikus opensource modell ez.

Nem sértenek semmilyen licenszet. Az Apache licensz nem kötelezi őket a forrás kiadására, igazából csak "jófejségből" osztják meg a forrást. Ez a gyártóbarát licensz választásának következménye...

A kernel ugye GPL alatt van, az viszont mindig elérhető. A baj a mobil gyártók kódjával van csak, azzal nem tudnak mit csinálni, a gyártótól függ, hogy kiadja-e (lásd HTC Hero kernel forrás ami már elérhető, de a platform módosításokat nem adták ki).

Itt mondjuk van egy kis szerepe valószínűleg a Motorolának is. Eddig a gites masterben elérhető volt a legújabb kód amiből a releasek lettek (1.5 cupcake branch, 1.6 donut), igaz a Google nem ebből a treeből dolgozott, hanem néha commitolták ami már megvolt náluk, de mindegyik önállóan teljes egészében fordítható volt emulátor imagere. Most valószínűleg a Motorla nyomására tartották vissza eddig a 2.0 eclair kódokat. És ugyan legalább már valami belekerült a gitbe (egyelőre nem a masterbe, hanem külön eclair branchbe), még közel sem teljes a forrás. Lefordul ugyan, de még pár api használhatatlan benne ami egyébként része a hivatalos Android API-nak (egy példa a camera api, ami jelenleg használhatatlan).

JBQ szerint, aki kvázi a forrásért felelős, még sok apit kell megtisztítani olyan kódtól amit nem adhatnak ki ilyen olyan licensz problémák miatt.

Most csak találgatok de valószínűleg kaptak egy rakat segítséget a motorolától kód/dokumentáció formájában, hogy a droid megkapja gyorsan a 2.0-át (nem sok idő telt el az 1.6 kiadása óta) és most a fejlesztők éppen ezerrel próbálják reimplementálni/kikerülni azokat a kódokat amiknek más a gazdája... (amiből ezt tippeltem: egy másik groups szál szintén JBQ tollából).

És valóban érdekes ez az opensource modell amit a Google követ, eddig nem volt zavaró ez a backcommit dolog, de most a 2.0-nál sokaknál kiverte a biztosítékot (szerencsére ezért is siettek a kód commitolásával, ha csak részben is...)

Igen. Arra figyelnek, hogy a Google féle kernel forrás mindig elérhető legyen.

Még néhány 3rd party program van más-más licensz alatt de ezekre szintén figyelnek és verzió felzárkóztatáson kívül nem nagyon változnak.

A platform kódja viszont Apache 2.0 licensz alatt van ami nem kötelezi a kiadókat a forrás megnyitására.

Igen ez a licensz valamilyen szinten szívás.

Az egyik probléma az eclair kiadással például a qualcommos kamera kóddal van, ami zárt.
A G1-en azért megy nehezen a az új verziók kiadása mert a HTC bináris formában elérhető kódjait nehéz illeszteni az új keretrendszerhez.
A Heroban teljesen máshogy működik a messaging api mint a hivatalos treeben (igaz ez nem része a hivatalos apinak) és bármilyen sms/mms kezelő appot úgy kell trial-and-error kódolással Hero kompatibilissá tenni, mert forrás/doksi az nincs hozzá.

Most még jön a Samsung, a Dell, meg még ki tudja hányan, saját testreszabott Androiddal, zárt kódokkal és fejlesztő legyen a talpán aki képes lesz naprakészen tartani egy programot az összes Android verzión...

Ahogy olvastam, a G1 driverek az meg a kisebb szivas kategoria, az meg menne, a gond az, hogy a G1-ek mar meretproblemaval kuzdenek, a 1.6 is cipokanallal fert mar csak be, a 2.0-n pedig nagyon sokat fognak ulni, mire kijon G1-re (ha kijon egyaltalan), mert ott mar nagyon sok mindennel trukkozni kell.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Tekintve, hogy a Google jelenleg az ADP1-et forgalmazza hivatalos platform fejlesztő eszközként (illetve most jelent meg az ADP2), ezért a válasz igen.

Valamint JBQ is azt írta, hogy támogatni fogják, de egyelőre a HTC-re ("és egyéb gyártókra") várnak, hogy kiadják a zárt kódú részeket.

Üdv,
Gergely

Cyanogen azóta a twitterében már screenshotokat mutat (1,2), amiken a G1-esén fut a 2.0. Még nem megy minden ("It runs really well, fast and smooth. Audio and video not working yet though."), de ügyes a srác, megoldja :)

A google érdekes módszert talált a pénzkeresésre. Pénzért egy időre zárva tartja a forrást. Engem személy szerint nem zavar, ha pár hónap csúszással hackelik csak rá a G1-esemre a legújabb firmwaret.

En mindenkepp meg akarom varni a Google allaspontjat, reszben azert, mert annyira azert nem surgos hogy egy alfa-beta-gamma kodot tegyek a produktiv telomra, masfelol pedig a 2.0-n kivul mar nincs semmi okom root-olni, ugyanis talaltam egy hihetetlen jo ssh klienst (connectbot), mas pedig nem kellene nekem a terminalbol.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.