Showing posts with label Software Directive. Show all posts
Showing posts with label Software Directive. Show all posts

Friday, 28 June 2013

How far will exhaustion go after UsedSoft? Do let us know!

Calling all exhaustion fans! The IPKat has just launched a poll to gather readers' opinion as to whether the ruling of the Court of Justice of the European Union (CJEU) in Case C-128/11 UsedSoft v Oracle (see Katposts here and 1709 Blog posts here) is likely to be extended to subject-matter other than software.

As 1709 Blog readers will remember, in that case decided almost a year ago the CJEU ruled that 

"Article 4(2) of Directive 2009/24/EC of the European Parliament and of the Council of 23 April 2009 on the legal protection of computer programs must be interpreted as meaning that the right of distribution of a copy of a computer program is exhausted if the copyright holder who has authorised, even free of charge, the downloading of that copy from the internet onto a data carrier has also conferred, in return for payment of a fee intended to enable him to obtain a remuneration corresponding to the economic value of the copy of the work of which he is the proprietor, a right to use that copy for an unlimited period."

Pro- vs anti-exhaustion: who will win?
A few months ago a German court held (see Katpost here) that, because of the nature of the Directive 2009/24 (the Software Directive) as lex specialis, the reasoning in UsedSoft could not be applied to other subject-matter (downloadable ebooks and audiobooks in that case). 

However, from the mini-poll that this blogger ran while in Oxford to attend the ATRIP Congress, there seems to be growing belief that the CJEU, when given the opportunity to do so, would rule that exhaustion does indeed apply to digital works other than software.

The main arguments to support this conclusion are CJEU's overriding concerns with ensuring free movement within EU internal market and the fact that ebooks, downloadable audiobooks, digital music are not really "on-line services" for which "the question of exhaustion does not arise" (see Recital 29 to the InfoSoc Directive).

Do vote in the Exhaustion Katpoll!
This blogger is however slightly concerned whether this might be really the case, in that the Court made it quite clear that its conclusion descended from the special nature of the Software Directive. Furthermore, one of the aims of the InfoSoc Directive was to transpose the WIPO Copyright Treaty into EU legal order. The right of distribution as per Article 6 of the Treaty concerns just tangible - not also intangible - copies. Hence, is it possible to say that exhaustion as per Article 4(2) of the InfoSoc Directive applies only to tangible copies?

You have time until Friday 5 July to cast your vote, by clicking your chosen button on the left-hand side of the IPKat content bar. 

Wednesday, 2 May 2012

Functionality of computer programs, language, unprotected by copyright, says CJEU

Judgment was given this morning by the Court of Justice of the European Union in Case C-406/10 SAS Institute Inc. v World Programming Ltd, a reference from the Chancery Division, England and Wales.  There's a fairly succinct summary of the ruling on the Curia press release page:
"The functionality of a computer program and the programming language cannot be protected by copyright

The purchaser of a licence for a program is entitled, as a rule, to observe, study or test its functioning so as to determine the ideas and principles which underlie that program

SAS Institute Inc. has developed the SAS System, an integrated set of programs which enables users to carry out data processing and analysis tasks, in particular statistical analysis. The core component of the SAS System is called Base SAS. It enables users to write and execute application programs (also known as ‘scripts’) written in the SAS programming language for data processing.

World Programming Ltd (WPL) perceived that there was a market demand for alternative software capable of executing application programs written in the SAS Language. WPL therefore produced the World Programming System (WPS). The latter emulates functionalities of the SAS components to a large extent in that, with a few minor exceptions, WPL attempted to ensure that the same inputs would produce the same outputs. This would enable users of the SAS System to run the scripts which they have developed for use with the SAS System on WPS.

In order to produce the WPS program, WPL lawfully acquired copies of the Learning Edition of the SAS System, which were supplied under licences limiting the rights of the licensee to non-production purposes. WPL used and studied those programs in order to understand their functioning but there is nothing to suggest that WPL had access to or copied the source code of the SAS components.

SAS Institute brought an action before the High Court in the UK, accusing WPL of having copied the SAS System manuals and components, thus infringing its copyright and the terms of the Learning Edition licence. In that context, the High Court has put questions to the Court of Justice regarding the scope of the legal protection conferred by EU law on computer programs and, in particular, whether that protection extends to programming functionality and language.

The Court recalls, first, that the Directive on the legal protection of computer programs1 extends copyright protection to the expression in any form of an intellectual creation of the author of a computer program2. However, ideas and principles which underlie any element of a computer program, including those which underlie its interfaces, are not protected by copyright under that directive.

Thus, only the expression of those ideas and principles is protected by copyright. The object of the protection conferred by Directive 91/250 is the expression in any form of a computer program, such as the source code and the object code, which permits reproduction in different computer languages.

