In the much-watched case of SAS Institute Inc. v. World Programming Ltd.,
the European Court of Justice has ruled that European copyright
protection does not extend to computer programs. World Programming
copied SAS’ programming language without access to, and without
decompiling, SAS’ computer code. According to the court, reproducing
functionality was not copyright infringement so long as there was no
copying. Commentators are now proclaiming
the door open to permit reverse-engineering of computer programs,
although it seems that there is a difference between
reverse-engineering, i.e., studying a program, to copy functionality, and decompiling code to copy it. As explained in one good summary of the decision:
http://swipreport.com/copyright-does-not-protect-computer-programming-languages-in-europe/?goback=.gde_120256_member_116677369
http://www.courthousenews.com/2012/05/02/46180.htm
If a third party created a program after procuring source or object code similar to the programming language, that would be copyright infringement. But World did not have access to the SAS source code, and it did not carry out decompilation of the object code, according to the court.
“By means of observing, studying and testing the behavior of SAS Institute’s program, WPL reproduced the functionality of that program by using the same programming language and the same format of data files,” the court said.
The SAS license allows the user to observe, study or test the functioning of a computer program to determine the ideas and principles which underlie any element of the program. EU copyrights do not extend to such underlying ideas and principles, the judges found.
http://swipreport.com/copyright-does-not-protect-computer-programming-languages-in-europe/?goback=.gde_120256_member_116677369
http://www.courthousenews.com/2012/05/02/46180.htm