Artikel

Honungskakan kommer inte att vara öppen? Säg att det inte är så!

protection click fraud
Honungskaka i låsning

Vi väntar alla på att Google äntligen släpper open source-koden för Android 3.0.1 (Honeycomb), men om vi ska tro Bloomberg (och vanligtvis borde du göra det) kommer det inte att hända inom den "överskådliga framtiden" - och möjligen aldrig. Jag pausar och låter nörd-raseriet avta ett ögonblick, för jag känner det också - hårt. När vi alla har komponerat oss lite, gå med mig efter pausen. [Bloomberg Business Week]

Den normala frigöringscykeln dissekerad

Låt oss gå igenom den vanliga processen för Android-utvecklingscykler, med den ursprungliga SuperPhone (sorry Phil) - den Nexus One -- som ett exempel.

Nexus One

Någon gång hösten 2009 (om inte tidigare) träffades HTC och Google och konstruerade hårdvaran som vi kallar Nexus One. Vi vet inte exakt när Android-utvecklarna började skriva Android 2.1 (Eclair), men det var förmodligen i ett avancerat testfas när hårdvaran beslutades och utvecklingen började. Google tillhandahöll denna programvara till HTC för interntestning, och HTC tillhandahöll hårdvara till Google för detsamma. Eftersom fel hittades eller förbättringar tänktes upp, gjorde Android-utvecklarna dessa ändringar och vidarebefordrade programvaran till testarna. Google och andra kallar detta "

dogfooding, "de flesta företag kallar det FoU.

Verizon erbjuder Pixel 4a för bara $ 10 / månad på nya obegränsade linjer

När saker och ting når ett ganska stabilt tillstånd delas denna programvara med andra hårdvaruleverantörer och partners. Motorola, Samsung och andra mindre kända partners som Nuance har alla tillgång till källkoden medan den fortfarande är under utveckling. Tyvärr gör du och jag inte, men det är inte mycket vi kan göra åt det. Jag kommer faktiskt inte ens klaga (för mycket) på det eftersom Googles utgivningscykel är för snabb (och användaren basen är för stor) för att lura med samhällsdrivna lappar, oavsett hur bra gjort och innovativt de kan vara. Det viktiga är att människorna som bygger telefoner alla hade tillgång till Android 2.1 medan de byggde sina produkter, och de borde. Allt är bra hittills.

Kom den speciella dagen i januari 2010, och Google tillkännager Nexus One som en produkt som kan säljas till konsumenter. När den första Nexus One har sålts måste Linux-kärnkällan göras tillgänglig som ett villkor för dess programvarulicens - GPL.

Android i sig omfattas av Apache 2.0-licensen. Det är en mer liberal licens, och att välja det är vettigt när du inser att företag som Motorola eller Samsung inte bara kan ge bort en del av sin kod. Anledningarna till och "lagligheten" för att inte släppa hela källkoden för Apache 2.0-projekt argumenteras till döds dagligen av halsbågar och hippor, så jag tänker inte gå in på det. Men låt det sägas att det händer. Människor använder Apache 2.0-licensierad kod för att bygga programvara och släpper inte källkoden. För Nexus One (och alla andra utgåvor hittills) har Google inte gjort det - de publicerar koden när de släpps eller strax därefter.

Så vi har telefonen, vi har den nya versionen av Android och vi har källkoden. CyanogenMod och andra anpassade ROM-skivor följer snart, alla är nöjda och arbetet börjar med nästa version.

Det är nu där saker och ting vänder sig till det sämre. Andy Rubin retade oss med Xoom, Vic Gundotra retade oss med Honeycomb OS, och vi ville alla. Vi ville verkligen ha det. När lanseringsdagen för Xoom kom, släppte Google den korrigerade Linux-kärnkällan och utvecklingen började. Vi var glada ett tag, för vi hade anpassade kärnor att spela med, men alla med en Xoom ville ha Android 3.0-källan så att "riktigt arbete" kan börja. Vi började alla klaga lite, men när vi hörde att Android 3.0.1 skulle komma hade vi det bra eftersom vi visste att Google skulle vänta och publicera 3.0.1 AOSP (Android Open Source Project) -koden tillsammans med uppdatering. Ingen mening att göra det två gånger, eller hur? Rätt?

Det nya Honeycomb-sättet

Moto Xoom

