Raznolika shema softvera danas u koju mora biti uronjen operativni sustav za mobilne uređaje prilično je složena i u koju jest moraju se baviti autorskim pravima i autorskim pravima kako bi imali određene značajke, kodove i alate kako bi kupcu koji je kupio tablet, nosivi uređaj ili pametni telefon pružili najbolje korisničko iskustvo. Već znamo kako ih razne tehnološke tvrtke dovode pred sud svaka dva od tri zbog upotrebe određenih pokretačkih programa ili API-ja. Stalna borba u kojoj su gubitnici obično korisnici, dok tvrtke nastoje izbjeći ovu vrstu hendikepa najbolje što mogu.
Google je u ovome da bi to zaobišao tužba za autorska prava od tvrtke Oracle u vezi s upotrebom Java API-ja. Iz tog razloga ili što bi bio tajni dogovor između njih dvoje, Google je morao donijeti odluku koja znači da će, s Androida N, platforma za mobilne uređaje povući svoju ovisnost o Javi iz Oraclea u korist implementacije otvoreni izvor OpenJDK. Razlog koji je dao Google je da se u potpunosti odluči za softver otvorenog koda, iako se pravi razlog više odnosi na pravne slučajeve, a ne na namjere više u skladu s onim što je Android oduvijek namjeravao biti besplatni softver.
Nastavljajući s Jave
Oracle je nabavio Sun Microsystems, izvorni vlasnici programskog jezika Java i njegove knjižnice koda, 2010. godine i od tada se nalazi u stalnoj borbi s Googleom za Android. Oracleova žalba je da Android koristi svoj Java API bez odobrenja. API-ji ili programska sučelja aplikacije slični su rječnicima programskih jezika, omogućavajući programerima pristup svim funkcijama bez potrebe za pisanjem koda. Google drži da ti API-ji ne mogu biti zaštićeni autorskim pravima, što je dovelo do velike rasprave koja je tehnološku industriju podijelila na različita polja.
Do danas ovaj problem nije pravno riješen. Iako da, žiri se priklonio Googleovoj viziji 2012. godine, iako je savezni sud preinačio odluku rekavši da API-ji mogu biti zaštićeni autorskim pravima bez ikakvih problema. Prošlog lipnja Vrhovni sud odbio je ponovno se vratiti na slučaj, što ga je poslalo natrag nižim sudovima.
Kako će ova nova promjena utjecati na programere
Kako je slučaj još uvijek aktivan, Google je u velikoj tišini upravo u ovom trenutku. Nova promjena naravno zahtijeva oporavak prirode otvorenog koda Androida, što vas potiče da koristite biblioteke otvorenog koda. Ova tiha promjena otkrivena je zahvaljujući novom dodavanju izvornog koda za koje je Google sada potvrdio da je slučaj za buduće verzije Androida.
Za krajnje korisnike ne bi trebalo biti primjetnih promjena. Je za programere gdje ćete zapravo vidjeti neke razlike, budući da neće morati birati između dva API-ja jer imaju samo OpenJDK i kako bi bilo raditi s pojednostavljenim kodom. Googleu ovo otvara vrata da imaju veći utjecaj na to kako se razvija implementacija otvorenog koda, posebno na nove načine koji mogu poboljšati Android.
Ukratko je dobar strateški potez Googlea da biste se riješili tih stalnih žalbi tvrtke Oracle. Dakle, sada moramo znati više detalja o toj implementaciji koja će započeti u novoj glavnoj verziji Androida, koji će ove godine biti početni N.