Feeds

Software copied functions, but didn't infringe copyright

ECJ advisor: No source-code sauciness in software smackdown

SANS - Survey on application security programs

A computer program does not infringe the copyright of another one just because it performs the same function as it, but it could do if it copies the means by which the other program works, an advisor to the European Court of Justice (ECJ) has said.

Advocate General Yves Bot said that computer programs that have the same possible functions can co-exist without copyright being infringed – but creators of the means by which the programs carry out those functions can obtain copyright protection for those methods.

In doing so he agreed with a provisional ruling by the UK High Court, which had originally referred the case to the ECJ.

It is not possible to copyright ideas, only the expressions of those ideas. Bot's opinion is not binding on the ECJ, but judges use the opinions in making their decisions and opinions are followed in a majority of cases.

"The functionalities of a computer program and the programming language are not eligible, as such, for copyright protection," Advocate General Bot said in his opinion.

"It will be for the national court to examine whether, in reproducing those functionalities in his computer program, the author of the program has reproduced a substantial part of the elements of the first program which are the expression of its author’s own intellectual creation," he said.

Bot published his opinion on a UK case between SAS Institute and World Programming Ltd (WPL). The UK High Court asked the ECJ to rule on the scope of copyright protection for software in the EU's Computer Programs Directive and Information Society Directive.

SAS claimed that WPL infringed its copyrights by developing a rival software program by using information contained in SAS software manuals. SAS wanted the ECJ to apply copyright protections to the functions of computer programs.

SAS makes programs which enable customers to analyse data and write other programs within the SAS environment to carry out specific functions. WPL wrote a piece of software which would allow former SAS users to execute programs written in SAS's language without continuing to pay SAS for the use of its systems.

WPL's software emulated the SAS system in an attempt to ensure that computer code written in the SAS system would behave in the same way in its system, which WPL said is cheaper than SAS's.

The ECJ is hearing the case after a UK High Court judge referred questions to it about how EU law should be interpreted. The judge provisionally ruled in favour of WPL but acknowledged that there was sufficient doubt over how laws set out in the EU's Computer Programs Directive and Information Society Directive should be applied to merit a referral to the ECJ.

Under the Computer Programs Directive copyright protection is given to "the expression in any form of a computer program" but does not apply to "ideas and principles which underlie any element of a computer program, including those which underlie its interfaces".

The Directive also states that "the person having a right to use a copy of a computer program shall be entitled, without the authorisation of the rightholder, to observe, study or test the functioning of the program in order to determine the ideas and principles which underlie any element of the program if he does so while performing any of the acts of loading, displaying, running, transmitting or storing the program which he is entitled to do".

The Information Society Directive sets out rules on reproduction rights. Under the Directive EU member states "shall provide for the exclusive right to authorise or prohibit direct or indirect, temporary or permanent reproduction by any means and in any form, in whole or in part for authors, of their works".

Advocate General Bot said that the possible workings of a computer program and the language used to create it is not in itself copyrightable because they constitute ideas without "concrete expression". Ideas on their own are not copyrightable.

"The functionality of a computer program can be defined as the set of possibilities offered by a computer system, the actions specific to that program," Bot said in his opinion.

"In other words, the functionality of a computer program is the service which the user expects from it. In my view, the functionalities of a computer program cannot, as such, form the object of copyright protection under [the EU's Computer Programs Directive]," he said.

"Let me give a specific example. Where a programmer decides to develop a computer program for airline ticket reservations, that software will contain a multitude of functionalities needed to make a booking. The computer program will have to be able, in turn, to find the flight requested by the user, check availability, book the seat, register the user’s details, take online payment details and, finally, edit the user’s electronic ticket," he said.

"All of those functionalities, those actions, are dictated by a specific and limited purpose. In this, therefore, they are similar to an idea," said the opinion. "It is therefore legitimate for computer programs to exist which offer the same functionalities. There are, however, many means of achieving the concrete expression of those functionalities and it is those means which will be eligible for copyright protection."

Bot said that because the possible functions of computer programs is finite, allowing them to be copyrighted would stunt innovation.