Spola framåt tillbaka till idag - 24 mars 2011. Om vad Bloomberg rapporterar är korrekt, och mina pengar säger att det är, får vi inte vår källkod snart och kanske aldrig. Googles resonemang bakom detta är att de inte vill att mindre utvecklingsteam förstör Honeycomb-upplevelsen. Här är ett citat från Bloomberg-artikeln:

Det är massorna med mindre hårdvaruproducenter och programvaruutvecklare som nu måste vänta på programvaran. Förseningen kommer troligen att vara flera månader. "För att göra vårt schema för att skicka surfplattan gjorde vi några designavvägningar", säger Andy Rubin, vice vd för teknik på Google och chef för sin Android-grupp. "Vi ville inte tänka på vad som krävs för att samma programvara ska köras på telefoner. Det skulle ha krävt mycket extra resurser och utökat vårt schema utöver vad vi tyckte var rimligt. Så vi tog en genväg. "

Rubin säger att om Google skulle öppna källkoden Honeycomb-koden nu, som den har gjort med andra versioner av Android vid liknande perioder i sin utveckling kunde det inte hindra utvecklare från att lägga programvaran på telefoner "och skapa en riktigt dålig användare erfarenhet. Vi har ingen aning om det ens fungerar på telefoner. "

Även om det är lätt att skylla på den enorma körningen av Android-julkrypetter för den här tror jag att den går lite djupare och riktar sig också till enskilda utvecklare, som skulle (och kunde) sätta Honeycomb på vår nuvarande skörd av Android-telefoner. Google har beslutat att den största och bästa dragningen för många av oss är en bra anledning att hålla tillbaka koden - de vill inte att vi ska hacka den på enheter som den inte var avsedd för.

Det irriterar mig, och insikten att jag inte kan göra något åt ​​det gör det bara värre. Vad nytta är den olåsta startladdaren på Xoom om du inte kan bygga anpassade ROM-skivor för den jävla saken? Andy Rubin fortsätter med att berätta för Bloomberg "Android är ett open source-projekt. Vi har inte ändrat vår strategi. " Du kunde ha lurat mig, Andy.

Det blir värre. Bloomberg säger att Googles chefer har sagt till tillverkningspartner att Google inte kommer att släppa källkoden, och istället kommer nästa open source-version av Android att vara "I" -versionen. Detta dödar i huvudsak all utveckling från tredje part för surfplattor som kör Honeycomb. Inget enkelt sätt att lägga till saker som Google utelämnade om du inte är Samsung eller LG. Det suger, för jag gillar en del av det arbete som kommer från människor som rodigezstyle eller eViL D: mycket bättre än jag gillar det arbete som kommer från LG eller Samsung, och jag är inte ensam. Och Google har i sin oändliga visdom beslutat att jag inte får det.

Jag älskar Android på grund av dess öppenhet, inte för att det ger mig en buggfri upplevelse som jag inte kan få någon annanstans. Med detta i åtanke har jag bestämt mig för att inte få någon av de nya Honeycomb-tabletterna. Det finns andra väldesignade, slutna källtabletter där ute, gjorda av företag som aldrig påstod sig vara öppna, och jag ser till dem om jag hittar ett behov av en surfplatta.

- En hjärtkrossad Android-evangelist

Det här är de bästa trådlösa öronsnäckorna du kan köpa till varje pris!
Det är dags att klippa av sladden!

Det här är de bästa trådlösa öronsnäckorna du kan köpa till varje pris!

De bästa trådlösa öronsnäckorna är bekväma, låter fantastiskt, kostar inte för mycket och sitter lätt i fickan.

Allt du behöver veta om PS5: Släppdatum, pris och mer
Nästa generation

Allt du behöver veta om PS5: Släppdatum, pris och mer.

Sony har officiellt bekräftat att de arbetar på PlayStation 5. Här är allt vi vet om det hittills.

Nokia lanserar två nya budget Android One-telefoner under 200 dollar
Nya Nokias

Nokia lanserar två nya budget Android One-telefoner under 200 dollar.

Nokia 2.4 och Nokia 3.4 är de senaste tillskotten till HMD Globals budget smartphone-sortiment. Eftersom de båda är Android One-enheter får de garanterat två stora OS-uppdateringar och regelbundna säkerhetsuppdateringar i upp till tre år.

De bästa bärbara snabbfotoskrivarna för Android-enheter
Skriv ut när du är på språng!

De bästa bärbara snabbfotoskrivarna för Android-enheter.

Du är på språng och gör minnen på din mobil. Medan digital är bra, varför inte försöka göra dessa minnen lite mer permanenta med ett konkret foto?

instagram story viewer