35.

Koska High Court of Justice (England & Wales), Chancery Divisionilla on epäilyksiä siitä, miten unionin oikeuden säännöksiä on tulkittava, se on päättänyt lykätä asian käsittelyä ja esittää unionin tuomioistuimelle seuraavat ennakkoratkaisukysymykset: ”1) Jos tietokoneohjelma (jäljempänä ensimmäinen ohjelma) on suojattu tekijänoikeudella kirjallisena teoksena, onko [direktiivin 91/250] 1 artiklan 2 kohtaa tulkittava siten, ettei kyseessä ole ensimmäistä ohjelmaa koskevan tekijänoikeuden loukkaus, jos tekijänoikeuden haltijan kilpailija, jolla ei ole pääsyä ensimmäisen ohjelman lähdekoodiin, joko suoraan tai kohdekielisen koodin takaisinmallinnuksen kaltaisen prosessin välityksellä kehittää toisen tietokoneohjelman (jäljempänä toinen ohjelma), joka toisintaa ensimmäisen ohjelman toimintoja? 2) Vaikuttaako jokin seuraavista tekijöistä ensimmäiseen kysymykseen annettavaan vastaukseen: a) ensimmäisen ohjelman toiminnallisuuden luonne ja/tai laajuus b) ensimmäisen ohjelman kehittäjän ohjelman toiminnallisuuden kehittämiseen käyttämän taidon, harkinnan ja työn laatu ja/tai laajuus c) se, miten yksityiskohtaisesti ensimmäisen ohjelman toiminnallisuus on toisinnettu toisessa ohjelmassa d) se, että toisen ohjelman lähdekoodi toisintaa osia ensimmäisen ohjelman lähdekoodista enemmän kuin olisi ollut ehdottoman välttämätöntä saman toiminnallisuuden aikaansaamiseksi kuin ensimmäisessä ohjelmassa? 3) Jos ensimmäinen ohjelma tulkitsee ja suorittaa sovellusohjelmia, jotka ensimmäisen ohjelman käyttäjät ovat kirjoittaneet ensimmäisen ohjelman tekijän kehittämällä ohjelmointikielellä, joka sisältää ensimmäisen ohjelman tekijän kehittämiä tai valitsemia avainsanoja ja ensimmäisen ohjelman tekijän kehittämää syntaksia, onko [direktiivin 91/250] 1 artiklan 2 kohtaa tulkittava siten, ettei kyseessä ole ensimmäistä ohjelmaa koskevan tekijänoikeuden loukkaus, jos toinen ohjelma on kirjoitettu niin, että se tulkitsee ja suorittaa tällaisia sovellusohjelmia käyttämällä samoja avainsanoja ja samaa syntaksia? 4) Jos ensimmäinen ohjelma lukee ja kirjoittaa ensimmäisen ohjelman tekijän kehittämässä muodossa olevia datatiedostoja, onko [direktiivin 91/250] 1 artiklan 2 kohtaa tulkittava siten, ettei kyseessä ole ensimmäistä ohjelmaa koskevan tekijänoikeuden loukkaus, jos toinen ohjelma on kirjoitettu niin, että se lukee ja kirjoittaa samassa muodossa olevia datatiedostoja? 5) Onko kysymyksiin 1, 3 ja 4 vastaamisen kannalta merkitystä sillä, kehittikö toisen ohjelman tekijä tämän ohjelman: a) tarkkailemalla, tutkimalla ja kokeilemalla ensimmäisen ohjelman toimintaa, vai b) lukemalla ensimmäisen ohjelman tekijän laatimaa ja julkaisemaa käyttöopasta, jossa kuvataan ensimmäisen ohjelman toimintoja (jäljempänä käyttöopas), vai c) toimimalla sekä a että b kohdassa kuvatulla tavalla? 6) Kun henkilöllä on oikeus käyttää lisenssin perusteella ensimmäisen ohjelman kappaletta, onko [direktiivin 91/250] 5 artiklan 3 kohtaa tulkittava siten, että lisenssinhaltija saa ilman oikeudenhaltijan suostumusta ladata, ajaa ja tallentaa ohjelman tarkkaillakseen, tutkiakseen tai kokeillakseen ensimmäisen ohjelman toimintaa niiden ideoiden ja periaatteiden selvittämiseksi, jotka ovat ohjelman kunkin osan perustana, jos lisenssinhaltija saa lisenssiehtojen mukaan ladata ensimmäisen ohjelman sekä ajaa ja tallentaa sen käyttäessään ensimmäistä ohjelmaa lisenssissä nimenomaisesti sallittuun tarkoitukseen, mutta ensimmäisen ohjelman tarkkailemiseksi, tutkimiseksi tai kokeilemiseksi suoritetuilla toimilla on laajempi kuin lisenssissä sallittu tarkoitus? 7) Onko [direktiivin 91/250] 5 artiklan 3 kohtaa tulkittava siten, että ensimmäisen ohjelman toiminnan tarkkailemista, tutkimista tai kokeilemista on katsottava tehtävän niiden ideoiden ja periaatteiden selvittämiseksi, jotka ovat ensimmäisen ohjelman kunkin osan perustana, jos näillä toimilla pyritään a) selvittämään ensimmäisen ohjelman toimintatapaa ja erityisesti yksityiskohtia, joita ei kuvailla käyttöoppaassa, siten, että tarkoituksena on kirjoittaa toinen ohjelma kysymyksessä 1 mainitulla tavalla – – b) selvittämään, miten ensimmäinen ohjelma tulkitsee ja suorittaa sellaisella ohjelmointikielellä kirjoitettuja lauseita, jota se tulkitsee ja suorittaa (ks. – – kysymys 3) c) selvittämään datatiedostomuodot, joita ensimmäiseen ohjelmaan on kirjoitettu tai se lukee (ks. – – kysymys 4) d) vertaamaan toisen ohjelman suoritusta ensimmäiseen ohjelmaan niiden syiden tutkimiseksi, joiden johdosta niiden suoritukset eroavat toisistaan, ja parantamaan toisen ohjelman suorituskykyä e) tekemään toisen ohjelman kehittämisen yhteydessä samanaikaisia testejä ensimmäisessä ohjelmassa ja toisessa ohjelmassa niiden tuottamien tulosten vertailemiseksi, erityisesti ajamalla samat testikoodit läpi sekä ensimmäisessä ohjelmassa että toisessa ohjelmassa f) selvittämään ensimmäisen ohjelman tuottaman lokitiedoston tulos, jotta voidaan tuottaa lokitiedosto, jonka ulkoasu on identtinen tai samankaltainen g) saamaan ensimmäinen ohjelma tuottamaan tietoja (itse asiassa tietoja, joissa postinumerot vastaavat [Amerikan y]hdysvaltojen osavaltioita) tarkoituksena selvittää, vastaavatko nämä tiedot asianomaisia virallisia tietokantoja, ja jos eivät vastaa, ohjelmoida toinen ohjelma siten, että se vastaa samaan syöttötietoon samalla tavalla kuin ensimmäinen ohjelma? 8) Jos käyttöopasta suojataan tekijänoikeudella kirjallisena teoksena, onko [direktiivin 2001/29] 2 artiklan a alakohtaa tulkittava siten, että kyseessä on käyttöopasta koskevan tekijänoikeuden loukkaus, jos toisen ohjelman tekijä toisintaa toisessa ohjelmassa jonkin seuraavista käyttöoppaassa kuvailluista seikoista tai huomattavan osan niistä: a) valikoima tilastollisia operaatioita, joita on käytetty ensimmäisessä ohjelmassa b) näiden operaatioiden kuvailemiseen käyttöoppaassa käytetyt matemaattiset kaavat c) erityiset komennot tai komentoyhdistelmät, joilla näitä operaatioita voidaan käynnistää d) vaihtoehdot, jotka ensimmäisen ohjelman tekijä on tarjonnut eri komentojen osalta e) ensimmäisen ohjelman tunnistamat avainsanat ja syntaksi f) oletusarvot, joita ensimmäisen ohjelman tekijä on päättänyt käyttää siinä tapauksessa, ettei käyttäjä määritä tiettyä komentoa tai vaihtoehtoa g) niiden toistojen lukumäärä, jotka ensimmäinen ohjelma suorittaa tietyissä tilanteissa? 9) Onko [direktiivin 2001/29] 2 artiklan a alakohtaa tulkittava siten, että kyseessä on käyttöopasta koskevan tekijänoikeuden loukkaus, jos toisen ohjelman tekijä toisintaa käyttöoppaassa, jossa kuvaillaan toisen ohjelman toimintaa, ensimmäisen ohjelman tunnistamat avainsanat ja syntaksin tai huomattavan osan niistä?”