35.

Vzhledem k pochybnostem ohledně výkladu ustanovení unijního práva se High Court of Justice (England & Wales), Chancery Division, rozhodl přerušit řízení a položit Soudnímu dvoru následující předběžné otázky: „1) Je-li počítačový program (dále jen ‚první program‘) chráněn autorským právem jako literární dílo, musí být čl. 1 odst. 2 [směrnice 91/250] vykládán v tom smyslu, že o porušení autorského práva k prvnímu programu se nejedná v případě, že soutěžitel nositele autorského práva bez přístupu ke zdrojovému kódu prvního programu, přímo či prostřednictvím takového postupu, jako je rozklad strojového kódu, vytvoří jiný program (dále jen ‚druhý program‘), který rozmnožuje funkce prvního programu? 2) Má na odpověď na první otázku vliv některá z těchto skutečností: a) povaha nebo rozsah funkcí prvního programu; b) povaha nebo rozsah odbornosti, duševního úsilí a práce, které byly vynaloženy autorem prvního programu při koncipování funkcí tohoto prvního programu; c) míra podrobnosti, v jaké byly funkce prvního programu rozmnoženy v druhém programu; d) skutečnost, že zdrojový kód druhého programu případně rozmnožuje prvky zdrojového kódu prvního programu v rozsahu, který jde nad rámec toho, co je zcela nezbytné za účelem vytvoření stejných funkcí, jako jsou funkce prvního programu? 3) Vykládá-li a provádí-li první program programové aplikace napsané uživateli prvního programu v programovacím jazyce vytvořeném autorem prvního programu, který zahrnuje klíčová slova vytvořená nebo zvolená autorem prvního programu a skladbu vytvořenou autorem prvního programu, musí být čl. 1 odst. 2 [směrnice 91/250] vykládán v tom smyslu, že o porušení autorského práva k prvnímu programu se nejedná v případě, že druhý program je napsán tak, že vykládá a provádí programové aplikace za použití stejných klíčových slov a stejné skladby? 4) Čte-li první program datové soubory a zapisuje-li do těchto souborů ve zvláštním formátu vytvořeném autorem prvního programu, musí být čl. 1 odst. 2 [směrnice 91/250] vykládán v tom smyslu, že o porušení autorského práva k prvnímu programu se nejedná v případě, že je druhý program napsán tak, že čte datové soubory a zapisuje do těchto souborů ve stejném formátu? 5) Bude se odpověď na první, třetí a čtvrtou otázku lišit, pokud autor druhého programu tento program vytvořil: a) na základě zkoumání, studování a zkoušení funkčnosti prvního programu, nebo b) na základě čtení příručky vytvořené a zveřejněné autorem prvního programu, která popisuje funkce tohoto prvního programu (dále jen ‚příručka‘), nebo c) na základě obou skutečností uvedených v písmenech a) i b)? 6) Má-li určitá osoba právo užívat rozmnoženinu prvního programu na základě licence, musí být čl. 5 odst. 3 [směrnice 91/250] vykládán v tom smyslu, že je nabyvatel licence oprávněn bez svolení nositele autorského práva program zavádět, zobrazovat, provozovat, přenášet nebo ukládat do paměti za účelem zkoumání, zkoušení nebo studování fungování prvního programu, aby zjistil myšlenky a zásady, na kterých je každý prvek programu založen, opravňuje-li licence svého nabyvatele k zavádění, zobrazování, provozu, přenosu nebo ukládání prvního programu do paměti, pokud je uvedený program užíván pro konkrétní účely povolené licencí, avšak úkony za účelem zkoumání, studování nebo zkoušení prvního programu překračují rozsah účelu, který je licencí povolen? 7) Musí být čl. 5 odst. 3 [směrnice 91/250] vykládán v tom smyslu, že zkoumání, studování nebo zkoušení fungování prvního programu je třeba považovat za úkony prováděné za účelem zjištění myšlenek a zásad, na kterých je každý prvek prvního programu založen, pokud jsou tyto úkony prováděny s cílem: a) zjistit, jakým způsobem první program funguje, zejména pokud jde o podrobnosti, které nejsou popsány v příručce, za účelem napsání druhého programu způsobem uvedeným v první otázce […]; b) zjistit, jak první program vykládá a provádí věty napsané v programovacím jazyce, který vykládá a provádí (viz třetí otázka […]); c) zjistit formáty datových souborů, které jsou čteny prvním programem či do nichž první program zapisuje (viz čtvrtá otázka […]); d) porovnat výkon druhého programu s prvním programem za účelem zjištění důvodů, proč se jejich výkon liší, a zlepšení výkonu druhého programu; e) provést souběžné zkoušky prvního a druhého programu za účelem porovnání jejich výstupů v průběhu vyvíjení druhého programu, zvláště současným prováděním stejných zkušebních skriptů prostřednictvím prvního i druhého programu; f) zjistit výstup logovacího souboru vytvořeného prvním programem za účelem vytvoření logovacího souboru, který je z hlediska vzhledu totožný či podobný; g) zajistit, aby první program poskytl výstupní údaje (konkrétně údaje, které přiřazují americká poštovní směrovací čísla k jednotlivým státům Spojených států amerických) za účelem zjištění, zda odpovídají oficiálním databázím obsahujícím takové údaje, a pokud tomu tak není, za účelem naprogramování druhého programu tak, aby reagoval na stejné vstupní údaje stejným způsobem jako první program. 8) Je-li příručka chráněna autorským právem k literárnímu dílu, musí být čl. 2 písm. a) [směrnice 2001/29] vykládán v tom smyslu, že o porušení autorského práva k příručce se jedná v případě, že autor druhého programu rozmnoží či podstatným způsobem rozmnoží v druhém programu kterýkoliv z následujících prvků popsaných v příručce: a) výběr statistických operací, které byly provedeny v prvním programu; b) matematické vzorce použité v příručce k popisu těchto operací; c) konkrétní příkazy či kombinace příkazů, kterými lze tyto operace vyvolat; d) volby, které autor prvního programu stanovil v případě jednotlivých příkazů; e) klíčová slova a skladbu, které rozpoznává první program; f) implicitní hodnoty, které se autor prvního programu rozhodl použít pro případ, že konkrétní příkaz či volba nebudou uživatelem upřesněny; g) počet smyček, které první program za určitých okolností provede? 9) Musí být čl. 2 písm. a) [směrnice 2001/29] vykládán v tom smyslu, že o porušení autorského práva k příručce se jedná v případě, že autor druhého programu rozmnoží nebo podstatným způsobem rozmnoží v příručce, jež popisuje druhý program, klíčová slova a skladbu, které rozpoznává první program?“