Oracle o'zi API-ni Amazon S3-dan ko'chirgan va bu mutlaqo normaldir

Oracle o'zi API-ni Amazon S3-dan ko'chirgan va bu mutlaqo normaldir
Oracle huquqshunoslari Android-da Java API-ning qayta joriy etilishini "Garri Potter" mazmunini nusxalash bilan solishtirishadi, pdf

AQSh Oliy sudi shu yil boshida muhim ishni ko'rib chiqadi. Oracle va Google, bu intellektual mulk qonunchiligiga muvofiq APIning huquqiy holatini belgilaydi. Agar sud o'zining ko'p milliard dollarlik da'vosida Oracle tarafini qo'llasa, bu raqobatni bo'g'ib, texnologiya gigantlarining, jumladan Google'ning ham hukmronligini mustahkamlashi mumkin.

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. dalil Oracle shuni ko'rsatadiki, Java API-ning bunday "qayta tatbiq etilishini" muallifning "Garri Potter" adabiy romani kabi asarini nusxalash bilan solishtirish mumkin (bu Oracle advokatlari tomonidan berilgan haqiqiy misol), va Google Java API buyruqlar nomlari va tuzilmalariga nisbatan Oracle mualliflik huquqini buzadi.

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. o'ylaydi Charlz Dueyn R Street institutining texnologiya va innovatsiya siyosati direktori.

Duane mashhur Amazon S3 saqlash platformasiga misol keltiradi. S3-dan fayllarni yozish va olish imkonini berish uchun Amazon keng qamrovli, batafsil API xizmat bilan o'zaro aloqada bo'lish. Masalan, saqlangan fayllar ro'yxatini olish uchun (ListObjects) xost va tip parametrlarini ko'rsatuvchi GET buyrug'ini yuboramiz kodlash turi, davomi belgisi и x-amz-sana. Amazon S3 bilan ishlash uchun dasturiy ta'minot ushbu va boshqa ko'plab maxsus parametr nomlaridan to'liq foydalanishi kerak.

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 ham bor. Moslik uchun Amazon S3 Compatibility API Amazon API ning x-amz teglarigacha ko'p sonli elementlarini nusxa ko'chiradi.

Oracle o'zi API-ni Amazon S3-dan ko'chirgan va bu mutlaqo normaldir

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, Java uchun Amazon SDK shuningdek, Apache 2.0 litsenziyasi bilan birga keladi.

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. archive.org saytida nusxa ko'chiring. Uchinchi jildning mazmuni:

Oracle o'zi API-ni Amazon S3-dan ko'chirgan va bu mutlaqo normaldir

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.

Oracle o'zi API-ni Amazon S3-dan ko'chirgan va bu mutlaqo normaldir
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 ning qisqacha sub'ektiv tarixi" Joshua Block dasturlash interfeyslari, ko'rsatmalar to'plami va kichik dasturlar kutubxonalariga bir nechta misollar keltiradi: ular qanday yaratilgan va keyinchalik ishlatilgan. G'oya shundan iboratki, qayta foydalanish APIning nuqtasidir. Ular birinchi navbatda aynan shu maqsadda yaratilgan. Ishlab chiquvchilar har doim boshqa odamlarning API-larini nusxalash va qayta yaratish imkoniyatiga ega bo'lishdi:

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 ning qisqacha sub'ektiv tarixi"

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 boshqa bulut xizmatlari. Wi-Fi va Internet protokollari kabi ko'plab texnik standartlar API'larni o'z ichiga oladi. Dasturlash interfeyslari Internetdagi har bir kompyuter va serverda ma'lum bir shaklda qayta qo'llanilishi kerak. Oracle mualliflik huquqi nazariyasi sizning kompyuteringiz bilan qilgan deyarli hamma narsani noqonuniy qilishi mumkin.

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 odatiy holdir. Hatto S3 API nusxasida ham Oracle original Amazon API-lari bilan ko'plab "farqlar" va nomuvofiqliklarni qayd etadi.

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 hakamlar dasturlash asoslarini bilishadi.

Manba: www.habr.com

a Izoh qo'shish