Google
 

Aardvark Daily

The world's longest-running online daily news and commentary publication, now in its 30th year. The opinion pieces presented here are not purported to be fact but reasonable effort is made to ensure accuracy.

Content copyright © 1995 - 2025 to Bruce Simpson (aka Aardvark), the logo was kindly created for Aardvark Daily by the folks at aardvark.co.uk



Please visit the sponsor!
Please visit the sponsor!

Reinventing versus copying

2 May 2012

The jury has retired to consider a decision in the case of Google versus Oracle in respect to the Android OS and whether the search-engine giant stole key aspects of Oracles intellectual property.

Normally, a copyright or patent infringement case is pretty simple: did the defendant use the plaintiff's intellectual property without permission or license - yes or no.

However, in this case, the water is a little murkier.

The jury will have to figure out whether the interface to a software routine is covered by copyright.

To clarify -- if I write a routine that adds two numbers together and call it function int addTwo(int num1, int num2) can someone else write their own "clean-room" function that does the same thing with totally different code -- or are they infringing my copyright?

In short, how far up the tree of stepwise refinement does copyright protection apply?

It would seem that right now, the level at which copyright kicks in seems to be rather indistinct and untested.

Clearly, just because someone else has designed and written a wordprocessor, I'm still entitled to do exactly the same thing. At the very highest (almost conceptual) level, copyright does not apply.

As we move down the refinement chain we eventually reach a level where we're talking algorithms. At this point (at least in the USA), it seems that copyright or patent law can kick in and protect certain algorithms.

Descend a little further and you get into the domain of source-code which is where copyright definitely applies -- or does it?

To simply copy a program's source code in its entirely is a clear violation of copyright but what about the inevitably recurring lines of code that will be common to many programs the world over?

void main(void) {

How many C programs contain that line of code?

Clearly such a trivial code segment can't be protected by copyright.

What about an equally trivial line, such as the one we described earlier?

function int addTwo(int num1, int num2)

But hang on -- that second line is effectively an API definition -- the very thing that Oracle is claiming Google used without permission.

Yep, muddy waters!

To be honest, I haven't delved deeply enough into the Google vs Oracle case to form any worthwhile opinion but perhaps this does add extra weight to my claim that copyright laws are rooted and need to be totally rewritten with the technology of the 21st century in mind.

What do readers think? Ought APIs to be protected by copyright?

Please visit the sponsor!
Please visit the sponsor!

Have your say on this...

PERMALINK to this column

Oh, and don't forget today's sci/tech news headlines


Rank This Aardvark Page

 

Change Font

Sci-Tech headlines

 


Features:

The EZ Battery Reconditioning scam

Beware The Alternative Energy Scammers

The Great "Run Your Car On Water" Scam

 

Recent Columns

Time for more snake oil!
This happens every time something causes oil prices to spike...

What is happening to Bitcoin?
Something interesting is happening to the crypto-currency Bitcoin...

Smoke, mirrors and a leather jacket
Earlier this week I reported on NVIDIA's big announcement at Computex...

I have my own AI LLM now
There was a story on the newswires earlier this week which claimed that a US company had ended up with a half-billion dollar bill as the result of "enthusiastic" IA usage...

AI, the new attack vector
We are all told that AI is going to change the world and I don't doubt that for one minute...

Has NVIDIA just killed AMD and Intel?
Computex is underway in Taipei and although the rise of AI has meant that there have been very few "exciting" announcements...

The age of big iron
Modern computers are small, fast, cost-effective and energy efficient...

Space and bureaucrats
First-up today, another potential risk for SpaceX's Starlink service -- the only profitable part of the SpaceX empire right now...

The end of drones and desktop computing
What is going on in the world today? ...

After the boom
There are growing signs that the AI bubble is near to bursting...