"Creativity, skill and inventiveness manifest themselves in the way in which the program is drawn up, in its writing. The programmer uses formulae, algorithms which, as such, are excluded from copyright protection because they are the equivalent of the words by which the poet or the novelist creates his work of literature. However, the way in which all of these elements are arranged, like the style in which the computer program is written, will be likely to reflect the author’s own intellectual creation and therefore be eligible for protection," Bot said.

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

Bot added that reproducing source code for the possible functions of a computer program could infringe copyright if the reproduction is "a substantial part of the expression of the functionalities of a computer program" regardless of the "nature and extent of the skill, judgment and labour expended in devising the functionality of a computer program". He said that it is the way that computer programs are written that will determine whether they are copyrightable.

"In order to determine whether a computer program is eligible for legal protection under copyright, account should be taken not of the time and work devoted to devising the program nor of the level of skill of its author but of the degree of originality of its writing," Bot said.

Bot said that software licensees are not allowed to observe, study or test the way computer programs work if that activity allows the program to be copied and copyright-protected information within it accessed.

"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," Bot said in his opinion.

"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," he said.

Bot said that the reproduction of instructions contained in manuals could be infringing, but only if the "elements" are reproduced in a way that express the "author's own intellectual creation". He said it was up to the High Court to determine whether WPL had infringed on SAS's rights in this way.

In its ruling last year, the High Court said that while copyright law protected the source code of software programs, it did not prevent one company writing software that copied the way another program worked.

Mr Justice Arnold had considered a case involving budget airline easyJet and developer Navitaire when coming to his provisional ruling. In the easyJet judgment in 2004, Mr Justice Pumfrey ruled that the EU's Computer Programs Directive meant that copyright in computer programs did not protect programming languages, interfaces or functionality.

SAS argued that this was an incorrect interpretation of the Directive. Mr Justice Arnold did not agree but said that there was enough doubt, as expressed by Mr Justice Pumfrey in 2004, that the ECJ should be asked to clarify the law.

Copyright © 2011, OUT-LAW.com

OUT-LAW.COM is part of international law firm Pinsent Masons.

High performance access to file storage

More from The Register

next story
Did a date calculation bug just cost hard-up Co-op Bank £110m?
And just when Brit banking org needs £400m to stay afloat
One year on: diplomatic fail as Chinese APT gangs get back to work
Mandiant says past 12 months shows Beijing won't call off its hackers
MtGox chief Karpelès refuses to come to US for g-men's grilling
Bitcoin baron says he needs another lawyer for FinCEN chat
Don't let no-hire pact suit witnesses call Steve Jobs a bullyboy, plead Apple and Google
'Irrelevant' character evidence should be excluded – lawyers
EFF: Feds plan to put 52 MILLION FACES into recognition database
System would identify faces as part of biometrics collection
Lavabit loses contempt of court appeal over protecting Snowden, customers
Judges rule complaints about government power are too little, too late
Whoever you vote for, Google gets in
Report uncovers giant octopus squid of lobbying influence
Ex-Tony Blair adviser is new top boss at UK spy-hive GCHQ
Robert Hannigan to replace Sir Iain Lobban in the autumn
Alphadex fires back at British Gas with overcharging allegation
Brit colo outfit says it paid for 347KVA, has been charged for 1940KVA
Jack the RIPA: Blighty cops ignore law, retain innocents' comms data
Prime minister: Nothing to see here, go about your business
prev story

Whitepapers

Designing a defence for mobile apps
In this whitepaper learn the various considerations for defending mobile applications; from the mobile application architecture itself to the myriad testing technologies needed to properly assess mobile applications risk.
3 Big data security analytics techniques
Applying these Big Data security analytics techniques can help you make your business safer by detecting attacks early, before significant damage is done.
Five 3D headsets to be won!
We were so impressed by the Durovis Dive headset we’ve asked the company to give some away to Reg readers.
The benefits of software based PBX
Why you should break free from your proprietary PBX and how to leverage your existing server hardware.
Securing web applications made simple and scalable
In this whitepaper learn how automated security testing can provide a simple and scalable way to protect your web applications.