Language of document :

Cerere de pronunțare a unei hotărâri preliminare introdusă de High Court of Justice (Chancery Division) (England and Wales) la 11 august 2010 - SAS Institute Inc./World Programming Ltd

(Cauza C-406/10)

Limba de procedură: engleza

Instanța de trimitere

High Court of Justice (Chancery Division)

Părțile din acțiunea principală

Reclamant: SAS Institute Inc.

Pârâtă: World Programming Ltd

Întrebările preliminare

A.    Cu privire la interpretarea Directivei 91/250/CEE a Consiliului din 14 mai 1991 privind protecţia juridică a programelor pentru calculator1, şi a Directivei 2009/24/CE a Parlamentului European şi a Consiliului din 23 aprilie 2009 (versiune codificată)2:

1.    În cazul în care un program pentru calculator (denumit în continuare "primul program") este protejat de dreptul de autor ca operă literară, articolul 1 alineatul (2) trebuie interpretat în sensul că nu reprezintă o încălcare a dreptului de autor asupra primului program crearea de către un concurent al titularului dreptului, care nu are acces la codul-sursă al primului program, fie direct, fie prin intermediul unui proces cum ar fi decompilarea codului-obiect, a unui alt program ("al doilea program") care reproduce funcţiile primului program?

2.    Este afectat răspunsul la întrebarea 1 de vreunul dintre următorii factori:

a)    natura şi/sau dimensiunea funcţionalităţii primului program;

b)    natura şi/sau dimensiunea abilităţii, raţionamentului şi muncii care au fost utilizate de autorul primului program în conceperea funcţionalităţii primului program;

c)    nivelul de detaliu cu care a fost reprodusă funcţionalitatea primului program în al doilea program;

d)    dacă codul-sursă pentru al doilea program reproduce aspecte ale codului-sursă ale primului program într-o măsură care depăşeşte ceea ce ar fi fost strict necesar în vederea realizării aceleiaşi funcţionalităţi ca cea a primului program?

3.    În cazul în care primul program interpretează şi execută programe de aplicaţii scrise de utilizatori ai primului program într-un limbaj de programare conceput de autorul primului program care conţine cuvinte-cheie concepute sau selectate de autorul primului program şi o sintaxă concepută de autorul primului program, articolul 1 alineatul (2) trebuie interpretat în sensul că nu reprezintă o încălcare a dreptului de autor asupra primului program scrierea celui de al doilea program astfel încât să interpreteze şi să execute asemenea programe de aplicaţii prin folosirea aceloraşi cuvinte-cheie şi a aceleiaşi sintaxe?

4.    În cazul în care primul program citeşte din fişiere de date şi scrie în acestea într-un anumit format conceput de autorul primului program, articolul 1 alineatul (2) trebuie interpretat în sensul că nu reprezintă o încălcare a dreptului de autor asupra primului program scrierea celui de al doilea program astfel încât să citească din fişiere de date şi să scrie în aceste fișiere în acelaşi format?

5.    Este influenţat răspunsul la întrebările 1, 3 şi 4 dacă autorul celui de al doilea program a creat acest program:

a)    prin observarea, analizarea şi testarea funcţionării primului program; sau

b)    prin citirea unui manual creat şi publicat de autorul primului program care descrie funcţiile primului program (denumit în continuare "manualul"); sau

c)    prin ambele modalităţi prezentate la literele (a) şi (b)?

6.    În cazul în care o persoană are dreptul să utilizeze o copie a primului program conform unei licenţe, articolul 5 alineatul (3) trebuie interpretat în sensul că licenţiatul are dreptul, fără consimţământul titularului dreptului de autor, să efectueze acte de încărcare, rulare şi stocare a programului pentru a observa, testa sau analiza funcţionarea primului program, astfel încât să stabilească ideile şi principiile care se află la baza oricărui element al programului, dacă licenţa permite beneficiarului acesteia să efectueze acte de încărcare, rulare şi stocare a primului program, atunci când acesta este folosit în scopul specific permis de licenţă dar actele efectuate pentru a observa, analiza şi testa primul program depăşesc scopul permis de licenţă?

