35.

Tā kā High Court of Justice (England & Wales), Chancery division bija šaubas par to, kā interpretējamas Savienības tiesību normas, tā nolēma apturēt tiesvedību un uzdot Tiesai šādus prejudiciālos jautājumus: “1) Vai tad, ja datorprogramma (turpmāk tekstā – “pirmā programma”) ir aizsargāta ar autortiesībām kā literārs darbs, [Direktīvas 91/250] 1. panta 2. punkts ir interpretējams tādējādi, ka par autortiesību uz pirmo programmu pārkāpumu neuzskata to, ka tiesību īpašnieka konkurents, nepiekļūstot pirmās programmas pirmkodam, vai nu tieši, vai arī izmantojot tādu procesu kā objektkoda dekompilācija, izstrādā citu programmu (turpmāk tekstā – “otrā programma”), kas atveido pirmās programmas funkcijas? 2) Vai atbildi uz 1) jautājumu ietekmē kāds no šādiem faktoriem: a) pirmās programmas funkcionalitātes raksturs un/vai apmērs; b) to zināšanu, prasmju un darba raksturs un/vai apmērs, ko pielietojis pirmās programmas autors, izstrādājot pirmās programmas funkcionalitāti; c) tas, cik detalizēti pirmās programmas funkcionalitāte ir reproducēta otrajā programmā; d) ja otrās programmas pirmkods iespējams reproducē pirmās programmas pirmkoda aspektus tādā mērā, kas pārsniedz to, kas noteikti bija nepieciešams, lai izveidotu tādu pašu funkcionalitāti, kāda ir pirmajai programmai? 3) Vai tad, ja pirmā programma tulko un izpilda pirmās programmas lietotāju sarakstītās lietojumprogrammas programmēšanas valodā, kuru izstrādājis pirmās programmas autors un kura ietver atslēgvārdus, ko ir izstrādājis vai atlasījis pirmās programmas autors, un sintaksi, ko ir izstrādājis pirmās programmas autors, [Direktīvas 91/250] 1. panta 2. punkts ir interpretējams tādējādi, ka par autortiesību uz pirmo programmu pārkāpumu neuzskata to, ka otrā programma ir sarakstīta tā, lai tulkotu un izpildītu tādas lietojumprogrammas, kurās tiek izmantoti tie paši atslēgvārdi un tā pati sintakse? 4) Vai tad, ja pirmā programma lasa un raksta datu datnes īpašā formātā, ko ir izstrādājis pirmās programmas autors, [Direktīvas 91/250] 1. panta 2. punkts ir interpretējams tādējādi, ka par autortiesību uz pirmo programmu pārkāpumu neuzskata to, ka otrā programma ir sarakstīta tā, lai lasītu un rakstītu datu datnes tādā pašā formātā? 5) Vai atbilde uz 1), 3) un 4) jautājumu būtu citādāka, ja otrās programmas autors otro programmu ir izstrādājis: a) novērojot, pētot un testējot pirmās programmas darbību, vai b) lasot rokasgrāmatu, kuru ir sarakstījis un publicējis pirmās programmas autors un kurā ir aprakstītas pirmās programmas funkcijas (turpmāk tekstā – “rokasgrāmata”), vai c) gan a), gan b) gadījumā? 6) Vai tad, ja personai ir tiesības izmantot pirmās programmas kopiju [eksemplāru] atbilstoši licencei, [Direktīvas 91/250] 5. panta 3. punkts ir interpretējams tādējādi, ka licences īpašniekam bez tiesību īpašnieka atļaujas ir tiesības ielādēt, demonstrēt, lietot, pārraidīt vai glabāt programmu, lai novērotu, testētu vai pētītu pirmās programmas darbību un lai noskaidrotu idejas un principus, kas ir kāda programmas elementa pamatā, ja licence ļauj [tās] īpašniekam ielādēt, demonstrēt, lietot, pārraidīt vai glabāt pirmo programmu, to lietojot īpašam mērķim, kas ir atļauts licencē, bet darbības, kas veiktas, lai novērotu, pētītu vai testētu pirmo programmu, pārsniedz mērķi, kādam ir izsniegta licence? 7) Vai [Direktīvas 91/250] 5. panta 3. punkts ir interpretējams tādējādi, ka ir jāuzskata, ka pirmās programmas darbība ir novērota, testēta vai pētīta, lai noskaidrotu idejas vai principus, kas ir kāda pirmās programmas elementa pamatā, ja tas ir ticis darīts: a) lai noskaidrotu veidu, kādā pirmā programma darbojas, it īpaši sīku informāciju, kas rokasgrāmatā nav aprakstīta, lai sarakstītu otro programmu [..] 1) jautājumā minētajā veidā; b) lai noskaidrotu, kā pirmā programma tulko un izpilda norādes, kas ir sarakstītas programmēšanas valodā, kuru tā tulko un izpilda (skat. [..] 3) jautājumu); c) lai noskaidrotu datu datņu formātus, kuros raksta vai kurus lasa pirmā programma (skat. [..] 4) jautājumu); d) lai salīdzinātu otrās programmas sniegumu ar pirmās programmas sniegumu nolūkā uzzināt iemeslus, kuru dēļ to sniegums atšķiras, un lai uzlabotu otrās programmas sniegumu; e) lai vienlaikus veiktu pirmās programmas un otrās programmas testus un tādējādi salīdzinātu to sniegto datu izvadi [output] otrās programmas izstrādes gaitā, it īpaši, darbinot tos pašus testa skriptus gan ar pirmo programmu, gan ar otro programmu; f) lai noskaidrotu pirmās programmas izveidotās reģistra datnes datu izvadi un tādējādi izveidotu reģistra datni, kas ir identiska vai līdzīga; g) lai liktu pirmajai programmai izvadīt datus (faktiski datus, kas pasta indeksus sasaista ar Amerikas Savienoto Valstu štatiem) nolūkā noskaidrot, vai tie atbilst šādu datu oficiālajai datubāzei, un, ja tie neatbilst, lai ieprogrammētu otro programmu tādā veidā, ka tā vieniem un tiem pašiem ievades datiem sniedz tādu pašu datu izvadi kā pirmā programma. 8) Vai tad, ja rokasgrāmata ir aizsargāta ar autortiesībām kā literārs darbs, [Direktīvas 2001/29] 2. panta a) punkts ir interpretējams tādējādi, ka par autortiesību uz rokasgrāmatu pārkāpumu uzskata to, ka otrās programmas autors otrajā programmā reproducē vai būtiskā daļā reproducē kādu no šādiem rokasgrāmatā aprakstītiem elementiem: a) statistikas darbību atlasi, kas ir īstenotas pirmajā programmā; b) matemātiskas formulas, kas rokasgrāmatā izmantotas, lai aprakstītu šīs darbības; c) īpašas komandas vai komandu kombinācijas, ar kurām šīs darbības var izsaukt; d) opcijas, ko pirmās programmas autors ir paredzējis attiecībā uz dažādām komandām; e) atslēgvārdus un sintaksi, ko atpazīst pirmā programma; f) noklusējumus, ko pirmās programmas autors ir izvēlējies gadījumam, ja lietotājs nav norādījis konkrētu komandu vai opciju; g) atkārtojumu skaitu, ko pirmā programma veiks konkrētos apstākļos? 9) Vai [Direktīvas 2001/29] 2. panta a) punkts ir interpretējams tādējādi, ka par autortiesību uz rokasgrāmatu pārkāpumu uzskata to, ka rokasgrāmatā, kurā ir aprakstīta otrā programma, otrās programmas autors reproducē vai būtiskā daļā reproducē atslēgvārdus un sintaksi, ko atpazīst pirmā programma?”