Google maakt broncode Android 4.0 beschikbaar

Google heeft onverwachts de broncode voor de nieuwste Android-versie, genaamd Ice Cream Sandwich, openbaar gemaakt. Ontwikkelaars kunnen deze onder andere gebruiken om custom roms mee te maken.

Net als bij voorgaande versies kunnen ontwikkelaars die geïnteresseerd zijn in de code deze vinden in het Android Open Source Project, zo maakte een medewerker bekend op de Google-fora. Specifiek gaat het om versie 4.0.1. die ook op de Samsung Galaxy Nexus te vinden zal zijn. Dat de broncode nu naar buiten komt is opvallend, omdat Google eerder aangaf pas tot publicatie over te zullen gaan nadat de Samsung Galaxy Nexus is uitgebracht. Deze is naar verwachting pas op 17 november te koop.

Bij de release voor ICS is ook broncode van Honeycomb openbaar gemaakt. Maar omdat Google niet wil dat ontwikkelaars zich hier op gaan focussen, zijn er geen tags beschikbaar bij de uitgave die tonen dat het om code van Honeycomb gaat.

Het vrijgeven van de broncode is iets waar veel ontwikkelaars van custom roms op hebben gewacht: zo hebben onder andere de makers van de bekende rom CyanogenMod aangegeven een nieuwe versie te zullen baseren op de broncode van ICS. De laatste versie van Android waarvan Google de broncode openbaarde was versie 2.3 Gingerbread. Van de tabletversie Honeycomb die daarna uitkwam werd de source niet eerder gepubliceerd. Dat kwam omdat de internetgigant bang was dat ontwikkelaars en fabrikanten de tabletsoftware zouden gebruiken voor smartphones.

Door RoD

Admin Mobile

15-11-2011 • 07:06

125 Linkedin

Submitter: Peter

Reacties (125)

125
111
57
1
0
17
Wijzig sortering
yeah ik ga builden voor mn galaxy s :p
Ik wens je heel veel succes! Ik hoop dat je een goede computer tot je beschikking hebt?
-6GB of download.
-25GB disk space to do a single build.
-80GB disk space to build all AOSP configs at the same time.
-16GB RAM recommended, more preferred, anything less will measurably
benefit from using an SSD.
-5+ hours of CPU time for a single build, 25+ minutes of wall time, as
measured on my workstation (dual-E5620 i.e. 2x quad-core 2.4GHz HT,
with 24GB of RAM, no SSD),

Naturally, if you plan to work on multiple branches (e.g. ICS release,
ICS development branch and AOSP master branch), you need to plan for
disk space accordingly, and you could easily end up using 250+GB.

If you use ccache, you need to expect it to use 3+GB for a single
build. Just about any non-trivial use case will require 10+GB to get a
good hit rate. If you work on a broad variety of branches or devices
and expect to routinely do full clean builds, tens of GB will be
useful, especially if you make local changes to any of the C/C++ code.
Bron: https://groups.google.com...7355d4256bdf4906?hl=en_US

Ik vind het best pittige eisen. :)
Anoniem: 14038
@E-B15 november 2011 09:32
Tweakers houden van pittige uitdagingen. ;)

Je zou er zelfs een wedstrijdje van kunnen maken wie als eerste alle full builds klaar heeft. :Y)
Chill!

en dan nu maar hopen dat Cyanogen hem snel port naar de desire HD,
dan kunnen we weer aan het spelen!:)

wel raar dat ze dat met honeycomb niet gedaan hebben, want dat was voor telefoons ook wel leuk geweest.
Anoniem: 145867
@Henck3715 november 2011 07:24
Cyanogen heeft de broncode allang onder ogen gehad... hij werkt immers bij Samsung die lid is van de Alliance :)
Klopt! en nu maar wachten op CM8 :)
CM9. CM8 was gereserveerd voor Honeycomb...
Cyanogen heeft de broncode allang onder ogen gehad... hij werkt immers bij Samsung die lid is van de Alliance :)
En jij denkt dat de Koreanen niet aan bedrijfsgevoelige informatie en geheimhouding doen... Dat ze tegen Steve Kondik zeggen:"Hier alsjeblieft, doe je ding".