On the basis of those considerations, the Court holds that neither the functionality of a computer program nor the programming language and the format of data files used in a computer program in order to exploit certain of its functions constitute a form of expression. Accordingly, they do not enjoy copyright protection.

To accept that the functionality of a computer program can be protected by copyright would amount to making it possible to monopolise ideas, to the detriment of technological progress and industrial development.

In that context, the Court states that if a third party were to procure the part of the source code or object code relating to the programming language or to the format of data files used in a computer program, and if that party were to create, with the aid of that code, similar elements in its own computer program, that conduct would be liable to be prohibited by the author of the program. In the present case, it is apparent from the explanations of the national court that WPL did not have access to the source code of SAS Institute’s program and did not carry out any decompilation of the object code of that program. It was only by means of observing, studying and testing the behaviour of SAS Institute’s program that WPL reproduced the functionality of that program by using the same programming language and the same format of data files.

Second, the Court observes that, according to the Directive, the purchaser of a software licence has the right to observe, study or test the functioning of that software in order to determine the ideas and principles which underlie any element of the program. Any contractual provisions contrary to that right are null and void. Furthermore, the determination of those ideas and principles may be carried out within the framework of the acts permitted by the licence.

Consequently, the owner of the copyright in a computer program may not prevent, by relying on the licensing agreement, the purchaser of that licence from observing, studying or testing the functioning of that program so as to determine the ideas and principles which underlie all the elements of the program in the case where the purchaser carries out acts covered by that licence and the acts of loading and running necessary for the use of the program on condition that that purchaser does not infringe the exclusive rights of the owner of the copyright in that program.

In addition, according to the Court, there is no copyright infringement where, as in the present case, the lawful acquirer of the licence did not have access to the source code of the computer program but merely studied, observed and tested that program in order to reproduce its functionality in a second program.

Lastly, the Court holds that the reproduction, in a computer program or a user manual for that program, of certain elements described in the user manual for another computer program protected by copyright is capable of constituting an infringement of the copyright in the latter manual if that reproduction constitutes the expression of the intellectual creation of the author of the manual.

In this respect, the Court takes the view that, in the present case, the keywords, syntax, commands and combinations of commands, options, defaults and iterations consist of words, figures or mathematical concepts, considered in isolation, are not, as such, an intellectual creation of the author of that program. It is only through the choice, sequence and combination of those words, figures or mathematical concepts that the author expresses his creativity in an original manner.
It is for the national court to ascertain whether the reproduction alleged in the main proceedings constitutes the expression of the intellectual creation of the author of the user manual for the computer program protected by copyright".
This all seems fairly unremarkable; now it's up to the referring court to apply it.

Wednesday, 30 November 2011

SOS, it's SAS! But that's just a matter of opinion ...

The joys of Google Image:
a search conducted under
the name of the Advocate
General turned this up as
the first search result
Yesterday Advocate General Bot issued his opinion in Case C-406/10 SAS Institute Inc. v World Programming Ltd, a reference to the Court of Justice of the European Union for a preliminary ruling from the Chancery Division of the High Court, England & Wales (for background click here).

In essence, SAS Institute Inc. developed analytical software the SAS System. This System was an integrated set of programs that let users carry out data processing and analysis tasks, especially statistical analysis. The core component of the SAS System was Base SAS, which let users write and run application programs to manipulate data, these applications being written in SAS Language. The functionality of Base SAS could be extended by the use of additional components, of which three -- SAS/ACCESS, SAS/GRAPH and SAS/STAT (referred to together with Base SAS as ‘the SAS components’) -- were relevant to this dispute.

Once upon a time the SAS Institute’s customers had no alternative but to take its licence to use the SAS components in order to be able to run their existing application programs in SAS language or to create new ones. Any customer wishing to change software supplier would have to rewrite its existing application programs in a different language, at considerable cost. For that reason, World Programming Limited (‘WPL’) had the idea of creating an alternative computer program, the World Programming System (‘the WPL System’), to let users run application programs written in SAS language.  WPL admitted that its intention was to emulate much of the functionality of the SAS components as closely as possible, so that the same inputs would produce the same outputs, since WPL wanted its customers’ application programs to run in the same way on the WPL system as it had on the SAS components.

SAS Institute sought an order that WPL’s actions infringed copyright in its computer programs. In two separate decisions, UK courts have ruled that it was not an infringement of the copyright in the source code of a computer program for a competitor of the right owner to study how the program functions and then to write its own program to emulate that functionality. SAS Institute, challenging that approach, has brought an action before the referring court and complaining that WPL has (i) copied the manuals for the SAS System published by SAS Institute when creating the WPL System, (ii) in so doing, indirectly copied the computer programs comprising the SAS components,(iii) used a version of the SAS system known as the ‘Learning Edition’, in breach of the terms of the licence relating to that version and the commitments made under that licence, and its copyright in that version, and (iv) infringed the copyright in the SAS Manuals by creating its own WPL manual.

