Programming language can't be copyrighted: EU court

November 29, 2011

A computer programming language cannot be protected by copyright, the adviser to the EU's top court says

Enlarge

The EU's advocate general Yves Bot says programming languages -- different digital vocabularies such as HTML and Java used to make a computer perform certain tasks -- should be compared to the language used by a novelist.

A computer programming language cannot be protected by copyright, the adviser to the EU's top court said on Tuesday in an opinion that could affect the competitive IT industry.

Advocate general Yves Bot argued that programming languages -- different digital vocabularies such as HTML and Java used to make a computer perform certain tasks -- should be compared to the language used by a novelist.

The functionalities of a computer programme should also not be eligible for , Bot said, adding that they are the equivalent of ideas and that protecting them would "amount to making it possible to monopolise ideas."

The advocate general's opinions are not binding but the Luxembourg-based European Union of Justice follows his advice in 80 percent of cases.

The opinion arises from a case pitting North Carolina-based SAS Institute, which provides business analytics software and services, against British software firm World Programming Ltd.

SAS launched a complaint in Britain against WPL after the US company created a product that can execute programmes written in SAS language.

The High Court of Justice in Britain asked the EU judges to issue a preliminary ruling to clarify the scope of EU legal protection for computer programmes.

"The functionalities of a computer program and the cannot be protected by copyright," Bot said.

Bot said however that copyright can cover "the means for achieving the concrete expression" of the functionalities.

"The way in which formulae and algorithms are arranged -- like the style in which the is written -- will be likely to reflect the authors own intellectual creation and therefore be eligible for protection," he said.

But the holder of a programme license can reproduce or translate a source code without the author's authorisation, under certain conditions, so as to ensure different elements of a programme work together, Bot said.

(c) 2011 AFP

4.9 /5 (20 votes)  

Filter


Move the slider to adjust rank threshold, so that you can hide some of the comments.


Display comments: newest first

sigfpe
Nov 29, 2011

Rank: not rated yet
Can someone translate this into English?
aidvllasaliu
Nov 29, 2011

Rank: 5 / 5 (1)
@siqfpe I think they mean that a programming language can not be copyrighted, however the way that you arrange different parts of the code itself is enough to be used as evidence for protection of your software since, somewhat like a fingerprint.

if anybody can correct me please do, I want to get this straight as well :)
CHollman82
Nov 29, 2011

Rank: 2.5 / 5 (2)
I don't get it, you can copyright a file format... why not a programming language? What about a scripting language? There is very little difference between a file format and a scripting language...
CHollman82
Nov 29, 2011

Rank: 5 / 5 (6)
Copyright law is a clusterfuck any way you look at it though, mostly based on whim or individual opinion.
mattytheory
Nov 29, 2011

Rank: not rated yet
Are you sure that file formats can be copyrighted? To use an example I found: "your secret barbecue sauce, or its recipe, can win a blue ribbon at the county fair but not the jar you put the sauce in, or the paper you wrote the recipe on".
CHollman82
Nov 29, 2011

Rank: not rated yet
Are you sure that file formats can be copyrighted? To use an example I found: "your secret barbecue sauce, or its recipe, can win a blue ribbon at the county fair but not the jar you put the sauce in, or the paper you wrote the recipe on".


Hmm... perhaps not... though I do know that to get information about certain file formats you have to pay the owner, such as Telcordia's SR4731 which I am dealing with right now at work.

Though, in your analogy, I think the file format details are closer to the award winning sauce than the jar...
nkalanaga
Nov 29, 2011

Rank: 5 / 5 (1)
That's more or less my interpretation. The language cannot be copyrighted any more than English or French could be. The function of the program can't be, for example, "printing a report", as that can be accomplished in many ways. It would be the same as getting a patent on the idea of "hitting a pointed object with a heavy object to force it into a third object", as a description of using a nail.

However, the program itself CAN be copyrighted, just as a novel or song, because it's a unique arrangement of ideas and expressions.

This could stop people, at least in Europe, from protecting basic ideas, the suing others regardless of how they accomplish that idea.
FrankHerbert
Nov 29, 2011

Rank: 0.7 / 5 (48)
Copyright law is a clusterfuck any way you look at it though, mostly based on whim or individual opinion.


Like your worldview juxtaposed against your opinions on software piracy?

Taxes are theft but piracy isn't? Get a dictionary.
CHollman82
Nov 29, 2011

Rank: not rated yet
Copyright law is a clusterfuck any way you look at it though, mostly based on whim or individual opinion.