Ten tweede weet je niet op welke afdeling hij zit, dus of hij het überhaupt heeft gezien.

Wel mooi dat het 3 dagen eerder gereleased is, nog 3 dagen eerder ICS.
Dat was de reden dat ze hem niet vrijgegeven hebben.
Ze wilde niet dat hij op telefoons ging draaien omdat ICS voor telefoons en tablets ontwikkeld werd. Wel gaaf als ze ICS op de Tab 10.1 en Transformer gaan draaien.

Buiten dit betekent het ook dat de Galaxy Nexus nabij is. :o :D
ik vind dat eerlijk gezegd een beetje onzin,

1.Google Android was open-source, daar liepen ze mee te koop, maar ze geven niet de mogelijkheid om honeycomb op een ander apparaat te zetten.

2. Ik heb zelf die telefoon gekocht, dus ik mag toch ook zelf weten wat ik met dat apparaat doe? al zet ik er dos op, als i kdat wil, dan doe ik dat toch?

ben zelf een zeer tevreden gebruiker van Android i.c.m. een desire HD, maar daar heb ik me wel aan geërgerd, want het slaat nergens op dat ze daarmee te koop lopen, terwijl het dus eigenlijk niet zo was.
Toch om de consument (en hunzelf) te berschermen begrijp ik de keuze om het niet te doen ook wel. Mensen weten misschien niet dat Honeycomb alleen voor tablets was, waardoor ze misschien wel een niet werkende telefoon kregen als ze hem er op zette.. kost weer een Janny van de Servicedesk tijd om het op te lossen..
Ik berijp echt niet hoe Google hiermee wegkomt. Als Android GPL is zijn ze toch verplicht de broncode vrij te geven, punt andere lijn. Dat Google dit niet doet "om de consument te beschermen" is toch net het omgekeerde van originele gedachte van open-source software: Geen centrale autoriteit die bepaald wat jij wel of niet mag. Ik kan er maar niet inkomen dat hier niet meer protest tegen komt (of gekomen is). Als evil Apple of MS zoiets zouden durven... de servers stonden hier roodgloeiend.

PS: En maar hopen dat Cyanogen snel mijn Nexus One update, aangezien ik van Google niet veel meer moet verwachten :(.
Aangezien Android niet volledig GPL is klopt je post niet echt. Al de GPL zaken zijn volgens de regels vrij gegeven. De Apache zaken en gesloten Applicaties zijn alleen niet vrijgegeven en dat is netjes volgens de regels en hier kan niemand dus over klagen
Voor zover ik weet moet het pas vrijgegeven worden op het moment dat ze een product ermee verkopen. En dat zou dus vanaf de 17e november zijn.
Is eigenlijk ook logisch. Als je gedwongen bent elke ontwikkeling vrij te geven zou je in princiepe elke keer na control-S direct de nieuwe source code moeten verspreiden.
ja maar een Janny van de Servicedesk weet niet wat een custom rom is, dus daar heb je ook niks aan;)

de meeste mensen die Honeycomb op een telefoon zetten,
weten dondersgoed wat Honeycomb is, en dat het niet voor een telefoon bedoeld is,
maar gewoon om te proberen of dat lekker werkt op een telefoon, en als zoethoudertje om te wachten op ICS..
De meeste mensen die honeycomb op een telefoon hadden willen zetten waren marketing mensen van de grote telecom bedrijven, en die hebben geen flauw benul er van dat dat vreselijk averechts zou werken.
1.Google Android was open-source, daar liepen ze mee te koop, maar ze geven niet de mogelijkheid om honeycomb op een ander apparaat te zetten.
Tja en het is hun keus het niet vrij te geven, het valt onder de Apache licentie dus ze hebben niks overtreden oid. En dat de rede je niet aan staat maakt hem niet slecht, voor een bedrijf is dat een prima reden...
2. Ik heb zelf die telefoon gekocht, dus ik mag toch ook zelf weten wat ik met dat apparaat doe? al zet ik er dos op, als i kdat wil, dan doe ik dat toch?
En waarom draai je geen dos dan? Daar wordt je niet in beperkt hoor, buiten dta er geen custom dos roms zijn dan...
Ben benieuwd of de Desire de komende CM rom een beetje trekt... Denk het wel, maar ben alleen bang dat mijn opslagruimte van 140 mb nu helemaal voor meer dan de helft in beslag wordt genomen door de nieuwe rom.
Andere hboot installeren (en ext partitie op je SD) en je hebt nooit meer ruimte te kort :)
Eens.

