
Oracle hüquqşünasları Java API-nin yenidən tətbiqini müqayisə edirlər Android "Harri Potter"in məzmununun surəti ilə,
ABŞ Ali Məhkəməsi bu ilin əvvəlində mühüm işə baxacaq. , əqli mülkiyyət hüququna əsasən API-nin hüquqi statusunu müəyyən edəcək. Əgər məhkəmə çoxmilyardlıq iddiasında Oracle-ın tərəfini tutsa, bu, rəqabəti boğa və texnologiya nəhənglərinin, o cümlədən Google-un üstünlüyünü möhkəmləndirə bilər.
Eyni zamanda, Oracle-ın biznesi əvvəlcə IBM tərəfindən hazırlanmış SQL proqramlaşdırma dilinin tətbiqi üzərində qurulmuşdu və hətta indi şirkət Amazon S3-dən API ilə bulud xidməti təklif edir və bu, tamamilə normaldır. API-nin yenidən tətbiqi sənayenin başlanğıcından bəri kompüter elminin inkişafının təbii hissəsi olmuşdur.
Oracle, Google-ı qrammatik strukturlara bağlı adlandırılmış əmrlərin siyahısı da daxil olmaqla, Java API-ni qanunsuz olaraq kopyalamaqda ittiham edir. Əməliyyat sistemi Android Java proqramçılarının proqram təminatını və biliklərini yeni platformaya köçürməsini asanlaşdırmaq üçün xüsusi olaraq Java API ilə uyğun gəlir. Bunu etmək üçün, Android müvafiq Java API əmrlərini və qrammatika strukturlarını dəqiq şəkildə kopyaladı. Oracle ondan ibarətdir ki, Java API-nin belə “yenidən tətbiqi” müəllifin əsərinin, məsələn, “Harri Potter” ədəbi romanının surəti ilə müqayisə oluna bilər (bu ), və Google Oracle-ın Java API əmr adları və strukturları üzərində müəllif hüquqlarını pozur.
Lakin Java API-ları yeganə API-lər deyil, Android — yeganə yenidən tətbiq deyil. Müasir İT sənayesində API-lər hər yerdə mövcuddur və yenidən tətbiq rəqabətin qorunması və böyük firmalar tərəfindən inhisarların qarşısının alınması üçün vacibdir. Charles Duane R Street İnstitutunun texnologiya və innovasiya siyasətinin direktorudur.
Duane məşhur Amazon S3 saxlama platformasını misal gətirir. S3-dən faylların yazılmasını və alınmasını təmin etmək üçün Amazon hərtərəfli, xidmətlə qarşılıqlı əlaqədə olmaq. Məsələn, saxlanmış faylların siyahısını əldə etmək üçün () host və tip parametrlərini göstərən GET əmrini göndəririk kodlaşdırma növü, davam əlaməti и x-amz-tarixi. Amazon S3 ilə işləmək üçün proqram tam olaraq bu və bir çox digər xüsusi parametr adlarından istifadə etməlidir.
GET /?Delimiter=Delimiter&EncodingType=EncodingType&Marker=Marker&MaxKeys=MaxKeys&Prefix=Prefix HTTP/1.1
Host: Bucket.s3.amazonaws.com
x-amz-request-payer: RequestPayerAmazon bulud xidmətləri bazarında aydın liderdir və onun rəqibləri komanda adlarını, parametr teqlərini, tip prefikslərini təqlid etməli olduqları halda S3 API-nin yenidən tətbiqini təklif edirlər. x-amz, S3 API-nin qrammatik quruluşu və ümumi təşkili. Başqa sözlə, Oracle-ın iddia etdiyi hər şey müəllif hüquqları ilə qorunur.
Amazon S3 API-nin surətini təklif edən şirkətlər arasında . Uyğunluq üçün Amazon S3 Compatibility API x-amz teqlərinə qədər Amazon API-nin çoxsaylı elementlərini kopyalayır.

Oracle iddia edir ki, onun hərəkətlərinin qanuniliyi kodun pulsuz surətdə çıxarılmasına və dəyişdirilməsinə imkan verən açıq mənbəli Apache 2.0 lisenziyasına əsaslanır. Misal üçün, həmçinin Apache 2.0 lisenziyası ilə gəlir.
Ancaq sual budur ki, əqli mülkiyyət hüququ hətta API kimi şeylərə də şamil olunur. Bunu Ali Məhkəmə müəyyən etməlidir.
API-ni kim icad edib?
“Alt proqram kitabxanası” termini və konsepsiyası ilk dəfə Herman Qoldşteyn və Con fon Neymanın “Elektron hesablama aləti üçün Planlaşdırma və Kodlaşdırma Problemləri” kitabında – II hissə, III cilddə (Princeton Universitetinin Qabaqcıl Tədqiqat İnstitutu, 1948) ortaya çıxdı. . Üçüncü cildin məzmunu:

