Pengacara Oracle mbandhingake implementasine maneh Java API ing Android karo nyalin isi "Harry Potter",
Mahkamah Agung AS bakal ngrungokake kasus penting ing awal taun iki.
Ing wektu sing padha, bisnis Oracle wiwitane dibangun ing implementasine basa pemrograman SQL sing dikembangake dening IBM, lan saiki perusahaan nawakake layanan maya kanthi API saka Amazon S3, lan iki pancen normal. Implementasi ulang API wis dadi bagian alami saka pangembangan ilmu komputer wiwit wiwitan industri.
Oracle nuduh Google nyalin API Java kanthi ilegal, kalebu dhaptar perintah sing dijenengi sing ana gandhengane karo struktur gramatikal. Sistem operasi Android khusus kompatibel karo API Java kanggo nggampangake programer Java nransfer piranti lunak lan kawruh menyang platform anyar. Kanggo nindakake iki, Android persis nyalin printah Java API lan struktur gramatikal sing cocog.
Nanging Java API ora mung API, lan Android ora mung reimplementation. Ing industri IT saiki, API ana ing endi-endi, lan reintroduksi minangka dhasar kanggo njaga kompetisi kanggo nyegah perusahaan gedhe saka monopoli.
Duane menehi conto platform panyimpenan Amazon S3 sing populer. Kanggo ngaktifake nulis lan njupuk file saka S3, Amazon wis ngembangake komprehensif,
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 minangka pimpinan sing jelas ing pasar layanan awan, lan para pesaing menehi implementasi maneh saka S3 API, nalika kudu niru jeneng perintah, tag parameter, jinis prefiks. x-amz, struktur gramatikal lan organisasi umum S3 API. Ing tembung liya, kabeh sing diklaim Oracle duwe hak cipta.
Antarane perusahaan sing nawakake salinan Amazon S3 API yaiku
Oracle nyatakake yen legalitas tumindak kasebut adhedhasar lisensi open source Apache 2.0, sing ngidini nyalin lan modifikasi kode gratis. Tuladhane,
Nanging pitakonane apa hukum kekayaan intelektual uga ditrapake kanggo perkara kaya API. Iki sing kudu ditemtokake dening Mahkamah Agung.
Sapa sing nemokke API?
Istilah lan konsep "perpustakaan subrutin" pisanan muncul ing buku Planning and Coding Problems for an Electronic Computing Instrument - Part II, Volume III (Princeton University Institute of Advanced Study, 1948) dening Herman Goldstein lan John von Neumann.
Iki minangka gambaran pisanan saka metodologi pemrograman kanggo komputer sing nyimpen program ing memori (sadurunge iki ora ana). Iki disebarake ing universitas, sing nalika iku nyoba nggawe komputer dhewe. Lan sing paling penting, buku kasebut ngemot ide utama: paling program bakal nggunakake operasi umum, lan perpustakaan karo rutin bakal ngurangi jumlah kode anyar lan kasalahan. Ide iki luwih ditapis dening Maurice Wilkes lan dileksanakake ing mesin EDSAC, kang ditampa 1967 Turing Award.
Pustaka subrutin EDSAC ana ing sisih kiwa
Langkah sabanjure yaiku nggawe fungsi sing luwih dhuwur lan antarmuka piranti lunak lengkap, kaya sing ditindakake Maurice Wilkes lan David Wheeler ing Preparing Programs for the Electronic Digital Computer (1951).
Tembung kasebut dhewe Antarmuka Program Aplikasi (API) muncul nang endi wae ing pungkasan 60s.
Penulis presentasi
API
pangripta
Taun
Implementasi maneh
Taun
perpustakaan FORTRAN
IBM
1958
Univac
1961
IBM S/360 ISA
IBM
1964
Amdahl Corp.
1970
Pustaka Standar C
AT&T / Bell Labs
1976
Mark Williams Co.
1980
Telpon sistem Unix
AT&T / Bell Labs
1976
Mark Williams Co.
1980
VT100 Esc Seqs
Dec
1978
Heathkit
1980
IBM PC BIOS
IBM
1981
Teknologi Phoenix
1984
MS-DOS CLI
Microsoft
1981
Proyek FreeDOS
1998
Hayes AT printah pesawat
Hayes Mikro Kab
1982
Automasi Jangkar
1985
PostScript
Adobe
1985
GNU/GhostScript
1988
SMB
Microsoft
1992
Proyek Samba
1993
Win32
Microsoft
1993
Proyek Anggur
1996
Pustaka kelas Jawa 2
Sun
1998
Google/Android
2008
Web API Delicious
Γca
2003
Papan pinboard
2009
Source:
Nyalin lan nggunakake maneh API (perpustakaan, instruksi set) ora mung bab hak do a, nanging iku metodologi program tegas dianjurake ing canons ilmu komputer. Malah sadurunge nyalin antarmuka pemrograman S3, Oracle dhewe nindakake iki kaping pirang-pirang. Kajaba iku, bisnis Oracle wiwitane dibangun ing implementasine basa pamrograman SQL sing dikembangake dening IBM. Produk unggulan pisanan Oracle yaiku DBMS, umume disalin saka IBM System R. Ing kasus iki, kita ngomong babagan implementasine maneh SQL minangka "API standar" kanggo DBMS.
Nemtokake hak properti intelektual ing API bisa nggawe lapangan ranjau legal sing mengaruhi kabeh wong. API ngleksanakake lan
Kanggo ngindhari akibat sing adoh iki, Oracle lan pengadilan banding sing ndhukung argumentasi kasebut nyoba mbatesi pelanggaran hak cipta kanggo reimplementasi API tartamtu sing "ora kompatibel" karo asline. Nanging sebagean re-implementasi uga
Bebaya utama tuntutan hukum Oracle yaiku bisa nyegah perusahaan teknologi cilik nggawe versi sistem sing kompatibel karo platform dominan kayata S3. Tanpa kompatibilitas kasebut, programer bakal dikunci kanthi efektif saka penawaran perusahaan iki.
Perwakilan industri lan pangembang mung bisa ngarep-arep yen alesan bakal ditindakake ing kene, lan
Source: www.habr.com