Ang Oracle mismo ang nagkopya sa API gikan sa Amazon S3, ug kini hingpit nga normal

Ang Oracle mismo ang nagkopya sa API gikan sa Amazon S3, ug kini hingpit nga normal
Ang mga abogado sa Oracle nagtandi sa re-implementation sa Java API sa Android sa pagkopya sa sulod sa "Harry Potter", pdf

Ang Korte Suprema sa US dunggon ang usa ka importanteng kaso sayo ning tuiga. Oracle batok sa Google, nga magdeterminar sa legal nga kahimtang sa API ubos sa balaod sa intellectual property. Kung ang korte modapig sa Oracle sa iyang multibillion-dollar nga kaso, kini makapugong sa kompetisyon ug makapalig-on sa dominasyon sa mga tech nga higante, tingali lakip ang Google mismo.

Sa samang higayon, ang negosyo sa Oracle sa sinugdanan gitukod sa pagpatuman sa SQL programming language nga gimugna sa IBM, ug bisan karon ang kompanya nagtanyag og cloud service nga adunay API gikan sa Amazon S3, ug kini mao ang hingpit nga normal. Ang pag-usab sa API usa ka natural nga bahin sa pag-uswag sa siyensya sa kompyuter sukad pa sa pagsugod sa industriya.

Giakusahan sa Oracle ang Google sa ilegal nga pagkopya sa Java API, lakip ang usa ka lista sa mga gihinganlan nga mga sugo nga nahigot sa mga istruktura sa gramatika. Ang Android operating system espesipikong nahiuyon sa Java API aron mas sayon ​​alang sa Java programmer ang pagbalhin sa software ug kahibalo ngadto sa bag-ong plataporma. Aron mahimo kini, eksaktong gikopya sa Android ang katugbang nga mga sugo sa Java API ug mga istruktura sa gramatika. argumento Ang Oracle mao nga ang ingon nga "pag-implementar pag-usab" sa Java API mahimong itandi sa pagkopya sa buhat sa usa ka tagsulat, sama sa nobela sa literatura nga "Harry Potter" (kini usa ka tinuod nga ehemplo nga gihatag sa mga abogado sa Oracle), ug Gilapas sa Google ang copyright sa Oracle sa mga ngalan ug istruktura sa command sa Java API.

Apan ang Java API dili lamang ang mga API, ug ang Android dili lamang ang reimplementation. Sa karon nga industriya sa IT, ang mga API anaa sa tanan, ug ang pagpaila pag-usab hinungdanon sa pagpadayon sa kompetisyon aron mapugngan ang mga dagkong kompanya sa pagmonopolyo. naghunahuna Si Charles Duane mao ang direktor sa teknolohiya ug palisiya sa kabag-ohan sa R ​​Street Institute.

Gihatag ni Duane ang panig-ingnan sa sikat nga platform sa pagtipig sa Amazon S3. Aron makahimo sa pagsulat ug pagkuha sa mga file gikan sa S3, ang Amazon nakahimo og komprehensibo, detalyado nga API aron makig-uban sa serbisyo. Pananglitan, aron makakuha og lista sa mga na-save nga file (ListObjects) nagpadala kami ug GET nga sugo nga nagtino sa host ug type nga mga parameter encoding-type, pagpadayon-timaan ΠΈ x-amz-petsa. Aron magtrabaho uban sa Amazon S3, ang software kinahanglan nga mogamit niini ug daghang uban pang piho nga mga ngalan sa parameter nga eksakto.

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

Ang Amazon mao ang tin-aw nga lider sa merkado sa mga serbisyo sa panganod, ug ang mga kakompetensya niini nagtanyag pag-usab nga pagpatuman sa S3 API, samtang kinahanglan nila nga sundogon ang mga ngalan sa command, mga tag sa parameter, mga prefix nga tipo. x-amz, gramatikal nga istruktura ug kinatibuk-ang organisasyon sa S3 API. Sa laing pagkasulti, ang tanan nga giangkon sa Oracle kay copyrighted.

Lakip sa mga kompanya nga nagtanyag usa ka kopya sa Amazon S3 API mao ang naa pud ang Oracle mismo. Alang sa pagkaangay, ang Amazon S3 Compatibility API nagkopya sa daghang mga elemento sa Amazon API, hangtod sa x-amz tags.

Ang Oracle mismo ang nagkopya sa API gikan sa Amazon S3, ug kini hingpit nga normal

Giangkon sa Oracle nga ang legalidad sa mga aksyon niini gibase sa open source nga Apache 2.0 nga lisensya, nga nagtugot sa libre nga pagkopya ug pag-usab sa code. Pananglitan, Amazon SDK alang sa Java adunay usab usa ka lisensya sa Apache 2.0.

Apan ang pangutana kung ang balaod sa intellectual property magamit ba sa mga butang sama sa mga API. Mao ni ang kinahanglang determinado sa Korte Suprema.

Kinsa ang nag-imbento sa API?

Ang termino ug konsepto sa usa ka "subroutine library" unang migawas sa librong Planning and Coding Problems for an Electronic Computing Instrument - Part II, Volume III (Princeton University Institute of Advanced Study, 1948) ni Herman Goldstein ug John von Neumann. kopya sa archive.org. Mga sulod sa ikatulo nga tomo:

Ang Oracle mismo ang nagkopya sa API gikan sa Amazon S3, ug kini hingpit nga normal

