Худи Oracle API-ро аз Amazon S3 нусхабардорӣ кардааст ва ин комилан муқаррарӣ аст

Худи Oracle API-ро аз Amazon S3 нусхабардорӣ кардааст ва ин комилан муқаррарӣ аст
Ҳуқуқшиносони Oracle татбиқи дубораи Java API-ро дар Android бо нусхабардории мундариҷаи "Гарри Поттер" муқоиса мекунанд. PDF

Додгоҳи олии ИМА дар аввали соли ҷорӣ як парвандаи муҳимро баррасӣ хоҳад кард. Oracle против Google, ки мақоми ҳуқуқии API-ро тибқи қонуни моликияти зеҳнӣ муайян мекунад. Агар суд бо Oracle дар даъвои чандинмиллиард доллариаш ҷонибдорӣ кунад, он метавонад рақобатро қатъ кунад ва бартарияти бузургҷуссаҳои технологӣ, аз ҷумла худи Google -ро мустаҳкам кунад.

Ҳамзамон, тиҷорати Oracle дар ибтидо бар рӯи татбиқи забони барномасозии SQL, ки аз ҷониби IBM таҳия шудааст, сохта шуда буд ва ҳоло ҳам ширкат хидмати абриро бо API аз Amazon S3 пешниҳод мекунад ва ин комилан муқаррарӣ аст. Таҷдиди API аз ибтидои ин соҳа ҷузъи табиии рушди илми информатика буд.

Oracle Google-ро ба ғайриқонунӣ нусхабардории API-и Java, аз ҷумла рӯйхати фармонҳои номбаршуда, ки ба сохторҳои грамматикӣ алоқаманд аст, айбдор мекунад. Системаи оператсионии Android махсусан бо Java API мувофиқ аст, то барои барномасозони Java интиқоли нармафзор ва донишро ба платформаи нав осонтар кунад. Барои ин, Android фармонҳои мувофиқи Java API ва сохторҳои грамматикиро дақиқ нусхабардорӣ кард. Баҳс Oracle ин аст, ки чунин "аз нав татбиқ" -и Java API-ро метавон бо нусхабардории асари муаллиф, ба монанди романи адабии "Гарри Поттер" муқоиса кард (ин намунаи воқеии аз ҷониби ҳуқуқшиносони Oracle додашуда), ва Google ҳуқуқи муаллифии Oracle-ро ба номҳо ва сохторҳои фармонҳои Java API вайрон мекунад.

Аммо API-ҳои Java ягона API нестанд ва Android ягона дубора татбиқшаванда нест. Дар саноати имрӯзаи IT APIҳо дар ҳама ҷо мавҷуданд ва дубора ҷорӣ кардан барои нигоҳ доштани рақобат барои пешгирии монополизатсияи ширкатҳои бузург муҳим аст мешуморад Чарлз Дуэйн директори технология ва сиёсати инноватсионии Институти R Street мебошад.

Дуэйн мисоли платформаи маъмули нигаҳдории Amazon S3-ро медиҳад. Барои имкон додани навиштан ва дарёфт кардани файлҳо аз S3, Amazon ҳамаҷониба таҳия кардааст, API-и муфассал барои муошират бо хидмат. Масалан, барои гирифтани рӯйхати файлҳои захирашуда (Рӯйхати Объектҳо) мо фармони GET-ро мефиристем, ки параметрҳои ҳост ва типро муайян мекунад навъи рамзгузорӣ, аломати идома и x-amz-санаи. Барои кор бо Amazon S3, нармафзор бояд ин ва бисёр дигар номҳои мушаххаси параметрҳоро истифода барад.

GET /?Delimiter=Delimiter&EncodingType=EncodingType&Marker=Marker&MaxKeys=MaxKeys&Prefix=Prefix HTTP/1.1
Host: Bucket.s3.amazonaws.com
x-amz-request-payer: RequestPayer

