Artikkel

Honeycomb vil ikke være åpen? Si det ikke er så!

protection click fraud
Honeycomb i lockdown

Vi venter alle på at Google endelig frigjør åpen kildekode for Android 3.0.1 (Honeycomb), men hvis vi skal tro Bloomberg (og vanligvis burde du det), kommer det ikke til å skje i "overskuelig fremtid" - og muligens aldri. Jeg tar en pause og lar nerden-raseriet avta et øyeblikk, for jeg føler det også - hardt. Når vi alle har komponert oss litt, bli med etter pause. [Bloomberg Business Week]

Den normale utgivelsessyklusen dissekert

La oss gå gjennom den vanlige prosessen med Android-utviklingssykluser, ved hjelp av den originale SuperPhone (beklager Phil) - the Nexus One -- som et eksempel.

Nexus One

En gang høsten 2009 (hvis ikke før), kom HTC og Google sammen og konstruerte maskinvaren vi kaller Nexus One. Vi vet ikke nøyaktig når Android-utviklerne begynte å skrive Android 2.1 (Eclair), men det var sannsynligvis i en avansert testfase da maskinvaren ble bestemt og utviklingen startet. Google leverte denne programvaren til HTC for intern testing, og HTC leverte maskinvare til Google for det samme. Da feil ble funnet, eller forbedringer ble tenkt ut, gjorde Android-utviklerne disse endringene og videresendte programvaren til testerne. Google og andre kaller dette "

dogfooding, "de fleste selskaper kaller det FoU.

Verizon tilbyr Pixel 4a for bare $ 10 per måned på nye ubegrensede linjer

Når ting når en ganske stabil tilstand, deles denne programvaren med andre maskinvareleverandører og partnere. Motorola, Samsung og andre mindre kjente partnere som Nuance har alle tilgang til kildekoden mens den fortsatt er under utvikling. Dessverre gjør du og jeg ikke det, men det er ikke mye vi kan gjøre med det. Faktisk vil jeg ikke engang klage (for mye) over det fordi Googles utgivelsessyklus er for rask (og brukeren basen er for stor) til å lure med samfunnsdrevne oppdateringer, uansett hvor godt utført og nyskapende de måtte være være. Det viktige er at menneskene som bygger telefoner alle hadde tilgang til Android 2.1 mens de bygde produktene sine, og de burde. Alt er bra så langt.

Kom den spesielle dagen i januar 2010, og Google kunngjør Nexus One som et produkt som er tilgjengelig for salg til forbrukere. Når den første Nexus One er solgt, må Linux-kjernekilden gjøres tilgjengelig som en betingelse for programvarelisensen - GPL.

Android selv er dekket av Apache 2.0-lisensen. Det er en mer liberal lisens, og å velge det er fornuftig når du innser at selskaper som Motorola eller Samsung ikke bare kan gi bort noe av koden sin. Årsakene til og "lovligheten" av å ikke frigjøre hele kildekoden for Apache 2.0-prosjekter, argumenteres i hjel daglig av nakkebår og hippier, så jeg kommer ikke til å komme inn på det. Men la det sies at det skjer. Folk bruker Apache 2.0-lisensiert kode for å bygge programvare og slipper ikke kildekoden. For Nexus One (og alle andre utgivelser så langt) har Google ikke gjort dette - de publiserer koden ved utgivelsen eller kort tid etterpå.

Så vi har telefonen, vi har den nye versjonen av Android, og vi har kildekoden. CyanogenMod og andre tilpassede ROM-er følger snart, alle er glade, og arbeidet begynner med neste versjon.

Nå er det der ting blir verre. Andy Rubin ertet oss med Xoom, Vic Gundotra ertet oss med Honeycomb OS, og vi ønsket alle. Vi ønsket oss veldig. Da utgivelsesdagen for Xoom kom, ga Google ut den oppdaterte Linux-kjernekilden og utviklingen begynte. Vi var glade en stund, fordi vi hadde tilpassede kjerner å spille med, men alle med en Xoom ville ha Android 3.0-kilden slik at "virkelig arbeid" kan begynne. Vi begynte alle å klage litt, men da vi hørte at Android 3.0.1 skulle komme, hadde vi det bra fordi vi visste at Google ville vente og publisere 3.0.1 AOSP (Android Open Source Project) -koden sammen med Oppdater. Ingen mening å gjøre det to ganger, ikke sant? Ikke sant?

Den nye Honeycomb-måten

Moto Xoom