Eerst zaken als apps2sd en data2SD gebruikt, maar uiteindelijk toch voor een andere hboot gegaan (Oxygen R2) en tot nu toe de beste gebruikservaring van de drie :) (Met natuurlijk de kanttekening dat je zo alsnog een beperkte hoevelheid ruimte beschikbaar hebt. )

Ik ben benieuwd wat een ICS rom voor grootte gaat hebben, en wat er voor apps overblijft :)

[Reactie gewijzigd door TMoose op 15 november 2011 09:41]

Eindelijk! Nu is 't maar een kwestie van tijd voordat er weer 'n nieuwe Cyanogen8 voor de ZTE Blade komt :)
Eindelijk! Nu is 't maar een kwestie van tijd voordat er weer 'n nieuwe Cyanogen8 voor de ZTE Blade komt :)
Beetje OT, maar het wordt CM9... Honeycomb was 8, die slaan ze over. ICS wordt dus 9. (CM volgt ook de letters van het alfabet...)
SInds wanneer staan de digits 0-9 in het alfabet? :+
Mooi nieuws om mee wakker te worden. Hoop dat het ook voor de wat oudere toestellen ook goed nieuws is.... Wat ik tot nu toe heb gehoord kon dat nog wel eens gaan tegenvallen :(
Nu maar hopen dat Motorola de bootloader vrijgeeft, zodat de Defy ook ICS kan draaien.
Google maakt broncode Android 4.0 beschikbaar
En de hele thread is vanaf bovenaan derailed richting een Android/ios flamewar. Hulde |:(

Verder ben ik wel benieuwd naar wat ICS allemaal voor nieuws biedt. Zit ook te springen op de update voor mn SGS2 :)
Zouden ze bij de release nou ook een flinke party hebben daar bij Google of hoe zou dat gaan? En hoe komt het dan dat ze dit "onverwachts" hebben released?
Wat ik me afvraag: wordt het dan niet erg makkelijk gemaakt om malware te schrijven? En zijn die custom roms op dat terrein te vertrouwen?
Niet alle custom roms zijn te vertrouwen. Maar als je de comments op XDA goed lees zie je van zelf of die goed is of niet.
Het belangrijkste is daarom ook om een ROM te kiezen die wordt ontwikkeld door een groep mensen (en daarna overgezet worden naar andere telefoons door weer andere mensen). Zo weet je dat de code goed
Wat ik me afvraag: wordt het dan niet erg makkelijk gemaakt om malware te schrijven?
gezien de zeer beperkte hoeveelheid malware voor linux, ondanks dat hier meer als het halve internet (qua servers) op draait, lijkt dat wel mee te vallen.
open-source is dus zeker niet onveilig. en met een grote community er achter zelfs veiliger waarschijnlijk.
Security by obscurity heeft nog nooit iets betrouwbaars opgeleverd...
Ben benieuwt wanneer de eerste custom rom voor de HD2 uitkomt. :)

EDIT: http://forum.xda-developers.com/showthread.php?t=1334689

Die is er al!

[Reactie gewijzigd door kevinwalter op 15 november 2011 08:14]

Jep, maar deze is niet gebaseerd op de nu vrijgegeven sourecode, maar op een SDK-build.
Dit is een SDK build, niet op de source gebaseerd. Daarvoor moet je dank ik echt op Cyanogen wachten.
Anoniem: 294494
15 november 2011 08:06
Tof! Nu nog een paar maanden wachten en dan kan ik een nieuwe foon uitzoeken. Tegen die tijd stikt het weer van de CR's en kan ik rustig gaan kiezen :) Op m''n Desire beviel Insertcoin ERG goed, dus wie weet of ze het bij ICS weer presteren.

Op dit item kan niet meer gereageerd worden.

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee