Günümüzde, mobil cihazlar için bir işletim sisteminin daldırılması gereken çeşitli yazılım şeması oldukça karmaşıktır ve içinde olduğu telif hakkı ve telif hakkı ile uğraşmak zorunda bir tablet, giyilebilir cihaz veya akıllı telefon satın alan bir müşteriye en iyi kullanıcı deneyimini sunmak için belirli özelliklere, kodlara ve araçlara sahip olmak için. Belirli sürücülerin veya API'lerin kullanımı için her iki üçte bir dava açan çeşitli teknoloji şirketlerinin onları nasıl getirdiğini zaten biliyoruz. Kaybedenlerin genellikle kullanıcılar olduğu, şirketlerin ellerinden geldiğince bu tür engellerden kaçınmaya çalıştıkları sürekli bir mücadele.
Google'ın bunu aşmak için girdiği şey tam da bu Oracle'dan telif hakkı davası Java API kullanımıyla ilgili. Ya bu nedenle ya da ikisi arasında gizli bir anlaşma olacaksa, Google, Android N'den mobil cihazlar için platformun, Java'ya bağımlılığını Oracle'dan, açık kaynak OpenJDK. Google tarafından verilen neden, Android'in her zaman özgür yazılım olmayı amaçladığına uygun olarak, asıl neden niyetlerden ziyade yasal olasılıklar ile daha çok ilgilenmek zorunda olmasına rağmen, tamamen açık kaynak yazılım üzerine karar vermektir.
Java'dan geçiş
Oracle, Sun Microsystems'i satın aldı, Java programlama dilinin orijinal sahipleri ve kod kitaplıkları, 2010'da ve o zamandan beri kendini Android için Google ile sürekli bir mücadele içinde buldu. Oracle'ın şikayeti, Android'in Java API'sini izinsiz kullanmasıdır. Uygulamanın API'leri veya programlama arayüzleri, programlama dillerinin kelime dağarcığı gibidir ve geliştiricilerin kod yazmak zorunda kalmadan tüm işlevlere erişmesine izin verir. Google, bu API'lerin telif hakkıyla korunamayacağını savunuyor ve bu da teknoloji endüstrisini çeşitli alanlara bölen büyük bir tartışmaya yol açmıştır.
Bugüne kadar bu sorun yasal olarak çözülmedi. Evet olmasına rağmen, Google'ın 2012 vizyonunu destekleyen bir jüribir federal mahkeme, API'lerin herhangi bir sorun olmadan telif hakkıyla korunabileceğini söyleyerek kararı bozdu. Geçen Haziran ayında, Yüksek Mahkeme davaya tekrar dönmeyi reddetti ve davayı alt mahkemelere geri verdi.
Bu yeni değişiklik geliştiricileri nasıl etkileyecek?
Dava hala aktif olduğu için, Google büyük bir sessizlik içinde tam bu noktada. Elbette yeni bir değişiklik yapmakta, Android'in açık kaynak doğasını kurtarmak ve bu da sizi açık kaynak kitaplıklarını kullanmaya teşvik etmektir. Bu sessiz değişiklik, artık Android'in gelecekteki sürümleri için geçerli olacağı Google tarafından onaylanan kaynak kodundaki yeni bir ekleme sayesinde keşfedildi.
Son kullanıcılar için gözle görülür bir değişiklik olmamalıdır. Bu gerçekten bazı farklılıklar göreceğiniz geliştiriciler için, çünkü sadece OpenJDK'ya sahip oldukları ve basitleştirilmiş bir kodla çalışmanın nasıl bir şey olacağı için iki API arasında seçim yapmak zorunda kalmayacaklar. Google için bu, açık kaynak uygulamasının, özellikle Android'i iyileştirebilecek yeni yollarla nasıl geliştirildiği üzerinde daha büyük bir etkiye sahip olma kapısını açıyor.
Kısacası, öyle Google'dan iyi bir stratejik hamle Oracle'dan gelen sürekli şikayetlerden kurtulmak için. Şimdi, Android'in yeni ana sürümünde başlayacak olan bu uygulamanın daha fazla detayını bilmemiz gerekiyor ve bu önümüzdeki yıl ilk N olacak.