7.    Articolul 5 alineatul (3) trebuie interpretat în sensul că actele de observare, testare şi analizare a funcţionării primului program trebuie considerate ca fiind efectuate în vederea stabilirii ideilor şi principiilor care se află la baza oricărui element al primului program, atunci când aceste acte sunt efectuate:

a)    pentru a confirma modul de funcţionare a primului program, în special detalii care nu sunt precizate în manual, în scopul de a scrie cel de al doilea program astfel cum se precizează în cadrul primei întrebări;

b)    pentru a confirma modul în care primul program interpretează şi execută comenzi scrise în limbajul de programare pe care le interpretează şi le execută (a se vedea întrebarea 3 de mai sus);

c)    pentru a confirma formatele fişierelor de date în care scrie primul program sau din care acesta citește (a se vedea întrebarea 4 de mai sus);

d)    pentru a compara performanţele celui de al doilea program cu cele ale primului program, în scopul de a cerceta motivele pentru care performanţele celor două diferă şi pentru a îmbunătăţi performanţele celui de al doilea program;

e)    pentru a efectua teste paralele ale primului şi ale celui de al doilea program în vederea comparării rezultatelor acestora în cadrul dezvoltării celui de al doilea program, în special prin rularea aceloraşi scripturi de probă atât prin primul cât şi prin al doilea program;

f)    pentru a confirma rezultatul fişierului log generat de primul program în scopul de a produce un fişier log care să fie identic sau similar în aparenţă;

g)    pentru a face ca primul program să emită date (de fapt, date care să asocieze coduri poștale statelor din cadrul Statelor Unite ale Americii) în scopul de a stabili dacă acestea corespund cu bazele de date oficiale conţinând astfel de date, iar în cazul în care acestea nu corespund, să programeze cel de al doilea program în aşa fel încât să răspundă în același mod ca primul program la aceleaşi date de input.

B.     Cu privire la interpretarea Directivei 2001/29/CE a Parlamentului European şi a Consiliului din 22 mai 2001 privind armonizarea anumitor aspecte ale dreptului de autor şi drepturilor conexe în societatea informaţională3

8.    În cazul în care manualul este protejat ca operă literară de un drept de autor, articolul 2 litera (a) trebuie interpretat în sensul că reprezintă o încălcare a dreptului de autor asupra manualului faptul autorului celui de al doilea program de a reproduce sau de a reproduce în mod semnificativ în cadrul celui de al doilea program oricare din următoarele elemente descrise în manual:

a)    selecţia de operaţiuni statistice care au fost implementate în primul program;

b)    formulele matematice folosite în manual pentru descrierea acestor operaţiuni;

c)    comenzile specifice sau combinaţiile de comenzi prin care aceste operaţiuni pot fi invocate;

d)    opţiunile pe care autorul primului program le-a oferit în privinţa diverselor comenzi;

e)    cuvintele-cheie şi sintaxa recunoscute de primul program;

f)    valorile implicite pe care autorul primului program a ales să le implementeze pentru cazurile în care o anumită comandă sau opţiune nu este specificată de utilizator;

g)    numărul de iteraţii pe care primul program le va efectua în anumite circumstanţe?

9.    Articolul 2 litera (a) trebuie interpretat în sensul că reprezintă o încălcare a dreptului de autor asupra manualului faptul autorului celui de al doilea program de a reproduce sau de a reproduce semnificativ într-un manual care descrie al doilea program cuvintele-cheie şi sintaxa recunoscute de primul program?

____________

1 - JO L 122, p. 42, Ediţie specială, 17/vol. 1, p. 114.

2 - Directiva 2009/24/CE a Parlamentului European şi a Consiliului din 23 aprilie 2009 privind protecţia juridică a programelor pentru calculator (versiune codificată) (JO L 111, p. 16).

3 - JO L 167, p. 10, Ediţie specială, 17/vol. 1, p. 230.