Kini ang una nga paghulagway sa usa ka pamaagi sa pagprograma alang sa mga kompyuter nga nagtipig sa mga programa sa memorya (kaniadto wala kini). Kini kaylap nga gipang-apod-apod sa mga unibersidad, nga niadtong panahona naningkamot sa paghimo sa ilang kaugalingong mga kompyuter. Ug ang labing hinungdanon, ang libro adunay usa ka hinungdanon nga ideya: kadaghanan sa mga programa mogamit sa kasagaran nga mga operasyon, ug ang mga librarya nga adunay naandan nga mga buluhaton makapakunhod sa gidaghanon sa bag-ong code ug mga sayup. Kini nga ideya dugang nga gipino ni Maurice Wilkes ug gipraktis sa makina sa EDSAC, diin iyang nadawat ang 1967 Turing Award.

Ang Oracle mismo ang nagkopya sa API gikan sa Amazon S3, ug kini hingpit nga normal
Ang EDSAC subroutine library naa sa wala

Ang sunod nga lakang mao ang paghimo og mas taas nga pagkahan-ay nga mga gimbuhaton ug hingpit nga mga interface sa software, sama sa gibuhat ni Maurice Wilkes ug David Wheeler sa Preparing Programs for the Electronic Digital Computer (1951).

Ang termino mismo Interface sa Programa sa Aplikasyon (API) nagpakita sa usa ka dapit sa ulahing bahin sa 60s.

Awtor sa presentasyon "Usa ka Mubo nga Subjective History sa API" Naghatag si Joshua Block og daghang mga pananglitan sa mga interface sa programming, set sa panudlo, ug mga subroutine nga librarya: kung giunsa kini gibuhat ug pagkahuman gigamit. Ang ideya mao nga ang paggamit pag-usab mao ang punto sa usa ka API. Mao kini ang ilang gibuhat sa unang dapit. Ug ang mga developer kanunay adunay higayon sa pagkopya ug paghimo pag-usab sa mga API sa ubang mga tawo:

API
Magbubuhat
Π“ΠΎΠ΄
Reimplementation
Π“ΠΎΠ΄

FORTRAN librarya
IBM
1958
Univac
1961

IBM S/360 ISA
IBM
1964
Amdahl Corp.
1970

Standard C Library
AT&T/Bell Labs
1976
Mark Williams Co.
1980

Mga tawag sa sistema sa Unix
AT&T/Bell Labs
1976
Mark Williams Co.
1980

VT100 Esc Seqs
DISYEMBRE
1978
Heathkit
1980

IBM PC BIOS
IBM
1981
Mga Teknolohiya sa Phoenix
1984

MS-DOS CLI
Microsoft
1981
FreeDOS Project
1998

Hayes AT command set
Hayes Micro
1982
Anchor Automation
1985

PostScript
Adobe
1985
GNU/GhostScript
1988

SMB
Microsoft
1992
Proyekto sa Samba
1993

Nagdaog32
Microsoft
1993
Proyekto sa Bino
1996

Mga librarya sa klase sa Java 2
adlaw
1998
Google/Android
2008

Lami nga Web API
Delicious
2003
Pinboard
2009

Source: "Usa ka Mubo nga Subjective History sa API"

Ang pagkopya ug paggamit pag-usab sa mga API (mga librarya, mga set sa instruksiyon) dili lamang ang husto nga butang nga buhaton, apan kini usa ka pamaagi sa pagprograma nga klaro nga girekomenda sa mga canon sa computer science. Bisan sa wala pa kopyaha ang mga interface sa S3 programming, ang Oracle mismo nagbuhat niini sa daghang mga higayon. Dugang pa, ang negosyo sa Oracle sa sinugdan gitukod sa pagpatuman sa SQL programming language nga gihimo sa IBM. Ang unang flagship nga produkto sa Oracle mao ang usa ka DBMS, kadaghanan gikopya gikan sa IBM System R. Niini nga kaso, naghisgot kita mahitungod sa re-implementation sa SQL isip usa ka "standard API" alang sa usa ka DBMS.

Ang pagpahamtang sa mga katungod sa intelektwal nga kabtangan sa mga API makamugna og legal nga minahan nga makaapekto sa tanan. Ang mga API nagpatuman ug ubang mga serbisyo sa cloud. Daghang teknikal nga mga sumbanan, sama sa Wi-Fi ug Internet protocol, naglakip sa mga API. Ang mga interface sa pagprograma kinahanglan nga ipatuman pag-usab sa pila ka porma sa matag kompyuter ug server sa Internet. Ang teoriya sa copyright sa Oracle makahimo sa halos bisan unsa nga imong buhaton sa imong kompyuter nga ilegal.

Aron malikayan kining layo nga mga sangputanan, ang Oracle ug ang korte sa apelasyon nga nagsuporta sa mga argumento niini misulay sa paglimite sa paglapas sa copyright sa pipila nga mga pagpatuman pag-usab sa API nga "dili uyon" sa orihinal. Apan partial re-implementations usab kay kasagaran. Bisan sa kopya niini sa S3 API, ang Oracle nagtimaan sa daghang "mga kalainan" ug dili pagkauyon sa orihinal nga mga API sa Amazon.

Ang nag-unang kapeligrohan sa kiha sa Oracle mao nga kini makapugong sa gagmay nga mga kompanya sa teknolohiya sa paghimo og mga bersyon sa mga sistema nga nahiuyon sa dominanteng mga plataporma sama sa S3. Kung wala ang ingon nga pagkaangay, ang mga programmer epektibo nga ma-lock sa mga gitanyag sa kini nga kompanya.

Ang mga representante sa industriya ug mga developers mahimo lamang nga maglaum nga ang katarungan mopatigbabaw dinhi, ug ang mga maghuhukom nahibalo sa mga sukaranan sa programming.

Source: www.habr.com

Idugang sa usa ka comment