Google Android nie całkiem taki open-source
Google twierdzi, że Android jest nowoczesną, otwartą technologią. Stara się także zdobyć przychylność środowiska open-source. Jednak jak możemy przeczytać tutaj, w licencji SDK ukrytych jest kilka kruczków, stojących jawnie w sprzeczności z zasadami otwartego oprogramowania.
Z posta wynika m. in. :
- Nie można korzystać z kodu źródłowego zawartego w SDK
- Google twierdzi ze większość kodu będzie na Apache 2.0
- Google może cofnąć licencję, jeśli stwierdzi, że to co programiści tworzą za pomocą SDK jest sprzeczne z interesami Google
Wygląda na to, że Google Android jest tak otwarty, jak otwarta była Java zanim Sun zrobił ją w pełni open-source. Sun bardzo długo kontrolował Javę, lecz dopiero zmuszony przez społeczność podjął się jej uwolnienia. Google zapewne idzie tą samą drogą, pomimo oficjalnych zapewnień co do swojego przywiązania do społeczności open-source.
Czym jest zatem ta licencja na Android SDK? Wiadomo że Linux’owa część Androida jest na GPL, a także wiele bibliotek Javy pochodzi z projektów skupionych wokół Apache Foundation i korzysta z licencji Apache 2.0. Nie wiadomo jak będzie z kodem samego Google. Z pewnością w tej chwili SDK nie można uznać za prawdziwie open-source.