Over a million developers have joined DZone.

EU Court of Justice Rules: 'Programming Languages May Not Be Protected By Copyright'

· Java Zone

Learn more about Kotlin, a new programming language designed to solve problems that software developers face every day brought to you in partnership with JetBrains.

The ongoing case of Oracle v. Google has brought to light a problematic dispute over the copyright of certain parts of the Java language.  Coincidentally, the EU Court of Justice ruled on a similar case today.  World Programming Ltd. is a UK-based company whose World Programming System emulated similar functionality to the SAS Language.  In the case of SAS v. WPL, the EU Court of Justice has ruled that

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

-- EU Court of Justice Press Release

Apparently, in order to develop the World Programing System, WPL legally acquired the Learning Edition of the SAS system, and used these programs as a basis for developing their own.  The court has recognized that there is no evidence of source code being copied in this case.  The decision here is interesting, indeed, as the ruling is not only in favor of WPL, but is in favor of "ideas and principles" of the World Programming System.  

In the case of Oracle v. Google, there is a similar issue at play.  Pamela Jones has pointed out the issue of extending copyright too far by suggesting the following:

That's how it's supposed to be in the US, too, although Oracle is trying to spread copyright further than it has traditionally gone, to cover the structure, sequence and organization of APIs.

--Pamela Jones, Groklaw

Jones' opinion is certainly sensible, but we'd like to know what you think about this news too.  Leave us your comments below. 

The Java Zone is brought to you in partnership with JetBrains.  Discover how powerful static code analysis and ergonomic design make development not only productive but also an enjoyable experience.


{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}