Oracle hüquqşünasları Android-də Java API-nin yenidən tətbiqini “Harri Potter”in məzmununun surəti ilə müqayisə edirlər.
ABŞ Ali Məhkəməsi bu ilin əvvəlində mühüm işə baxacaq.
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-u qeyri-qanuni olaraq Java API-ni, o cümlədən qrammatik strukturlarla əlaqəli adlandırılmış əmrlərin siyahısını kopyalamaqda ittiham edir. Android əməliyyat sistemi Java proqramçılarının proqram təminatı və bilikləri yeni platformaya ötürməsini asanlaşdırmaq üçün xüsusi olaraq Java API ilə uyğun gəlir. Bunun üçün Android müvafiq Java API əmrlərini və qrammatik strukturları dəqiq surətdə köçürüb.
Lakin Java API-ləri yeganə API deyil və Android yeganə təkrar tətbiq deyil. Bugünkü İT sənayesində API-lər hər yerdə mövcuddur və yenidən tətbiq böyük firmaların inhisarlaşmasının qarşısını almaq üçün rəqabəti qorumaq üçün əsasdır.
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,
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 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
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,
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ı.
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
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ə
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ə
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