Mr Justice Arnold stayed the proceedings and asked the Court of Justice for a considerable quantity of preliminary guidance:
"‘1. Where a computer program (“the First Program”) is protected by copyright as a literary work, is Article 1(2) [of Directive 91/250] to be interpreted as meaning that it is not an infringement of the copyright in the First Program for a competitor of the rightholder without access to the source code of the First Program, either directly or via a process such as decompilation of the object code, to create another program (“the Second Program”) which replicates the functions of the First Program? 
2. Is the answer to question 1 affected by any of the following factors:
(a) the nature and/or extent of the functionality of the First Program;
(b) the nature and/or extent of the skill, judgment and labour which has been expended by the author of the First Program in devising the functionality of the First Program;
(c) the level of detail to which the functionality of the First Program has been reproduced in the Second Program;
(d) if the source code for the Second Program reproduces aspects of the source code of the First Program to an extent which goes beyond that which was strictly necessary in order to produce the same functionality as the First Program? 
3. Where the First Program interprets and executes application programs written by users of the First Program in a programming language devised by the author of the First Program which comprises keywords devised or selected by the author of the First Program and a syntax devised by the author of the First Program, is Article 1(2) [of Directive 91/250] to be interpreted as meaning that it is not an infringement of the copyright in the First Program for the Second Program to be written so as to interpret and execute such application programs using the same keywords and the same syntax? 
4. Where the First Program reads from and writes to data files in a particular format devised by the author of the First Program, is Article 1(2) [of Directive 91/250] to be interpreted as meaning that it is not an infringement of the copyright in the First Program for the Second Program to be written so as to read from and write to data files in the same format? 
5. Does it make any difference to the answer to questions 1, 3 and 4 if the author of the Second Program created the Second Program by:
(a) observing, studying and testing the functioning of the First Program; or
(b) reading a manual created and published by the author of the First Program which describes the functions of the First Program (‘the Manual’); or
(c) both (a) and (b)? 
6. Where a person has the right to use a copy of the First Program under a licence, is Article 5(3) [of Directive 91/250] to be interpreted as meaning that the licensee is entitled, without the authorisation of the rightholder, to perform acts of loading, running and storing the program in order to observe, test or study the functioning of the First Program so as to determine the ideas and principles which underlie any element of the program, if the licence permits the licensee to perform acts of loading, running and storing the First Program when using it for the particular purpose permitted by the licence, but the acts done in order to observe, study or test the First Program extend outside the scope of the purpose permitted by the licence? 
7. Is Article 5(3) [of Directive 91/250] to be interpreted as meaning that acts of observing, testing or studying of the functioning of the First Program are to be regarded as being done in order to determine the ideas or principles which underlie any element of the First Program where they are done:
(a) to ascertain the way in which the First Program functions, in particular details which are not described in the Manual, for the purpose of writing the Second Program in the manner referred to in question 1 …;
(b) to ascertain how the First Program interprets and executes statements written in the programming language which it interprets and executes (see question 3 …);
(c) to ascertain the formats of data files which are written to or read by the First Program (see question 4 … );
(d) to compare the performance of the Second Program with the First Program for the purpose of investigating reasons why their performances differ and to improve the performance of the Second Program;
(e) to conduct parallel tests of the First Program and the Second Program in order to compare their outputs in the course of developing the Second Program, in particular by running the same test scripts through both the First Program and the Second Program;
(f) to ascertain the output of the log file generated by the First Program in order to produce a log file which is identical or similar in appearance;
(g) to cause the First Program to output data (in fact, data correlating zip codes to States of the United States of America) for the purpose of ascertaining whether or not it corresponds with official databases of such data, and if it does not so correspond, to program the Second Program so that it will respond in the same way as the First Program to the same input data. 
8. Where the Manual is protected by copyright as a literary work, is Article 2(a) [of Directive 2001/29] to be interpreted as meaning that it is an infringement of the copyright in the Manual for the author of the Second Program to reproduce or substantially reproduce in the Second Program any of the following matters described in the Manual:
(a) the selection of statistical operations which have been implemented in the First Program;
(b) the mathematical formulae used in the Manual to describe those operations;
(c) the particular commands or combinations of commands by which those operations may be invoked;
(d) the options which the author of the First Program has provided in respect of various commands;
(e) the keywords and syntax recognised by the First Program;
(f) the defaults which the author of the First Program has chosen to implement in the event that a particular command or option is not specified by the user;
(g) the number of iterations which the First Program will perform in certain circumstances? 
9. Is Article 2(a) [of Directive 2001/29] to be interpreted as meaning that it is an infringement of the copyright in the Manual for the author of the Second Program to reproduce or substantially reproduce in a manual describing the Second Program the keywords and syntax recognised by the First Program?’".
The Advocate General has advised the Court of Justice to rule as follows:
"1. Article 1(2) of Council Directive 91/250 ... on the legal protection of computer programs is to be interpreted as meaning that the functionalities of a computer program and the programming language are not eligible, as such, for copyright protection [No problem so far, since this seems to reflect the conventional understanding, ever since the days of the original software directive if not before, that functionality qua functionality was not copyright-protecte subject matter]. It will be for the national court to examine whether, in reproducing these functionalities in its computer program, the author of the program has reproduced a substantial part of the elements of the first program which are the expression of the author’s own intellectual creation. [Here the problems start, in so far as the AG appears to see a binary system in which a work, including a computer program, is either functional or the expression of individual creation: a trial judge is more likely to be presented with a continuum between two overlapping concepts]
2. Articles 1(2) and 6 of Directive 91/250 are to be interpreted as meaning that it is not regarded as an act subject to authorisation for a licensee to reproduce a code or to translate the form of the code of a data file format so as to be able to write, in his own computer program, a source code which reads and writes that file format, provided that that act is absolutely indispensable for the purposes of obtaining the information necessary to achieve interoperability between the elements of different programs. [Given the intention of the software as well as its actual provisions, this should not prove controversial] That act must not have the effect of enabling the licensee to recopy the code of the computer program in his own program, a question which will be for the national court to determine. 
3. Article 5(3) of Directive 91/250, read in conjunction with Articles 4(a) and (b) and 5(1) thereof, is to be interpreted as meaning that the expression ‘any of the acts of loading, displaying, running, transmitting or storing the computer program [which the person having the right] is entitled to do’ relates to the acts for which that person has obtained authorisation from the rightholder and to the acts of loading and running necessary in order to use the computer program in accordance with its intended purpose. Acts of observing, studying or testing the functioning of a computer program which are performed in accordance with that provision must not have the effect of enabling the person having a right to use a copy of the program to access information which is protected by copyright, such as the source code or the object code. [Problem here for copyright traditionalists: the words "information which is protected by copyright" seem wrong unless you consider that copyright protects information, rather than the manner in which it is expressed -- which in turn takes us back to the old arguments about the protectability of expression which is the only manner in which an idea or information is capable of being expressed, which takes us back to all that lovely idea/expression dichotomy litigation in the United States back in the previous century ...]
(4) Article 2(a) of Directive 2001/29 ... on the harmonisation of certain aspects of copyright and related rights in the information society is to be interpreted as meaning that the reproduction, in a computer program or a user manual, of certain elements described in the manual for another computer program may constitute an infringement of the copyright in the latter manual if – a question which will be for the national court to determine – the elements reproduced in this way are the expression of their author’s own intellectual creation".