Like your worldview juxtaposed against your opinions on software piracy?

Taxes are theft but piracy isn't? Get a dictionary.


I have no idea what you are talking about. I never said taxes are theft and I never said that all forms of piracy are not.
Fed_Up_With_Stupid
Nov 29, 2011

Rank: not rated yet
Perhaps not copyright - but wasn't the .GIF format patent protected? I seem to recall there being some controversy involving CompuServe, back in the late 90s. I can't remember the details...
Callippo
Nov 29, 2011

Rank: not rated yet
Copyright law is a clusterfuck any way you look at it though, mostly based on whim or individual opinion.
It's difficult to say, because every product of human activity which requires some time for its construction deserves the legal protection against its usage with another people without expressed permission of author. If you wouldn't protect it, then the people will lose motivation to develop such products in their spare time at the professional level of quality. It means, the ignorance of human time and effort will always lead to the collectivist socialistic approach and gradual decline of quality and value in general.

IMO problem is rather in definition of patent protection, rather in specification of its subject. For example, the income of patent office or lawyers shouldn't be dependent on the number of patent applications issued or judged.
Callippo
Nov 29, 2011

Rank: not rated yet
The patent trolls are another problem. For example, if you get some software patent, you shouldn't apply it, until you're not using it too. If you allow it, then the incentive character of patent application changes into prohibitive.

For example the emissions trading virtualizes the main purpose of carbon tax, i.e. the providing economic incentives for achieving reductions in the emissions of pollutants, the collection of money into introduction of green-house gases free technologies in particular.

Instead of it, the rich companies of western word are sponsoring the introduction of older fossil carbon technologies at the less developed countries and nothing forces them to limit their own production of green-house gases.

The patent trading, i.e. the transfer of patent rights to another subjects has the same effect - it negates the whole meaning of patents. The patents are supposed to protect the authors of new ideas, not their dealers.
Valentiinro
Nov 30, 2011

Rank: not rated yet
This is kind of terrible, programming languages are themselves programs. People have to write them. The people writing them have to get paid somehow.
Eikka
Nov 30, 2011

Rank: 5 / 5 (1)
This is kind of terrible, programming languages are themselves programs. People have to write them. The people writing them have to get paid somehow.


A programming language itself is just syntax. It's a book of rules, not a program. You can't "run" a programming language any more than you can "run" a dictionary and a grammar book.

The program is the interpreter or compiler that turns it into machine code. An implementation of a programming language is protected by copyright, just like the grammar book or a dictionary is, but if someone makes a different implementation based on the same idea, that can't be, because it would be monopolizing ideas.

It would be like saying nobody else can use the "PRINT" command in their programming language because Microsoft has a copyright on BASIC.
rawa1
Nov 30, 2011

Rank: not rated yet
It would be like saying nobody else can use the "PRINT" command in their programming language because Microsoft has a copyright on BASIC.
AndIf() function is patentented by Microsoft already, if I remember well..
Vendicar_Decarian
Dec 01, 2011

Rank: 0 / 5 (23)
"There is very little difference between a file format and a scripting language..." - CHollman82

There is no concept of execution states in a file format. Neither are their looping constructs or conditional evaluation, variables, or expressions.

If one included such things in a "file format" then that "file format" would not be a "file format" but a scripting language.

Vendicar_Decarian
Dec 01, 2011

Rank: 0 / 5 (23)
"It would be like saying nobody else can use the "PRINT" command in their programming language because Microsoft has a copyright on BASIC." - Eikka

In PL/1,PLC they use "put skip list" in place of "print"

A particularly horrible language.
korry
Dec 02, 2011

Rank: not rated yet
"Perhaps not copyright - but wasn't the .GIF format patent protected? I seem to recall there being some controversy involving CompuServe, back in the late 90s. I can't remember the details..."

The .GIF format was not protected by copyright. It was protected by a patent on the compression algorithm used within the format.

korry
Dec 02, 2011

Rank: 5 / 5 (2)
"This is kind of terrible, programming languages are themselves programs. People have to write them. The people writing them have to get paid somehow."

This ruling denies copyright protection for the syntax (and other rules, such as scoping, data type interpretations, and so on, I presume).

However, it preserves copyright protection for *implementations* of a given language. For example the Microsoft C compiler may be protected by a copyright, the Sun C compiler may be protected by a copyright, ..., but the language itself cannot be copyrighted.

Also keep in mind that you can protect a piece of software using patents, copyrights, or trade-secrets.

