Declaring Code Is Not Code, Says Larry Page (arstechnica.com)
Alphabet CEO Larry Page says his company never considered getting permission from Oracle for using the latter's Java APIs in Android. Page, who appeared in a federal court, said Java APIs are open and free, which warrants them or anyone to use it without explicit permission from Oracle. From an Ars Technica report (edited for clarity): "But you did copy the code and copy the structure, sequence, and organization of the APIs?" Oracle attorney Peter Bicks asked, raising his voice. "I don't agree with 'copy code,'" Page said. "For me, declaring code is not code," Page said. "Have you paid anything to Oracle for using that intellectual property?" Bicks asked. "When Sun established Java, they established it as an open source thing," Page said. "I believe the APIs we used were pretty open. No, we didn't pay for the free and open things." [...] "Was Google seeking a license for Java?" Google lawyer Robert Van Nest asked. "Yes, and a broader deal around other things, like branding and cooperation," Page said. "After discussions with Sun broke off, did you believe Google needed a license for APIs?" Van Nest asked. "No, I did not believe that," Page said. "It was established industry practice that the API and just the headers of those things could be taken and re-implemented. [It must be done] very carefully, not to use any existing implementation of those systems. That's been done many, many times. I think we acted responsibly and carefully around these intellectual property issues."
If APIs are copyrightable, this will be a huge problem for projects like Wine (which implements Microsoft APIs), and GNU/Linux (which implements Bell labs APIs).
Someone should go back and look for any examples where Sun or Oracle have copied APIs but didn't have any specific license to use the code behind those APIs.
There must be some example somewhere of Sun or Oracle doing exactly what they are now claiming Google has done...
Or indeed WABI from Sun (now Oracle) that copies the API of Windows so it can run on Sparcstations.
Or Java from Oracle that implements the Berkeley Collections library APIs.
Or Java from Oracle that copies the API conventions of C++.
They really are trying to fool a jury here.
I doubt the loss of a couple billion wouldn't hurt Google too terribly.
But the precedent would be disastrous. It would basically mean any API not specifically released with an open license on day 1 would be unused out of fear of copyright retribution.
Irrelevant. APIs can not be copyrighted, period. End. Of. Discussion.
According to the Federal Appeals Court-- whose opinion is the only one that matters (since the Supreme court declined the case)-- you are wrong. APIs can be copyrighted. End of discussion.
You may not agree, you may not like it, but that's irrelevant.
http://fortune.com/2015/06/29/...
http://readwrite.com/2015/06/2...
https://www.techdirt.com/artic...
http://www.geoffreylandis.com
IANAL, but I could imagine a case where someone names a method with a copyrighted haiku: void old_pond_CR_a_frog_leaps_in_CR_waters_sound(). (From Wikipedia's example of a haiku translation; I don't know if their example is copyrighted, but you get the point.) In that case, I think it's not an unreasonable case that the API is copyrightable at least in part. In such a case, even code calling the API--not just an implementation of the API--would require a fair-use defense. I would hope such a fair-use defense would be possible.
So, yes, my example shows that it should be possible for an API to be copyrighted, at least in theory (whether java.lang is sufficiently poetic is a different question!). But the example also shows that unless a fair-use defense is possible, programming is really stifled.
Just because the single elements of some work are not copyrighted, it does not mean that the specific arrangement of those elements can be copyrighted. The letters of the latin alphabet aren't copyrighted either, but several sequences of them (called poems, novels, articles...) definitely are. While I get your idea, you have to argue more carefully.
Don't be evil.
One more thing. I believe Google is claiming fair use. That claim in itself would mean that the API in question is covered by copyright. There is no need for "Fair Use" if it is not protected by copyright.
Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
An Ad-hoc one, but part of language nonetheless.
The ENGLISH Language has an API too. You will find much of it documented in a dictionary.
The words are the element of the language; but an API tells you how to exchange messages between two people.
Attempting to have exclusive rights to an API is like a restaurant wanting exclusive rights to phrases such as "GET WATER", or "ONE BEER PLEASE".
So patrons will be sued if they go to a competitors' restaurant and formulate requests such as that
The code does things...... the API is just a functional (non-creative) description of the correct way to interact with the code.
> which outcome is better for society? ... instead considered what benefits society most.
> It's time people's courts
Should individual unelected judges make up laws based on what they think will turn out best?
I (and the framers of the Constitution) think that the legislature and the voters should carefully consider that when they create and pass laws. Judges should then read the law and apply determine how it applies to a particular case. Occasionally, the Supreme Court and other courts have pointed out "this law doesn't work well, the legislature should change it". I think that's the best approach.
* Here I'm not talking about cases in which the legislature tried to create a law which they had no authority to create. I'm referring to laws which the legislature properly passed, within their authority, but didn't do a very good job.
If Oracle wins this case and all the appeals, where it's ruled that using open APIs is copyright infringement, then I would strongly suggest you get into corporate law.
Because the end result is that basically every software company in the world (including not just Oracle and Google but Microsoft, Apple, IBM, Intel, Samsung, etc.) will suddenly find themselves in a Mexican standoff of potentially trillions of dollars in "intellectual property" suits ready to be fired off. The only winner will be the one with the best legal department; oh, and the lawyers.
All the aforementioned companies would be wise to pen amicus curiae letters in favor of Google.
non public domain extendable system that has an API. Even if the current company says it is open one day Oracle will buy that company and sue you for licensing fees. IF API are copyrightable then keywords and statements might be. Nobody should use any programming language that is not public domain until this is settled.
To make the first PC Clone. I wonder how much HP will owe to IBM?
Best Slashdot Co
According to the Federal Appeals Court-- whose opinion is the only one that matters (since the Supreme court declined the case)-- you are wrong. APIs can be copyrighted. End of discussion.
Alas, that will not stop them being wrong I'm afraid. This has also been debated, and overturned endlessly, throughout the 80s and 90s with things like DR DOS.
There are the way a bunch of lawyers would like things to be in an industry they know nothing about, and the way things actually are. You might not like that, and you might not agree, but that is neither here nor there. There is no software industry of any kind with copyrighted APIs.
Maybe you should read the article you just quoted. Google wasn't seeking a royalty license to use the intellectual property of the Java API. They were offering to co-opt Java with Sun and develop it together.
All Google can claim here is fair use, but it won't stop the issue of copyrighted APIs being shown to be stupid. If you reuse APIs to help developers with a familiar language and for them to reuse their code....that qualifies as fair use without even thinking about it. Oracle have tried to dance around this with ridiculous notions that because Android isn't completely Java compatible then fair use can't apply because it isn't interoperable.
On the other, Google just did what got Microsoft in trouble with msjvm.dll, but people just didn't like Microsoft, while people like Google, even though Google has taken far more control from people than Microsoft ever gave (before it too went cloudy). On balance, then, fuck the whole collective of spunkpuffins.
No. Microsoft licensed a JVM implementation from Sun and Sun argued that what Microsoft did contravened that deal. They settled out of court.
Why was Google trying to get a license for Java if they ultimately felt they didn't need one? That's right there in the article.
Riddle me this.
Intellectual means "of the intellect" and is thus intangible.
Property has always been used as a nomer for physical items that are clearly in possession, after all possession is 9/10th of the law.
This whole "IP" terminology is thus clearly double speak, and should be avoided. The whole legal constructs around them, be it patents, invention or copyright are only there to not disrupt existing economic structures. They are a philosophical abomination, especially in the digital age, where copying is cost-less, and distribution nearly so. This is true for books, code, movies and basically everything digital IMHO, and in this case even more so.
In this particular case of Oracle vs Google regarding Java "IP" we are talking about API Headers. To anyone with some coding background, API Headers are a description of a system. They are not patentable, as patents require implementation. (In Europe software is considered "math", and atm not patentable at al) They should not be copyrightable, for the same reason that announcing you will write a book about Fire and Ice and Dragons is a description of a book, but not the book itself. This description should not grant you the right to be the sole author of books about Fire and Ice and Dragons.
I applaud Google in this fight, and I hope they fight till they win.
A former programmer becoming a lawyer could make a ton of money in these patents wars...it's actually not a bad idea at all...
Ok, I'm going to take a slightly unpopular stance here and suggest that APIs probably should be copyrightable.
Ignoring all the legal issues, my rational is simple: An API spec represents the output of the intellectual effort of the architect far better than any implementation code. Designing a good API is difficult. Doing so requires finding exactly the right abstractions to allow users to use your API to perform complex operations in a simple, straightforward manner. The design process often involves several iterations of implementation to refine the API - not only implementing the functionality, but writing software that uses to to make sure it meets its goals.
The book title/chapter title argument is often used to show why APIs shouldn't be copyrighted. That's a poor analogy. Many books don't bother with chapter titles, so they're clearly not essential to the interpretation of the material. When present, they usually can't be used to quickly summarize a book. A well designed API will clearly and concisely present to you everything the underlying library can do. In fact, you should never care about the implementation of the library. If you ignored the text of a book, you wouldn't really be reading it.
If we're going to look to artistic pursuits for analogies, I'll suggest music is a better one. Melodies and lyrics are primarily what's copyrightable in music. Chord changes and musical embellishments are not. Arrangements are copyrightable when written down. Specific performances are also copyrightable (which is why samples must be cleared for use in other songs). Melodies and lyrics are akin to an API - the instantly let you identify the song/library and are the primary way most people remember it. For example, I can play "Yesterday" on a piano, guitar, speak-and-spell, and it's still a Beatles song. I still owe the Beatles royalties for using their lyrics and melody, regardless of how I arrange and perform it.
Now, if we allow APIs to be copyrighted, we gain a lot of flexibility. Most importantly, the copyright holder can release the API under a free and open license if they want. The designer can say: here's my work, feel free to do with it what you want. Or, they can lock it down and restrict what can be done with it.
For better or worse, Sun wanted the best of both worlds with Java. They implied that it was free and open, but never actually released the APIs under a specific free and open license. In the music world, the "Happy Birthday" saga is similar. The melody and lyrics were thought to be under copyright and Warner collected a few million a year from artists for performing it and using it in their works. Just like the core Java APIs, everyone knows "Happy Birthday" and most people used it casually without paying royalties (yes, I realize not everyone knows Java, but most readers of /. do). With the song, it turned out an earlier version that wasn't under copyright was found, which invalided Warner's claims. Unfortunately, that's unlikely to happen with Java.
tl;dr: APIs are the creative output of the design process, just like melodies and lyrics are in music. They probably should be copyrightable.
-Chris
FYI: http://www.cafc.uscourts.gov/sites/default/files/opinions-orders/13-1021.Opinion.5-7-2014.1.PDF
There was also another ruling or opinion that I can't seem to locate now.
Per my understanding, the jury was of the opinion that method signatures were themselves not copyrightable because there was nothing creative about it. For example int max(int, int). If a programmer were to come up with declaration of a method that identified and returned the maximum of two integers there are only a few ways to do it that make sense and IMO all of them involve just the name of the function itself, e.g. max, maximum, greater, larger, etc. On the other hand, the organization of such methods and names of packages are much more numerous. For, e.g. sin falls under math. However, the question "shall one further classify (no pun intended) under trigonometry?" can generate a lot of varied responses and arguments. Each of such instances would need to be evaluated individually. Additionally, the jury should also consider whether the defendant had any option to deviate from the plaintiff's API without causing much grief to the consumers of such API
No it hasn't, throughout the decades copyright of software has been upheld.
Yes it has. Software implementations, yes, APIs no. Not sure if you're just ignorant or are deliberately painting over that. The developer tools market is built on this and has been since the year dot.
Nah, because there is a strong interoperability defense, that allows you to copy copyrighted APIs (which is what your friend dr dos did).
Nope, because every company is now going to have to go to court to prove 'fair use'', which Oracle has made various versions of as it has gone along. If you can't prove that then there are billions in free money waiting for everyone who can claim copyright over APIs. At the time of DR DOS APIs were certainly not copyrightable and haven't been deemed to be so until recently. There is no *strong* fair use defence. That was shoehorned in when the people making the laughable ruling realised what trouble it would cause, but it creates a nice walled garden nonetheless.
1) They didn't make a clean-room copy.
Yes they did, and it's not a copy. Dalvik isn't a Java.
2) They didn't make their copy for interoperability reasons.
Yes they did. They wanted a familiar language where developers could reuse *their* code and port over. There are developer tools that have been on the market for decades that will do exactly that. Oracle's idea that because Android isn't 100% compatible with Java, and they didn't copy *all* the APIs, so therefore it can't be about interoperability is absolutely laughable.
3) They didn't use any of the licenses that were available for Java. Google has now switched to the GPL for their Java, so there is no more problem for them going forward.
They didn't need a license because they didn't copy anything from Java and what they implemented isn't Java. What code you could write for Android looks like Java, as a language, but that's all.
It's a distinction Oracle are rather desperate to muddy because they'd like to make some money out of this case because they failed to develop anything remotely useful people wanted. A lot of their customers are starting jump ship as well. Revenue-wise this is quite important to Oracle, and you see that in how desperate their lawyers get.
If headers aren't copyrightable, why do headers have copyright statements in them?
Copyrighting words in dictionary isn't possible.
Although it’s meant for a machine, I think declaring code is documentation. It’s also somewhat redundant because in theory, a compiler COULD just find the function definitions directly and infer the prototypes. This is true about Verilog, for instance. Declaring code is in the form of code, but it doesn’t represent any functionality, only the interface you use to get access to the functionality provided by the defining code.
That all being said, I hold an unpopular opinion. What Google did should be techinically legal, and it should obviously be possible to develop compatible implementations of operating systems and other software infrastructures. However, Google’s choice to usurp the Java empire totally fucked over Sun. Android started at a time when Sun was still Sun. They were making revenue from Java, and if that revenue stream had continued, the may have been able to avoid going under. Instead, Android totally ripped the rug out from under that part of Sun, and Sun had to liquidate and get sold to to the assholes at Oracle.
So while technically, within the law, Google doesn’t owe a penny to Oracle (in my opinion), what Google did was morally wrong, and there were consequences (surely anticipated by Google to some degree or other) that lead to Sun’s demise.
Yes, if Java was the one thing that broke Sun, then there were bigger problems there, but that doesn’t change the fact that Android fucked over Sun. Basically, people at Sun put an enormous amount of effort into developing a platform independent language and software infrastructure that we have all benefitted greatly, but they never got the chance to reap the rewards because Google took it all away.
What this basically tells me is that unless I’m just a pure altruist and humanitarian and ready to give away all of my hard work for no reward, then I should just not do anything, because all my hard work is just going to be (legally) ripped off by some other company. I’m a huge fan of both using and contributing to free software, but a dude’s gotta eat, and we should have a moral right to get something back from our efforts. Copyrights are FAR too lengthy, and patents are given away for the stupidest shit, but the spirit of these protections is sound in that for a limited time, you should be able to profit from your hard work. Sun’s ability to profit from Java was far too limited, because they were never able recoup the investment. If Google had played nice, then Sun would still exist, and the world would be a better place.
Oh, and don’t give me bullshit about how Google could have chosen a different language. Sure, they could have. Apple sure did, and Objective-C sucks. That doesn’t change the fact that Google’s boostrapping would have taken FAR LONGER if they’d had to start from scratch. And I’m of the opinion that although I hate GC’d languages in general, and they suck battery like there’s no tomorrow, Android apps would be a hell of a lot crashier in general if they’d chosen a language with manual memory management. If Google had made other choices, Java would have remained longer under the control of Sun, and Android would have taken far longer to get off the ground. It’s possible that if Google had taken that route, their software stack would be more mature now and not tied down by the drawbacks that Java has with regard to energy usage.
They didn't need a license because they didn't copy anything from Java
They didn't copy anything from Java? Really?
Yes they did [make a clean room copy], and it's not a copy.
No, you're wrong, Joshua Bloch wrote code in both Android and in Sun's version of Java. If you have the same person writing code in both places, that's the sloppiest "clean room" implementation ever.
Oracle's idea that because Android isn't 100% compatible with Java, and they didn't copy *all* the APIs, so therefore it can't be about interoperability is absolutely laughable.
Wait, you just said it's not a copy. So did they copy or not?
Nope, because every company is now going to have to go to court to prove 'fair use'', which Oracle has made various versions of as it has gone along.
Every company is not going to have to go to court to prove fair use, you're letting your emotions carry you away again. And it doesn't matter what 'version' Oracle 'makes,' it matters how the courts rule. The lawyers are supposed to present several arguments to support their case, that's what lawyers do.
Yes it has. Software implementations, yes, APIs no. Not sure if you're just ignorant or are deliberately painting over that.
In what case have APIs ever been treated as non-copyrightable?
Again, calm down, don't let your emotions carry you away, you will think more clearly.
"First they came for the slanderers and i said nothing."
Lawyers, can't live with them, and too many of them are in too good of shape to hit with our cars
You can own a house. You can't own the directions to get there.
For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
...I miss Groklaw so much. =(
Perhaps existing words in existing dictionaries, but words in general can be copyrighted. Otherwise, someone could use base 26 to encode a copyrighted work as a "word" & then distribute it. (Adjust encoding as needed to make the word follow English pronunciation rules.)
(Disclaimer: I do not like copyright at all, & IANAL, but this is the way I expect a lawyer would see it.)
For legal purposes, it seems that there is an extra consideration for C-like programming languages: One can put basically anything into header files, including huge blocks of code. Even the GNU Lesser General Public License makes a distinction in its licensing terms of object files produced using header files that contain macros or static functions more than 10 lines long.
> 1) They didn't make a clean-room copy.
Why would they have to considering that Java was released under open source licenses?
The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
Dunno that I agree with Page's stance at all.
His argument seems to hinge on declarations not being part of the code, and are somehow automatic consequences of the implementation or at best trivial afterthoughts. It seems to me that APIs are actually the toughest part to get right and it takes experience and skill to design a logical, flexible and useful API, Hardly zero value stuff.
I kind of hope the court gets it "right" this time and declares APIs completely and totally protected. Then, when everything comes tumbling around our ears, it'll be obvious that everything Congress has ever written in regard to intellectual property is vague and essentially meaningless.
Is that the one that's webscale because it doesn't use joins?
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
Doesn't anyone know how to explain this properly? An interface explains how you connect things together. It is a standard, meant to facilitate interaction between components from diverse parties. This particular interface facilitates interaction between java application programs on the one hand, and a java implementation on the other. (and that's why we call it an "Application Program Interface")
Everybody agrees that the java implementation is itself covered by copyright. The interface, however, is not, a fact established, I believe, explicitly by law, and by decades of historical precedent.
An interface is also clearly not the same as 'code'. An interface, all by itself, does not do anything - it cannot be compiled into an executable or a library. It is merely a set of agreements that the (copyrighted) implementation, and the application program, conform to, stated in such a way as to be readable and verifyable by a computer.
Off your meds, coward?
No, that's MongoDB. MariaDB is a fork of MySQL with newer database engines, more standardized SQL behaviors, and improved performance; MongoDB is a document store. You use a relational database when you need a set of indexed CSV files; you use a document store if you're working with XML/YAML/JSON-style complex data. If appropriate, store some types of data in one, and other types in the other, and use foreign keys as usual (an ObjectId from MongoDB can store in an RDBMS just fine, or vice versa).
Support my political activism on Patreon.
Wait, you just said it's not a copy. So did they copy or not?
Google made a car that has 4 wheels and an engine. Oracle says it's basically a Chevrolet Cobalt, when Google actually built a Mazda 3. Both have four wheels, five seats, the same steering wheels and pedal layouts, and engines which run on gasoline; neither is a copy of the other.
Support my political activism on Patreon.
So Dalvik is a different arrangements of elements than Java, and thus isn't Java. Google wins, let's all get pizza.
Support my political activism on Patreon.
No. In this case, Google definitely copied Java. They fully admit that. It's not even a question in court.
The questions in court were:
1) Were the copied parts protected under copyright?
2) Were the copied parts allowed as fair use?
"First they came for the slanderers and i said nothing."
Does Oracle have a license for the SQL syntax from IBM?
Google argues that all the design work that people put into figuring out the best APIs for their software systems cannot be protected by copyright. That all that design activity is basically worthless and not worthy of legal protection. I really have no clue how this became the predominant belief amongst software people. Convenience? Stealing someone else's API design is easier than figuring one out yourself, I guess.
Look at the design of the C++ language and its standard library. Think about the huge amounts of effort that Bjarne Stroustrup (and others) put into making the language and all of its API pieces fit together in the best way in their view. Now, imagine that Bjarne's team instead did all that design work only for their own company's use and never intended it for general consumption or use outside their company.
The arguments put forward by Google, and many others, are that if all those complicated, interconnected APIs somehow leaked out onto the internet (e.g. - a disgruntled employee surreptitiously posted them somewhere without permission), then everyone else would be legally free to copy them verbatim and reimplement the backing code without a single bit of permission nor consideration going back to Bjarne nor his company. They are "just" APIs that aren't copyrightable and almost surely not subject to patent protection. Google's approach values all that API design work as entirely worthless and not intellectual property in the least.
That's ridiculous. API design is a HUGE part of software design and development. I'd argue that it is often more important and valuable than any particular backing implementation of the API.
Ok, now imagine a bit different C++ scenario. Stroustrup really likes his C++ language and wants to publish about it, including his specific API design. Does the mere fact that he voluntarily revealed his API to the public (without any license but with a copyright claim), now allow everyone to run off and copy it verbatim again without permission nor consideration back to him? Again, that does seem to be Google's argument and it seems bonkers to me.
Arguing, as the EFF does, that open and free APIs are a good thing that facilitate competition, wide adoption, superior implementations, etc. is one thing. But arguing that all APIs are inherently open and cannot be protected as intellectual property -- that anyone can legally come along and copy verbatim the huge, complicated class hierarchy and interfaces that you designed for your software without your permission nor consideration back to you -- is an entirely different proposition. Authors should absolutely retain intellectual property rights to their specific APIs. They can license them or put them in the public domain as they see fit or not.
Now, the obvious criticism of my stance is that what is to prevent someone from putting and enforcing a copyright on something absurdly simple like C's strlen() function or something similar? Would we have the equivalent of patent trolls trying to extract money from anyone who codes? My answer to that is it would be up to the US Copyright Office and the courts to determine what is fair-use and what is simply too trivial to copyright. For example, a book author's copyright does not give them the right to go and sue anyone who happens to use a sentence that appears in their book, but it does allow them to sue people who reproduce significant sections of their book that go beyond fair-use. The same sort of logic would apply here too.
Software companies will all close shop in the U.S. and move their operations to countries where APIs are legally declared not copyrightable. ... The U.S. will be relegated to a software backwater, as most of the software made and sold in the rest of the world cannot legally be distributed in the U.S.
Something similar to this happened with encryption. The US regulated it as a weapon and banned / limited / added red tape to the export of strong encryption software. US companies also couldn't import strong encryption software, include it in their products, and resell them elsewhere. The software had to be installed outside the US by non-US companies.
The result was that commercial development and deployment of strong encryption software pretty much stopped in the US and picked up outside its boundaries for several years, and various workarounds were developed (such as "encryption with a hole" so a strong encryption module could be installed later).
This continued up to about the turn of the centur, when laws, policies, and court decisions loosened things up enough that US companies could play again.
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
Raymond Chen of Microsoft has often equated an API to a contract. An API has an implementor and a user, just as there are several parties to a contract. Each party expects the other to do certain things (use the API in a certain way) and in return promises other things (to do what the API is specified to do). If one party does not act in accordance with the contract, chaos ensues.
It works like this: Come up with a baseless claim against another company. Take the amount the court could award us, A, multiply by the probability that we can convince the court to rule in our favor, B. A times B equals X. If X is more than our lawyer fees, then we sue.
You forgot: "What counter-claims could they come up against us and how much, C, could they sue for? How likely, D, is the court to decide to award that? Is AxB - CxD still greater than the lawyer fees?"
And then there's: "How big is their patent pool? How big is ours? Do they have any patents that would be really useful for something we want to do? Do we have patents that they might like to use (that won't result in them competing us into oblivion)? Are they open to settlements of the form: 'We'll cross-license our patents, they guy with the smaller pile gives the guy with the larger pile some money, and then we BOTH go back to work - including our lawyers, who use the combined pile to spike our mutual competition (or suck them into a similar deal).'".
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
I liked the wheel bolt pattern example I read somewhere here. If an automaker was allowed to declare that pattern protected IP then it would be illegal for aftermarket wheel companies to make custom wheels to fit without a negotiated license deal from the OEM.
I think Joe average would get that and be outraged by the idea.
No. In this case, Google definitely copied Java.
Errrrr, no, they didn't, and desperately repeating this won't make it true I'm afraid.
They fully admit that. It's not even a question in court.
No, they haven't. Wishing this won't make it true.
1) Were the copied parts protected under copyright?
No actually, and I'm afraid the Supreme Court ruling is going to be continually questioned here - because it is so obviously wrong. For another thing Sun open sourced *Java* and is relying on hearsay and the vague opinions of developers on mailing lists to attempt to say this doesn't apply.
2) Were the copied parts allowed as fair use?
Obviously. What Google has done as been done in the compiler and developer tools market since time immemorial.
Oracle love trying to avoid the elephants in the room and continually reframing things with questions that have no relation to reality regarding how software actually works. Even when you apply their own questions, they still fail.
Read through this case and you'll be much smarter. Or don't read it, and remain ignorant.
"First they came for the slanderers and i said nothing."
Set to make plenty of money... Clearly not, if it was worth a complete reimplementation to avoid license fees. I think this is a case where you set up a $100,00 toll road and get mad when people pave their own roads to bypass it.
That's fair. It only copies the design mistakes of C++. The good parts they mostly managed to avoid.
No. Sun vs. MS was a trademark dispute. Sun maintained that by adding windows-only "extensions", MS gave up the right to call the result "Java".
Google never called the result "Java".
You missed the important subtlety. "The Java programming language" isn't the same as Java (TM). The former is merely descriptive.
What does that have to do with anything?
By "centur" you mean half-man half-horse, right
Only if he did something in my keyboard to make the Y key intermittent.
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
Nothing launched Israel's IT businesses like the US's anti-competitive regulations. We'd never have Allot (and dozens of others) if the US hadn't run off tech, and those that work on it.
Learn to love Alaska
Perhaps existing words in existing dictionaries, but words in general can be copyrighted.
No, they can't. This is the case as everything would get completely ridiculous - even by copyright standards.
You've responded and come up with nothing other than repeating the same debunked tripe because it is all you have. Ditto Oracle in this trial. Their lawyers have done exactly the same thing - repeat the word 'copy' multiple times. Maybe Google should copyright it? ;-)
Did you read it? I would be much more impressed if you could comment based on your reading of the case.
"First they came for the slanderers and i said nothing."
The laughable thing is, if Dalvik is an implementation, up to a point, then without at least some of the same interfaces and the ability to use the same code.....it ceases to be an implementation.
What Google did is create an equivalent to Java's runtime that didn't use any Sun IP, and a tool "dx" that translates Java bytecode into Dalvik bytecode. Did they have the right to do that?
This is done by various developer tools every day of the week.
All this is only relevant to the question of APIs because Oracle had to focus on the one thing they could prove Google took from Java. The rest of the toolchain is clearly NOT based on Sun's technology, so Oracle would have no case.
Indeed not. They hoped to find unlicensed implementation code in Java and didn't find any, so they switched to the ridiculous notion of APIs.
In actual fact there is no such thing as a right to "intellectual property". The very idea is relativly new, less than a thousand years old. Before that there was no such idea.
The copyright and patent laws came about as a "fix" for ideas and tech being lost when people died. As in: Disclose your trade secrets and we will protect you from loosing your business. So, many ideas were documented and shared and tech took a really big surge in development that is still going on.
We have the laws because they work and make everyone better, but that does not mean it is an inherent right. Actually ideas are like breath, once you breath out it is gone and you have no more claim to it.
I liked the wheel bolt pattern example I read somewhere here. If an automaker was allowed to declare that pattern protected IP then it would be illegal for aftermarket wheel companies to make custom wheels to fit without a negotiated license deal from the OEM.
I think Joe average would get that and be outraged by the idea.
Good one, I'm going to copy that! 8-)