Амазонка пешсафи возеҳи бозори хидматрасонии абрӣ мебошад ва рақибони он дубора татбиқи S3 API-ро пешниҳод мекунанд, дар ҳоле ки онҳо бояд ба номҳои фармонҳо, барчаспҳои параметрҳо, префиксҳои навъи тақлид кунанд. х-амз, сохтори грамматикӣ ва ташкили умумии API S3. Ба ибораи дигар, ҳама чизе, ки Oracle даъво дорад, ҳуқуқи муаллифӣ дорад.

Дар байни ширкатҳое ҳастанд, ки нусхаи Amazon S3 API-ро пешниҳод мекунанд худи Oracle низ вуҷуд дорад. Барои мутобиқат, Amazon S3 Compatibility API унсурҳои сершумори Amazon API-ро то барчаспҳои x-amz нусхабардорӣ мекунад.

Худи Oracle API-ро аз Amazon S3 нусхабардорӣ кардааст ва ин комилан муқаррарӣ аст

Oracle иддао дорад, ки қонунӣ будани амалҳои он ба литсензияи кушодаи Apache 2.0 асос ёфтааст, ки ба ройгон нусхабардорӣ ва тағир додани код имкон медиҳад. Барои намуна, Amazon SDK барои Java инчунин бо иҷозатномаи Apache 2.0 меояд.

Аммо савол ин аст, ки оё қонуни моликияти зеҳнӣ ҳатто ба чизҳое ба монанди APIҳо дахл дорад. Инро Суди Олй бояд муайян кунад.

API-ро кӣ ихтироъ кардааст?

Истилоҳ ва мафҳуми «китобхонаи зерпрограммӣ» бори аввал дар китоби Банақшагирӣ ва рамзгузории мушкилот барои асбоби ҳисоббарории электронӣ - Қисми II, ҷилди III (Институти омӯзиши пешрафтаи Донишгоҳи Принстон, 1948) аз ҷониби Ҳерман Голдштейн ва Ҷон фон Нейман пайдо шудааст. нусхабардорӣ дар archive.org. Мундариҷаи ҷилди сеюм:

Худи Oracle API-ро аз Amazon S3 нусхабардорӣ кардааст ва ин комилан муқаррарӣ аст

Ин аввалин тавсифи методологияи барномасозӣ барои компютерҳост, ки барномаҳоро дар хотира нигоҳ медорад (қаблан ин вуҷуд надошт). Он ба донишгоҳҳо, ки дар он вақт кӯшиши сохтани компютерҳои шахсии худро доштанд, васеъ паҳн карда шуд. Ва муҳимтар аз ҳама, китоб як идеяи калидӣ дорад: аксари барномаҳо амалиёти умумӣ истифода хоҳанд кард ва китобхонаҳои дорои реҷаҳо миқдори код ва хатогиҳои навро кам мекунанд. Ин идея аз ҷониби Морис Вилкс боз ҳам такмил дода шуд ва дар мошини EDSAC амалӣ карда шуд, ки ӯ соли 1967 Ҷоизаи Тюрингро гирифт.

Худи Oracle API-ро аз Amazon S3 нусхабардорӣ кардааст ва ин комилан муқаррарӣ аст
Китобхонаи зерпрограммаи EDSAC дар тарафи чап ҷойгир аст

Қадами навбатӣ эҷоди функсияҳои дараҷаи олӣ ва интерфейсҳои мукаммали нармафзор буд, чунон ки Морис Уилкс ва Дэвид Вилер дар таҳияи барномаҳо барои компютери рақамии электронӣ (1951).

Худи истилоҳ Интерфейси барнома (API) дар ҷое дар охири солҳои 60 пайдо шуд.

Муаллифи презентатсия "Таърихи мухтасари субъективии API" Ҷошуа Блок якчанд мисолҳои интерфейсҳои барномасозӣ, маҷмӯи дастурҳо ва китобхонаҳои зерпрограммаҳоро медиҳад: чӣ гуна онҳо сохта шудаанд ва баъдан истифода мешаванд. Идеяи он аст, ки истифодаи такрорӣ нуқтаи API аст. Ин аст он чизе ки онҳо дар ҷои аввал офарида шудаанд. Ва таҳиягарон ҳамеша имкон доштанд, ки API-ҳои одамони дигарро нусхабардорӣ ва дубора созанд:

