Ҳуқуқшиносони Oracle татбиқи дубораи Java API-ро дар Android бо нусхабардории мундариҷаи "Гарри Поттер" муқоиса мекунанд.
Додгоҳи олии ИМА дар аввали соли ҷорӣ як парвандаи муҳимро баррасӣ хоҳад кард.
Ҳамзамон, тиҷорати Oracle дар ибтидо бар рӯи татбиқи забони барномасозии SQL, ки аз ҷониби IBM таҳия шудааст, сохта шуда буд ва ҳоло ҳам ширкат хидмати абриро бо API аз Amazon S3 пешниҳод мекунад ва ин комилан муқаррарӣ аст. Таҷдиди API аз ибтидои ин соҳа ҷузъи табиии рушди илми информатика буд.
Oracle Google-ро ба ғайриқонунӣ нусхабардории API-и Java, аз ҷумла рӯйхати фармонҳои номбаршуда, ки ба сохторҳои грамматикӣ алоқаманд аст, айбдор мекунад. Системаи оператсионии Android махсусан бо Java API мувофиқ аст, то барои барномасозони Java интиқоли нармафзор ва донишро ба платформаи нав осонтар кунад. Барои ин, Android фармонҳои мувофиқи Java API ва сохторҳои грамматикиро дақиқ нусхабардорӣ кард.
Аммо API-ҳои Java ягона API нестанд ва Android ягона дубора татбиқшаванда нест. Дар саноати имрӯзаи IT APIҳо дар ҳама ҷо мавҷуданд ва дубора ҷорӣ кардан барои нигоҳ доштани рақобат барои пешгирии монополизатсияи ширкатҳои бузург муҳим аст
Дуэйн мисоли платформаи маъмули нигаҳдории Amazon S3-ро медиҳад. Барои имкон додани навиштан ва дарёфт кардани файлҳо аз S3, Amazon ҳамаҷониба таҳия кардааст,
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 иддао дорад, ки қонунӣ будани амалҳои он ба литсензияи кушодаи Apache 2.0 асос ёфтааст, ки ба ройгон нусхабардорӣ ва тағир додани код имкон медиҳад. Барои намуна,
Аммо савол ин аст, ки оё қонуни моликияти зеҳнӣ ҳатто ба чизҳое ба монанди APIҳо дахл дорад. Инро Суди Олй бояд муайян кунад.
API-ро кӣ ихтироъ кардааст?
Истилоҳ ва мафҳуми «китобхонаи зерпрограммӣ» бори аввал дар китоби Банақшагирӣ ва рамзгузории мушкилот барои асбоби ҳисоббарории электронӣ - Қисми II, ҷилди III (Институти омӯзиши пешрафтаи Донишгоҳи Принстон, 1948) аз ҷониби Ҳерман Голдштейн ва Ҷон фон Нейман пайдо шудааст.
Ин аввалин тавсифи методологияи барномасозӣ барои компютерҳост, ки барномаҳоро дар хотира нигоҳ медорад (қаблан ин вуҷуд надошт). Он ба донишгоҳҳо, ки дар он вақт кӯшиши сохтани компютерҳои шахсии худро доштанд, васеъ паҳн карда шуд. Ва муҳимтар аз ҳама, китоб як идеяи калидӣ дорад: аксари барномаҳо амалиёти умумӣ истифода хоҳанд кард ва китобхонаҳои дорои реҷаҳо миқдори код ва хатогиҳои навро кам мекунанд. Ин идея аз ҷониби Морис Вилкс боз ҳам такмил дода шуд ва дар мошини EDSAC амалӣ карда шуд, ки ӯ соли 1967 Ҷоизаи Тюрингро гирифт.
Китобхонаи зерпрограммаи EDSAC дар тарафи чап ҷойгир аст
Қадами навбатӣ эҷоди функсияҳои дараҷаи олӣ ва интерфейсҳои мукаммали нармафзор буд, чунон ки Морис Уилкс ва Дэвид Вилер дар таҳияи барномаҳо барои компютери рақамии электронӣ (1951).
Худи истилоҳ Интерфейси барнома (API) дар ҷое дар охири солҳои 60 пайдо шуд.
Муаллифи презентатсия
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 (китобхонаҳо, маҷмӯи дастурҳо) на танҳо дуруст аст, балки ин методологияи барномасозӣ бевосита дар қонунҳои илми информатика тавсия дода мешавад. Ҳатто пеш аз нусхабардории интерфейсҳои барномасозии S3, худи Oracle ин корро чандин маротиба анҷом дод. Гузашта аз ин, тиҷорати Oracle дар ибтидо бар татбиқи забони барномасозии SQL, ки аз ҷониби IBM таҳия шудааст, сохта шуда буд. Аввалин маҳсулоти флагмании Oracle DBMS буд, ки асосан аз IBM System R нусхабардорӣ шудааст. Дар ин ҳолат сухан дар бораи аз нав татбиқи SQL ҳамчун “API стандартӣ” барои DBMS меравад.
Ҷорӣ кардани ҳуқуқи моликияти зеҳнӣ ба APIҳо метавонад майдони қонунии минаро эҷод кунад, ки ба ҳама таъсир мерасонад. APIҳо амалӣ мекунанд ва
Барои роҳ надодан ба ин оқибатҳои дурдаст, Oracle ва суди аппелятсионӣ, ки далелҳои онро тасдиқ карданд, кӯшиш карданд, ки вайронкунии ҳуқуқи муаллифро бо татбиқи баъзе азнавсозии API, ки бо нусхаи аслӣ "мувофиқ" нестанд, маҳдуд кунанд. Аммо қисман аз нав татбиқ низ
Хавфи асосии даъвои Oracle дар он аст, ки он метавонад ба ширкатҳои хурдтари технологӣ аз эҷоди версияҳои системаҳое, ки бо платформаҳои ҳукмрон ба монанди S3 мувофиқанд, пешгирӣ кунад. Бе чунин мувофиқат, барномасозон аз пешниҳодҳои ин ширкат ба таври муассир маҳкам хоҳанд шуд.
Намояндагони саноат ва таҳиягарон танҳо умедворанд, ки дар ин ҷо ақл бартарӣ хоҳад дошт ва
Манбаъ: will.com