Sunday, 5 June 2011

Licensees, third parties and the Software Directive: a reader asks ...

(Third) party time for the
Software Directive ... 
The 1709 Blog has received some interesting questions from one of its readers, who asks:
"“Articles 5(1), 5(2), 5(3) and 6 of the Software Directive (Directive 2009/24) and Sections 50A, 50B, 50BA and 50C of the Copyright, Designs and Patents Act 1988 in the UK set out ‘permitted acts’ in relation to software (see also SAS v WPL here and here, in which questions have been referred to the ECJ regarding the scope of the permitted act of observing, studying and testing). My questions however relate to third parties and the permitted acts. They are:
1. If a licensee engages a third party to carry out a permitted act on its behalf:
(a) would the licensee be able to use the results of the third party’s act without infringing the licensor’s copyright? 
(b) would the third party have a defence to copyright infringement, on the basis it was carrying out a permitted act on behalf of the licensee? 
(c) would the answer to 1(b) be different if the Licence Agreement between licensee and licensor included a prohibition on sublicensing or permitting any other third party use? 
(d) could a prohibition on permitting any third party access for the purpose of carrying out a permitted act on behalf of the licensee, be void under Article 8 Software Directive and Section 296A Copyright, Designs and Patents Act 1988?"
As usual, the 1709 Blog welcomes your answers and comments, even if you are a member of the Court of Justice of the European Union ...

Tuesday, 5 May 2009

Same old Directive, new number

Do you remember Council Directive 91/250/EEC of 14 May 1991 on the legal protection of computer programs? The Directive which requires EU members to protect computer programs as literary works and to provide for interoperability, decompilation and the making of back-up copies? Well, it is being repealed and re-enacted in consolidated form because a sufficient number of amendments have been made to it. It has now become Directive 2009/24/EC of 23 April 2009 on the legal protection of computer programs.

You can read the new version in full on the OJ website, where it was published here this morning. It comes into force 20 days after its publication in the Official Journal of the European Union.