Google Android N-dan Java API-larini ochiq manbali alternativ bilan almashtiradi

Oracle

Bugungi kunda mobil qurilmalar uchun operatsion tizimni kiritish kerak bo'lgan turli xil dasturiy ta'minot sxemasi juda murakkab va u mualliflik huquqi va mualliflik huquqi bilan shug'ullanish kerak planshet, kiyiladigan yoki smartfon sotib olgan mijozga eng yaxshi foydalanuvchi tajribasini etkazish uchun ma'lum xususiyatlar, kodlar va vositalarga ega bo'lish uchun. Muayyan drayverlardan yoki API-lardan foydalanganlik uchun har ikki-uch marta sud jarayoniga boradigan turli xil texnologiya kompaniyalari ularni qanday olib kelishini allaqachon bilamiz. Doimiy kurash, unda odatda foydalanuvchilar yutqazishadi, kompaniyalar bu kabi nogironliklarni iloji boricha engib o'tishga harakat qilishadi.

Google aynan shu narsani aylanib o'tishi kerak mualliflik huquqi bo'yicha Oracle-dan da'vo Java API-dan foydalanish bilan bog'liq. Yoki shu sabab bilan yoki ikkalasi o'rtasida qanday yashirin kelishuv bo'lishi mumkinligi haqida Google qaror qabul qilishi kerak edi, demak Android N-dan mobil qurilmalar platformasi Java-ga bog'liqligini Oracle-dan amalga oshirish foydasiga Oracle-dan olib tashlaydi. ochiq manba OpenJDK. Google tomonidan berilgan sabab ochiq kodli dasturiy ta'minot to'g'risida to'liq qaror qabul qilishdir, ammo asl sabab Android-ning doimo bepul dasturiy ta'minot bo'lishini istagan narsalarga emas, balki qonuniy kutilmagan holatlarga bog'liq bo'lishi kerak.

Java-dan harakatlanmoqda

Oracle Sun Microsystems-ni sotib oldi, Java dasturlash tilining asl egalari va uning kod kutubxonalari, 2010 yilda va shu vaqtdan beri u Android uchun Google bilan doimiy kurashda o'zini topdi. Oracle-ning shikoyati shundaki, Android o'zining Java API-dan ruxsatsiz foydalanadi. Ilovaning API yoki dasturlash interfeyslari dasturlash tillarining so'z birikmalariga o'xshaydi, bu esa dasturchilarga yozish kodidan o'tmasdan barcha funktsiyalarga kirish imkoniyatini beradi. Google ushbu API-larni mualliflik huquqi bilan himoya qilish mumkin emasligini ta'kidlamoqda, bu esa turli sohalarda texnologiya sanoatini ajratib yuborgan katta munozaralarga sabab bo'ldi.

Java

Bugungi kunga qadar ushbu muammo qonuniy ravishda hal qilinmagan. Ha bo'lsa ham, hakamlar hay'ati 2012 yilda Google qarashlarini qo'llab-quvvatladilar, garchi federal sud API-larni mualliflik huquqini muammosiz himoya qilish mumkinligini aytib, qarorni bekor qildi. O'tgan iyun oyida Oliy sud yana bir bor sud ishlariga qaytishdan bosh tortdi, bu esa uni quyi sudlarga yubordi.

Ushbu yangi o'zgarish ishlab chiquvchilarga qanday ta'sir qiladi

Ish hali ham faol bo'lgani uchun, Google juda jim shu nuqtada. Albatta, yangi o'zgarishlarni amalga oshirishda Android-ning ochiq kodli tabiatini tiklash kerak, bu sizni ochiq manbali kutubxonalardan foydalanishga undaydi. Ushbu jim o'zgarish, Android-ning kelajakdagi versiyalari uchun Google tomonidan tasdiqlangan manba kodidagi yangi qo'shimchalar tufayli aniqlandi.

OpenJDK

Oxirgi foydalanuvchilar uchun sezilarli o'zgarishlar bo'lmasligi kerak. Shunday aslida ba'zi bir farqlarni ko'radigan ishlab chiquvchilar uchun, chunki ular ikkita API o'rtasida tanlov qilishlari shart emas, chunki ular faqat OpenJDK-ga ega va soddalashtirilgan kod bilan ishlash qanday bo'ladi. Google uchun bu ochiq manbali dasturni ishlab chiqishda, ayniqsa Android-ni takomillashtiradigan yangi usullarda ko'proq ta'sir o'tkazish uchun eshikni ochadi.

Qisqasi, shunday Google tomonidan yaxshi strategik harakat Oracle-ning doimiy shikoyatlaridan xalos bo'lish. Endi biz Android-ning yangi asosiy versiyasida boshlanadigan ushbu kelgusi tafsilotlarni bilishimiz kerak, bu kelgusi yil boshlang'ich N bo'ladi.


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

Birinchi bo'lib izohlang

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi. Kerakli joylar bilan belgilangan *

*

*

  1. Ma'lumotlar uchun mas'ul: Actualidad blogi
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.