API
Офаридгор
Сол
Таҷдиди дубора
Сол

Китобхонаи FORTRAN
IBM
1958
Univac
1961

IBM S/360 ISA
IBM
1964
Ширкати Amdahl Corp.
1970

Китобхонаи стандартии C
AT&T/Bell Labs
1976
Марк Вилямс Co.
1980

Зангҳои системаи Unix
AT&T/Bell Labs
1976
Марк Вилямс Co.
1980

VT100 Esc Seqs
КҲИ
1978
Хиткит
1980

IBM PC BIOS
IBM
1981
Технологияи Phoenix
1984

MS-DOS CLI
Microsoft
1981
Лоиҳаи FreeDOS
1998

Маҷмӯи фармони Hayes AT
Ҳейс Микро
1982
Автоматикунонии лангар
1985

PostScript
Adobe
1985
GNU/GhostScript
1988

SMB
Microsoft
1992
Лоиҳаи Samba
1993

Win32
Microsoft
1993
Лоиҳаи вино
1996

Китобхонаҳои синфи Java 2
офтоб
1998
Google/Android
2008

Web API Delicious
Delicious
2003
Пунборд
2009

Манбаъ: "Таърихи мухтасари субъективии API"

Нусхабардорӣ ва истифодаи такрории API (китобхонаҳо, маҷмӯи дастурҳо) на танҳо дуруст аст, балки ин методологияи барномасозӣ бевосита дар қонунҳои илми информатика тавсия дода мешавад. Ҳатто пеш аз нусхабардории интерфейсҳои барномасозии S3, худи Oracle ин корро чандин маротиба анҷом дод. Гузашта аз ин, тиҷорати Oracle дар ибтидо бар татбиқи забони барномасозии SQL, ки аз ҷониби IBM таҳия шудааст, сохта шуда буд. Аввалин маҳсулоти флагмании Oracle DBMS буд, ки асосан аз IBM System R нусхабардорӣ шудааст. Дар ин ҳолат сухан дар бораи аз нав татбиқи SQL ҳамчун “API стандартӣ” барои DBMS меравад.

Ҷорӣ кардани ҳуқуқи моликияти зеҳнӣ ба APIҳо метавонад майдони қонунии минаро эҷод кунад, ки ба ҳама таъсир мерасонад. APIҳо амалӣ мекунанд ва дигар хидматҳои абрӣ. Бисёр стандартҳои техникӣ, аз қабили Wi-Fi ва протоколҳои Интернет, API-ро дар бар мегиранд. Интерфейсҳои барномасозӣ ҳатман дар ягон шакл дар ҳар як компютер ва сервер дар Интернет аз нав амалӣ карда мешаванд. Назарияи ҳуқуқи муаллифии Oracle метавонад қариб ҳама чизеро, ки шумо бо компютери худ мекунед, ғайриқонунӣ гардонад.

Барои роҳ надодан ба ин оқибатҳои дурдаст, Oracle ва суди аппелятсионӣ, ки далелҳои онро тасдиқ карданд, кӯшиш карданд, ки вайронкунии ҳуқуқи муаллифро бо татбиқи баъзе азнавсозии API, ки бо нусхаи аслӣ "мувофиқ" нестанд, маҳдуд кунанд. Аммо қисман аз нав татбиқ низ маъмуланд. Ҳатто дар нусхаи S3 API, Oracle бисёр "фарқиятҳо" ва номувофиқатиро бо API-ҳои аслии Amazon қайд мекунад.

Хавфи асосии даъвои Oracle дар он аст, ки он метавонад ба ширкатҳои хурдтари технологӣ аз эҷоди версияҳои системаҳое, ки бо платформаҳои ҳукмрон ба монанди S3 мувофиқанд, пешгирӣ кунад. Бе чунин мувофиқат, барномасозон аз пешниҳодҳои ин ширкат ба таври муассир маҳкам хоҳанд шуд.

Намояндагони саноат ва таҳиягарон танҳо умедворанд, ки дар ин ҷо ақл бартарӣ хоҳад дошт ва доварон асосҳои барномасозиро медонанд.

Манбаъ: will.com

Илова Эзоҳ