EU: programming languages and APIs can't be copyrightable



court of justice of the EU: 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

press release at:
http://curia.europa.eu/jcms/upload/docs/application/pdf/2012-05/cp120053en.pdf


Excerpts:
- 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.


So, what are your thoughts on this ruling?


Rui Maciel
.



Relevant Pages

  • Re: EU: programming languages and APIs cant be copyrightable
    ... 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 ... enjoy copyright protection. ... To accept that the functionality of a computer program can be protected by ...
    (comp.programming)
  • Re: EU: programming languages and APIs cant be copyrightable
    ... court of justice of the EU: The functionality of a computer program ... programming language cannot be protected by copyright ... Most legal protection methods require full ...
    (comp.programming)
  • Re: EU: programming languages and APIs cant be copyrightable
    ... 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 ... To accept that the functionality of a computer program can be protected by ... Most legal protection methods require full ...
    (comp.programming)
  • Re: Why no "cause" constructors for NumberFormatException
    ... any computer program or programming language. ... One could argue that it's the user's own darn fault for requesting so ... one constructor to one library class, ...
    (comp.lang.java.programmer)
  • Re: Why no "cause" constructors for NumberFormatException
    ... any computer program or programming language. ... I find it highly useful for a programmer to actually USE the code in ... Roedy Green Canadian Mind Products ...
    (comp.lang.java.programmer)