Nå spol fremover til i dag - 24. mars 2011. Hvis det Bloomberg rapporterer er riktig, og pengene mine sier at det er, får vi ikke kildekoden vår snart, og kanskje aldri. Googles begrunnelse bak dette er at de ikke vil at mindre utviklingsteam skal ødelegge Honeycomb-opplevelsen. Her er et sitat fra Bloomberg-artikkelen:

Det er mengden av mindre maskinvareprodusenter og programvareutviklere som nå må vente på programvaren. Forsinkelsen vil trolig være flere måneder. "For å lage vår tidsplan for å sende nettbrettet, gjorde vi noen designavveier," sier Andy Rubin, visepresident for ingeniørarbeid hos Google og leder for sin Android-gruppe. "Vi ønsket ikke å tenke på hva som skulle til for at den samme programvaren skulle kjøre på telefoner. Det ville ha krevd mye ekstra ressurser og utvidet tidsplanen utover det vi syntes var rimelig. Så vi tok en snarvei. "

Rubin sier at hvis Google skulle åpne kildekoden for Honeycomb-koden nå, som den har gjort med andre versjoner av Android i lignende perioder i utviklingen, kunne det ikke hindre utviklere i å sette programvaren på telefoner "og skape en virkelig dårlig bruker erfaring. Vi aner ikke om det til og med vil fungere på telefoner. "

Selv om det er lett å skylde på det enorme løpet av Android julekrepletter for denne tror jeg det går litt dypere og retter seg også mot individuelle utviklere, som ville (og kunne) satt Honeycomb på vår nåværende avling av Android-telefoner. Google har bestemt at den største og beste tegningen for mange av oss er en god grunn til å holde tilbake koden - de vil ikke at vi skal hacke den på enheter den ikke var designet for.

Det pirrer meg, og erkjennelsen av at jeg ikke kan gjøre noe med det gjør det bare verre. Hva nytter den ulåste bootloaderen på Xoom hvis du ikke kan lage tilpassede ROM-er for den forbanna tingen? Andy Rubin fortsetter med å fortelle Bloomberg "Android er et open source-prosjekt. Vi har ikke endret strategien. " Du kunne lurt meg, Andy.

Det blir verre. Bloomberg sier at Google-ledere har fortalt produksjonspartnere at Google ikke vil slippe kildekoden, og i stedet vil den neste open source-versjonen av Android være "I" -versjonen. Dette dreper egentlig all tredjepartsutvikling for nettbrett som kjører Honeycomb. Ingen enkel måte å legge til ting som Google utelatt, med mindre du er Samsung eller LG. Det suger, fordi jeg liker noe av arbeidet som kommer fra folk som rodigezstyle eller eViL D: mye bedre enn jeg liker arbeidet som kommer fra LG eller Samsung, og jeg er ikke alene. Og Google har i sin uendelige visdom bestemt at jeg ikke får det.

Jeg elsker Android på grunn av åpenhet, ikke fordi det gir meg en feilfri opplevelse som jeg ikke kan få andre steder. Med det i tankene har jeg bestemt meg for at jeg ikke får noen av de nye Honeycomb-tablettene. Det er andre veldesignede, lukkede kildetabletter der ute, laget av selskaper som aldri hevdet å være åpne, og jeg vil se på dem hvis jeg finner behov for et nettbrett.

- En sønderknust Android-evangelist

Dette er de beste trådløse øreproppene du kan kjøpe til enhver pris!
Det er på tide å kutte ledningen!

Dette er de beste trådløse øreproppene du kan kjøpe til enhver pris!

De beste trådløse øreproppene er komfortable, høres bra ut, koster ikke for mye og passer lett i lommen.

Alt du trenger å vite om PS5: Utgivelsesdato, pris og mer
Neste generasjon

Alt du trenger å vite om PS5: Utgivelsesdato, pris og mer.

Sony har offisielt bekreftet at de jobber med PlayStation 5. Her er alt vi vet om det så langt.

Nokia lanserer to nye budsjett Android One-telefoner under $ 200
Nye Nokias

Nokia lanserer to nye budsjett Android One-telefoner under $ 200.

Nokia 2.4 og Nokia 3.4 er de siste tilskuddene til HMD Globals budsjett for smarttelefoner. Siden de begge er Android One-enheter, vil de garantert motta to store OS-oppdateringer og vanlige sikkerhetsoppdateringer i opptil tre år.

De beste bærbare øyeblikkelige fotoskrivere for Android-enheter
Skriv ut mens du er på farta!

De beste bærbare øyeblikkelige fotoskrivere for Android-enheter.

Du er på farten og lager minner på mobilen din. Mens digital er flott, hvorfor ikke prøve å gjøre minnene litt mer permanente med et håndgripelig bilde?

instagram story viewer