Oracle huquqshunoslari Android-da Java API-ning qayta joriy etilishini "Garri Potter" mazmunini nusxalash bilan solishtirishadi,
AQSh Oliy sudi shu yil boshida muhim ishni ko'rib chiqadi.
Shu bilan birga, Oracle biznesi dastlab IBM tomonidan ishlab chiqilgan SQL dasturlash tilini amalga oshirish asosida qurilgan va hozir ham kompaniya Amazon S3’dan API bilan bulutli xizmatni taklif qiladi va bu mutlaqo normal holat. API-ni qayta tiklash sanoatning boshidanoq kompyuter fanlari rivojlanishining tabiiy qismi bo'lib kelgan.
Oracle Google-ni Java API-ni, jumladan grammatik tuzilmalar bilan bog'langan nomli buyruqlar ro'yxatini noqonuniy nusxalashda ayblaydi. Android operatsion tizimi Java dasturchilariga dasturiy ta'minot va bilimlarni yangi platformaga o'tkazishni osonlashtirish uchun Java API bilan mos keladi. Buning uchun Android tegishli Java API buyruqlari va grammatik tuzilmalarini aniq nusxa ko'chirdi.
Ammo Java API'lari yagona API emas va Android yagona qayta joriy etish emas. Bugungi IT-sanoatda API-lar hamma joyda mavjud va qayta joriy etish yirik firmalarning monopollashuviga yo'l qo'ymaslik uchun raqobatni saqlab qolish uchun asosiy hisoblanadi.
Duane mashhur Amazon S3 saqlash platformasiga misol keltiradi. S3-dan fayllarni yozish va olish imkonini berish uchun Amazon keng qamrovli,
GET /?Delimiter=Delimiter&EncodingType=EncodingType&Marker=Marker&MaxKeys=MaxKeys&Prefix=Prefix HTTP/1.1
Host: Bucket.s3.amazonaws.com
x-amz-request-payer: RequestPayer
Amazon bulutli xizmatlar bozorida yaqqol yetakchi hisoblanadi va uning raqobatchilari S3 API-ni qayta joriy qilishni taklif qilishadi, shu bilan birga ular buyruq nomlari, parametr teglari, turdagi prefikslarni taqlid qilishlari kerak. x-amz, S3 API ning grammatik tuzilishi va umumiy tashkil etilishi. Boshqacha qilib aytganda, Oracle da'vo qilgan hamma narsa mualliflik huquqi bilan himoyalangan.
Amazon S3 API nusxasini taklif qiluvchi kompaniyalar orasida
Oracle o'z harakatlarining qonuniyligi ochiq kodli Apache 2.0 litsenziyasiga asoslanganligini ta'kidlaydi, bu esa kodni bepul nusxalash va o'zgartirish imkonini beradi. Masalan,
Ammo savol shundaki, intellektual mulk huquqi hatto API kabi narsalarga ham tegishlimi? Buni Oliy sud aniqlashi kerak.
APIni kim ixtiro qilgan?
“Kostki dastur kutubxonasi” atamasi va kontseptsiyasi birinchi marta Herman Goldshteyn va Jon fon Neymanning “Elektron hisoblash asbobi uchun rejalashtirish va kodlash muammolari” – II qism, III jild (Prinston universiteti ilg'or tadqiqotlar instituti, 1948) kitobida paydo bo'lgan.
Bu dasturlarni xotirada saqlaydigan kompyuterlar uchun dasturlash metodologiyasining birinchi tavsifi (ilgari bu mavjud emas edi). U o'sha paytda o'z kompyuterlarini yaratishga harakat qilayotgan universitetlarga keng tarqaldi. Va eng muhimi, kitobda asosiy g'oya mavjud: Aksariyat dasturlar umumiy operatsiyalardan foydalanadi va tartibli kutubxonalar yangi kod va xatolar miqdorini kamaytiradi.. Ushbu g'oyani Moris Uilks yanada takomillashtirildi va EDSAC mashinasida amalga oshirildi, buning uchun u 1967 yilda Tyuring mukofotini oldi.
EDSAC kichik dasturlar kutubxonasi chap tomonda
Keyingi qadam, Moris Uilks va Devid Uilerning "Elektron raqamli kompyuter uchun dasturlarni tayyorlash" (1951) asarida qilganidek, yuqori darajadagi funksiyalar va to'liq huquqli dasturiy interfeyslarni yaratish edi.
Muddatning o'zi Dastur interfeysi (API) 60-yillarning oxirida bir joyda paydo bo'lgan.
Taqdimot muallifi
API
creator
Izd
Qayta amalga oshirish
Izd
FORTRAN kutubxonasi
IBM
1958
Univac
1961
IBM S/360 ISA
IBM
1964
Amdahl Corp.
1970
Standart C kutubxonasi
AT&T/Bell Labs
1976
Mark Uilyams Co.
1980
Unix tizimi qo'ng'iroqlari
AT&T/Bell Labs
1976
Mark Uilyams Co.
1980
VT100 Esc Seqs
DEC
1978
Heathkit
1980
IBM PC BIOS
IBM
1981
Feniks Texnologiyalari
1984
MS-DOS CLI
Microsoft
1981
FreeDOS loyihasi
1998
Hayes AT buyruqlar to'plami
Hayes Micro
1982
Ankrajni avtomatlashtirish
1985
PostScript
Adobe
1985
GNU/GhostScript
1988
SMB
Microsoft
1992
Samba loyihasi
1993
Win32
Microsoft
1993
Vino loyihasi
1996
Java 2 sinf kutubxonalari
quyosh
1998
Google/Android
2008
Web API Delicious
mazali
2003
Pinboard
2009
Manba:
API-larni (kutubxonalar, ko'rsatmalar to'plami) nusxalash va qayta ishlatish nafaqat to'g'ri, balki ushbu dasturlash metodologiyasi to'g'ridan-to'g'ri informatika qonunlarida tavsiya etiladi. S3 dasturlash interfeyslarini nusxalashdan oldin ham, Oracle o'zi buni ko'p marta qilgan. Bundan tashqari, Oracle biznesi dastlab IBM tomonidan ishlab chiqilgan SQL dasturlash tilini amalga oshirish asosida qurilgan. Oracle ning birinchi flagman mahsuloti asosan IBM System R dan ko'chirilgan DBMS edi. Bu holda biz SQL ning ma'lumotlar bazasi uchun "standart API" sifatida qayta joriy etilishi haqida ketmoqda.
API-larga intellektual mulk huquqlarini yuklash barchaga ta'sir qiladigan qonuniy mina maydonini yaratishi mumkin. APIlar amalga oshiradi va
Ushbu keng qamrovli oqibatlarga yo'l qo'ymaslik uchun Oracle va uning dalillarini tasdiqlagan apellyatsiya sudi mualliflik huquqining buzilishini asl nusxaga "mos kelmaydigan" ba'zi API qayta ishlashlari bilan cheklashga harakat qildi. Ammo qisman qayta amalga oshirish ham
Oracle da'vosining asosiy xavfi shundaki, u kichik texnologiya kompaniyalariga S3 kabi dominant platformalar bilan mos keladigan tizim versiyalarini yaratishga to'sqinlik qilishi mumkin. Bunday muvofiqlik bo'lmasa, dasturchilar ushbu kompaniyaning takliflaridan samarali ravishda blokirovka qilinadi.
Sanoat vakillari va ishlab chiquvchilar bu erda faqat aqlning g'alaba qozonishiga umid qilishlari mumkin va
Manba: www.habr.com