Over a million developers have joined DZone.

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

· Java Zone

Discover how AppDynamics steps in to upgrade your performance game and prevent your enterprise from these top 10 Java performance problems, brought to you in partnership with AppDynamics.

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 AppDynamics. AppDynamics helps you gain the fundamentals behind application performance, and implement best practices so you can proactively analyze and act on performance problems as they arise, and more specifically with your Java applications. Start a Free Trial.


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

{{ parent.tldr }}

{{ parent.urlSource.name }}