kwietnia292008

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.