Bu, proqramları yaddaşda saxlayan kompüterlər üçün proqramlaşdırma metodologiyasının ilk təsviridir (əvvəllər bu mövcud deyildi). O dövrdə öz kompüterlərini yaratmağa çalışan universitetlərə geniş şəkildə paylandı. Və ən əsası, kitabda əsas fikir var: əksər proqramlar ümumi əməliyyatlardan istifadə edəcək və rutinləri olan kitabxanalar yeni kodun və səhvlərin miqdarını azaldacaq.. Bu ideya Maurice Wilkes tərəfindən daha da təkmilləşdirildi və 1967-ci ildə Turinq Mükafatını aldığı EDSAC maşınında tətbiq edildi.

EDSAC alt proqram kitabxanası soldadır
Növbəti addım Maurice Wilkes və David Wheeler-in Elektron Rəqəmsal Kompüter üçün Proqramların Hazırlanması (1951) əsərində etdikləri kimi daha yüksək səviyyəli funksiyaların və tam hüquqlu proqram interfeyslərinin yaradılması idi.
Termin özü Tətbiq proqramı interfeysi (API) 60-cı illərin sonlarında bir yerdə ortaya çıxdı.
Təqdimatın müəllifi Joshua Block proqramlaşdırma interfeyslərinin, təlimat dəstlərinin və alt proqram kitabxanalarının bir neçə nümunəsini verir: onların necə yaradıldığı və sonradan istifadə edildiyi. İdeya budur ki, təkrar istifadə API-nin nöqtəsidir. Onlar ilk növbədə bunun üçün yaradılmışdır. Tərtibatçıların həmişə digər insanların API-lərini kopyalamaq və yenidən yaratmaq imkanı olub:
API
Yaradan
Il
Yenidən həyata keçirmə
Il
FORTRAN kitabxanası
IBM
1958
Univac
1961
IBM S/360 ISA
IBM
1964
Amdahl Corp.
1970
Standart C Kitabxanası
AT&T/Bell Labs
1976
Mark Williams Co.
1980
Unix sistem zəngləri
AT&T/Bell Labs
1976
Mark Williams Co.
1980
VT100 Esc Seqs
DEC
1978
Heathkit
1980
IBM PC BIOS
IBM
1981
Phoenix Texnologiyaları
1984
MS-DOS CLI
microsoft
1981
FreeDOS Layihəsi
1998
Hayes AT komanda dəsti
Hayes Mikro
1982
Anker avtomatlaşdırılması
1985
PostScript
Çiy kərpic
1985
GNU/GhostScript
1988
SMB
microsoft
1992
Samba Layihəsi
1993
Win32
microsoft
1993
Şərab layihəsi
1996
Java 2 sinif kitabxanaları
günəş
1998
Google/Android
2008
Web API Delicious
ləzzətli
2003
Pinboard
2009
Mənbə:
API-lərin (kitabxanalar, təlimat dəstləri) kopyalanması və təkrar istifadəsi təkcə düzgün deyil, həm də bu proqramlaşdırma metodologiyası bilavasitə kompüter elminin qanunlarında tövsiyə olunur. S3 proqramlaşdırma interfeyslərini köçürməzdən əvvəl də Oracle özü bunu dəfələrlə edirdi. Üstəlik, Oracle-ın biznesi əvvəlcə IBM tərəfindən hazırlanmış SQL proqramlaşdırma dilinin tətbiqi üzərində qurulmuşdu. Oracle-ın ilk flaqman məhsulu əsasən IBM System R-dən kopyalanan DBMS idi. Bu halda söhbət SQL-in DBMS üçün “standart API” kimi yenidən tətbiqindən gedir.
API-lərə əqli mülkiyyət hüquqlarının verilməsi hər kəsə təsir edən qanuni mina sahəsi yarada bilər. API-lər həyata keçirir və . Wi-Fi və İnternet protokolları kimi bir çox texniki standartlara API-lər daxildir. Proqramlaşdırma interfeysləri mütləq İnternetdəki hər bir kompüter və serverdə müəyyən formada yenidən həyata keçirilir. Oracle-ın müəllif hüququ nəzəriyyəsi kompüterinizlə etdiyiniz demək olar ki, hər şeyi qanunsuz edə bilər.
Bu genişmiqyaslı nəticələrin qarşısını almaq üçün Oracle və onun arqumentlərini təsdiq edən apellyasiya məhkəməsi orijinal ilə “uyğun olmayan” bəzi API təkrar tətbiqləri ilə müəllif hüquqlarının pozulmasını məhdudlaşdırmağa cəhd etdi. Amma qismən yenidən tətbiqlər də . Hətta S3 API-nin surətində Oracle orijinal Amazon API-ləri ilə çoxsaylı “fərqlər” və uyğunsuzluqları qeyd edir.
Oracle-ın məhkəmə iddiasının əsas təhlükəsi ondan ibarətdir ki, o, kiçik texnologiya şirkətlərinə S3 kimi dominant platformalarla uyğun gələn sistem versiyalarını yaratmağa mane ola bilər. Bu cür uyğunluq olmadan proqramçılar bu şirkətin təkliflərindən effektiv şəkildə kənarda qalacaqlar.
Sənaye nümayəndələri və tərtibatçılar yalnız ağılın burada qalib gələcəyinə ümid edə bilərlər .
Mənbə: www.habr.com