Of course, IANAL.
plasticpower
Dec 03, 2011

Rank: not rated yet
All computer languages eventually are compiled down to machine code specific to the target architecture. On that level, it sort of makes sense. Though if the architecture is proprietary and so is the language then copyrighting it might hold *some* merit.
Vendicar_Decarian
Dec 03, 2011

Rank: 0 / 5 (23)
Not all.. Many computer languages are compiled to target machine opcodes. But Many computer languages are strictly interpreted - Python is one in common use today.

Still other computer languages are tokenized to reduce string searches, but not compiled. GW basic, and the original Microsoft basics were like that. To some a great degree Java is tokenized. But what happens with Java is that it is compiled to a fictional target CPU, and then those opcodes are either parsed or then Just In Time (JIT) compiled into native opcodes on the target machine.

The Microsoft dot net languages are similar - compiled to target a virtual CPU and then JIT compiled to the target CPU at execution.

Some language environments like Java Script started being a non p-code interpreted scripting language but have turned into a monstrosity where portions of scripted code may be compiled or p-code interpreted by the run time environment.

Vendicar_Decarian
Dec 03, 2011

Rank: 0 / 5 (23)
"This is kind of terrible, programming languages are themselves programs. People have to write them." - Valen

There are well over 10,000 computer languages already written.

The world doesn't need any more of them.

Virtually all of them should go right down the memory hole and into the great bit bucket in the sky.
Rank 4.9 /5 (20 votes)
Relevant PhysicsForums posts

More news stories

Browser wars flare in mobile space

The browser wars are heating up again, but this time the fight is for dominance of the mobile Internet.

Technology / Software

created 14 hours ago | popularity 5 / 5 (2) | comments 3

Probability of contamination from severe nuclear reactor accidents is higher than expected: study

Catastrophic nuclear accidents such as the core meltdowns in Chernobyl and Fukushima are more likely to happen than previously assumed. Based on the operating hours of all civil nuclear reactors and the number ...

Technology / Energy & Green Tech

created May 22, 2012 | popularity 3.6 / 5 (25) | comments 56 | with audio podcast

HyperSolar shows dirty water no barrier to power world

(Phys.org) -- The Santa Barbara, California, company, HyperSolar, is set to transparently share the ups and downs of its research experiences toward the company’s ultimate vision, successfully producing ...

Technology / Energy & Green Tech

created May 24, 2012 | popularity 4.8 / 5 (16) | comments 17 | with audio podcast report

SpotterRF debuts Radar Backpack Kit (w/ Video)

(Phys.org) -- SpotterRF has announced a special radar backpack kit designed to enhance situational awareness for soldiers on the ground. The company says its special radar is designed for warfighters as part ...

Technology / Hi Tech & Innovation

created May 26, 2012 | popularity 5 / 5 (5) | comments 13 | with audio podcast report

Tesla to launch electric sedan in US on June 22

Tesla Motors said Tuesday it would begin deliveries of "the world's first premium electric sedan" on June 22, slightly ahead of schedule.

Technology / Energy & Green Tech

created May 22, 2012 | popularity 4.5 / 5 (12) | comments 18


Stunning image of smallest possible five-ringed structure

Scientists have created and imaged the smallest possible five-ringed structure – about 100,000 times thinner than a human hair – and you'll probably recognise its shape.

'Unzipped' carbon nanotubes could help energize fuel cells, batteries

Multi-walled carbon nanotubes riddled with defects and impurities on the outside could replace some of the expensive platinum catalysts used in fuel cells and metal-air batteries, according to scientists at ...

Change in developmental timing was crucial in the evolutionary shift from dinosaurs to birds: study

At first glance, it's hard to see how a common house sparrow and a Tyrannosaurus Rex might have anything in common. After all, one is a bird that weighs less than an ounce, and the other is a dinosaur that ...

Computer model used to pinpoint prime materials for efficient carbon capture

When power plants begin capturing their carbon emissions to reduce greenhouse gases – and to most in the electric power industry, it's a question of when, not if – it will be an expensive undertaking.

T cells 'hunt' parasites like animal predators seek prey, study shows

By pairing an intimate knowledge of immune-system function with a deep understanding of statistical physics, a cross-disciplinary team at the University of Pennsylvania has arrived at a surprising finding: T cells use a movement ...

Land and sea species differ in climate change response: study

(Phys.org) -- Marine and terrestrial species will likely differ in their responses to climate warming, new research by Simon Fraser University and Australia’s University of Tasmania has found.