Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
Ornedan
Nov 4, 2009


Cybernetic Crumb

evilweasel posted:

microsoft doesn't own the copyright to the windows programs though, which is the problem in your analysis. interoperability is one of the most common things cited to justify fair use

They do own the copyright to Windows APIs, though? The part that WINE has to have indentical copy of in order to be interoperable.

Adbot
ADBOT LOVES YOU

evilweasel
Aug 24, 2002

Ornedan posted:

They do own the copyright to Windows APIs, though? The part that WINE has to copy as-is in order to be interoperable.

Right. The issue is, hobbesmaster was saying the problem was you could run "windows programs" without buying windows: copyright law has no issues whatsoever with that in theory, provided the execution complies with copyright law. Fair use almost certainly covers the parts of the Windows APIs you must copy for interoperability - though no more. To do it right you'd want to give your coder the specifications for the API, and tell him to code his own code to implement the API (which is what I assume WINE does).

ulmont
Sep 15, 2010

IF I EVER MISS VOTING IN AN ELECTION (EVEN AMERICAN IDOL) ,OR HAVE UNPAID PARKING TICKETS, PLEASE TAKE AWAY MY FRANCHISE

Mr. Nice! posted:

This is a major differing point. The WINE project is not in the business of selling software, licensing software, or selling hardware. They make what is functionally an emulator that allows you to run windows software on various posix OSes. They do not function as an organization in any way like the google android team and do not have the same purpose or goal.

Google made the argument that Google gives Android away for free under an open source license and Android is therefore non-commercial. The court rejected that at 29-30 of the opinion, using the language I noted above. WINE is a free substitute for commercially-offered Windows and is therefore a commercial use under the Federal Circuit's analysis.

Mr. Nice! posted:

Wine isn’t directly lifting MS code to use because MS doesn’t just give its code willy nilly. In fact, if i remember correctly (although I am out of date) most WINE developers are vehemently against using native MS code in any way in the project.

But aren't the API declarations identical by necessity?

Mr. Nice! posted:

This is the big one, and this is the biggest part. Google stole code and used it to flood the smartphone market. Google has made hundreds of billions of dollars off of their non-fair use copyright violation. WINE has not and will not.

Every Linux computer using WINE to run a Windows program is a potential lost sale of a Windows license. The potential market harm is relatively obvious for WINE.

evilweasel posted:

Right. The issue is, hobbesmaster was saying the problem was you could run "windows programs" without buying windows: copyright law has no issues whatsoever with that in theory, provided the execution complies with copyright law. Fair use almost certainly covers the parts of the Windows APIs you must copy for interoperability - though no more. To do it right you'd want to give your coder the specifications for the API, and tell him to code his own code to implement the API (which is what I assume WINE does).

Those specifications would likely be declarations and structure, sequence, and organization (java.util, java.lang, etc.) of the API, which is what Google just lost on.

duz
Jul 11, 2005

Come on Ilhan, lets go bag us a shitpost


WINE is commercial though? https://www.codeweavers.com/

hobbesmaster
Jan 28, 2008

evilweasel posted:

Fair use almost certainly covers the parts of the Windows APIs you must copy for interoperability - though no more.

Didn't the circuit court just say it doesn't?

ulmont
Sep 15, 2010

IF I EVER MISS VOTING IN AN ELECTION (EVEN AMERICAN IDOL) ,OR HAVE UNPAID PARKING TICKETS, PLEASE TAKE AWAY MY FRANCHISE

hobbesmaster posted:

Didn't the circuit court just say it doesn't?

In my read, yes. The Federal Circuit did leave open reverse engineering for interoperability based on 9th Circuit precedent for third party video game cartridges, but I think that was about it.

quote:

We do not conclude that a fair use defense could never be sustained in an action involving the copying of computer code. Indeed, the Ninth Circuit has made it clear that some such uses can be fair. See Sony, 203 F.3d at 608; Sega, 977 F.2d at 1527-28. We hold that, given the facts relating to the copying at issue here—which differ materially from those at issue in Sony and Sega—Google’s copying and use of this particular code was not fair as a matter of law.

hobbesmaster
Jan 28, 2008

This is where I point out that the trial judge actually took classes to learn how to write Java to understand what was going on.

evilweasel
Aug 24, 2002

hobbesmaster posted:

Didn't the circuit court just say it doesn't?

My understanding is the Federal Circuit decision relied on the fact that Google wasn't aiming for interoperability, just to make coding on Android easier for people used to Java. But I do think they cocked up the decision pretty badly and it will make stuff that would have been fair use as a matter of law before now have a risk of going to the jury.

haveblue
Aug 15, 2005



Toilet Rascal

duz posted:

WINE is commercial though? https://www.codeweavers.com/

Bare WINE is free, CodeWeavers sells the service of wrapping it in a friendly utility for less technical or lazier users.

twodot
Aug 7, 2005

You are objectively correct that this person is dumb and has said dumb things

haveblue posted:

Bare WINE is free, CodeWeavers sells the service of wrapping it in a friendly utility for less technical or lazier users.
Why is it fine? I understand they don't make any money, but (edit: misread "free" as "fine") Why does this matter? They are clearly intending to replace a thing that is commercial. Like I can't take Windows DVDs and publish them for free and claim fair use, if APIs are copyrightable I don't see the difference.

twodot fucked around with this message at 17:15 on Apr 5, 2018

ulmont
Sep 15, 2010

IF I EVER MISS VOTING IN AN ELECTION (EVEN AMERICAN IDOL) ,OR HAVE UNPAID PARKING TICKETS, PLEASE TAKE AWAY MY FRANCHISE

hobbesmaster posted:

This is where I point out that the trial judge actually took classes to learn how to write Java to understand what was going on.

IMO Alsup has been right all along and the Federal Circuit has been wrong, but this is consistent with my general* "gently caress the Federal Circuit" approach.

*Unless the appeal came out of ED Texas back in the day, in which case the Federal Circuit was your only hope as a defendant.

hobbesmaster
Jan 28, 2008

Regardless I look forward to seeing how the supreme court fucks this up.

Space Gopher
Jul 31, 2006

BLITHERING IDIOT AND HARDCORE DURIAN APOLOGIST. LET ME TELL YOU WHY THIS SHIT DON'T STINK EVEN THOUGH WE ALL KNOW IT DOES BECAUSE I'M SUPER CULTURED.

evilweasel posted:

Right. The issue is, hobbesmaster was saying the problem was you could run "windows programs" without buying windows: copyright law has no issues whatsoever with that in theory, provided the execution complies with copyright law. Fair use almost certainly covers the parts of the Windows APIs you must copy for interoperability - though no more.

This is a meaningless statement, because the whole point of the API is that it's the definitions necessary for interoperability, and no more.

hobbesmaster posted:

This is where I point out that the trial judge actually took classes to learn how to write Java to understand what was going on.

Unfortunately, writing simple Java programs doesn't make you understand how a large software system comes together, any more than reading a bunch of laws makes you a lawyer.

I get the feeling the judge might have actually played with writing and packaging interfaces, and realized in the process that "hey, this is difficult creative work." Unfortunately, that doesn't make it copyrightable, any more than an airplane cockpit or factory control room layout, which are near-exact physical analogies to an API.

e: looks like I was wrong on the exact process, but the argument remains the same. The court recognized that APIs are difficult creative work and jumped from there to "this is copyrightable, someone has gotta own that IP" which is a big loving mistake

Space Gopher fucked around with this message at 18:39 on Apr 5, 2018

Kalman
Jan 17, 2010

The trial judge isn’t the one who decided it was copyrightable.

(That’s the court of appeals.)

He’s also not the one who overruled the jury’s fair use determination.

(Again, court of appeals.)

Mr. Nice!
Oct 13, 2005

c-spam cannot afford



Kalman posted:

The trial judge isn’t the one who decided it was copyrightable.

(That’s the court of appeals.)

He’s also not the one who overruled the jury’s fair use determination.

(Again, court of appeals.)

And the CoA is basically correct. Almost any standard API use that people worry about is actual fair use. Google’s actions were almost entire in bad faith.

Space Gopher
Jul 31, 2006

BLITHERING IDIOT AND HARDCORE DURIAN APOLOGIST. LET ME TELL YOU WHY THIS SHIT DON'T STINK EVEN THOUGH WE ALL KNOW IT DOES BECAUSE I'M SUPER CULTURED.

Mr. Nice! posted:

And the CoA is basically correct. Almost any standard API use that people worry about is actual fair use. Google’s actions were almost entire in bad faith.

Having to worry about whether or not Oracle will take you to court over your 101% fair use is still going to cause a chilling effect on people trying to build compatible software implementations. Especially smaller developers, who Oracle (among others, but especially Oracle) will happily crush like a bug no matter how fair the use might actually be.

Beyond that, if you think APIs are copyrightable material, what's your opinion on airplane cockpits? If Airbus comes up with some sweet new control scheme, should they be able to say "Boeing isn't allowed to do anything that looks like this, or even parts of it, we have copyrighted this method of giving inputs to a complex system and viewing the results?"

Kalman
Jan 17, 2010

Mr. Nice! posted:

And the CoA is basically correct. Almost any standard API use that people worry about is actual fair use. Google’s actions were almost entire in bad faith.

They’re really not. Copying API declarations to reimplement a language is quintessential fair use. It puts into question projects like WINE and other clean-room reverse engineering projects.

Also, it’s plainly at odds with existing 9th Circuit caselaw on the topic, which is what CAFC was supposed to be basing its decision on, since they use regional circuit law for issues (like copyright) that aren’t within their exclusive jurisdiction.

hobbesmaster
Jan 28, 2008

Space Gopher posted:

Having to worry about whether or not Oracle will take you to court over your 101% fair use is still going to cause a chilling effect on people trying to build compatible software implementations. Especially smaller developers, who Oracle (among others, but especially Oracle) will happily crush like a bug no matter how fair the use might actually be.

Beyond that, if you think APIs are copyrightable material, what's your opinion on airplane cockpits? If Airbus comes up with some sweet new control scheme, should they be able to say "Boeing isn't allowed to do anything that looks like this, or even parts of it, we have copyrighted this method of giving inputs to a complex system and viewing the results?"

Unfortunately any example like that would be patent law.

Stickman
Feb 1, 2004

hobbesmaster posted:

Unfortunately any example like that would be patent law.

Which is yet another reason why it's insane to protect APIs under copyright.

Mr. Nice!
Oct 13, 2005

c-spam cannot afford



I think an airline cockpit isn’t a good analogy at all. Every airline cockpit is not identical. The individual functional switches may be generally in the same place and have the same function, but there is still creative design work going on with the design of the cockpit, location of every device, chairs, etc that is absolutely the intellectual property of the various manufacturers.

Stickman
Feb 1, 2004

Mr. Nice! posted:

I think an airline cockpit isn’t a good analogy at all. Every airline cockpit is not identical. The individual functional switches may be generally in the same place and have the same function, but there is still creative design work going on with the design of the cockpit, location of every device, chairs, etc that is absolutely the intellectual property of the various manufacturers.

Well, you can change the font and spacing of your API documentation (you know, the non-functional components that aren't integral to the constructed mode of communication). Oh and the wording of English language descriptions, etc. What you can't change without changing function are the API headers, except in the most trivial of ways.

Stickman fucked around with this message at 19:11 on Apr 5, 2018

ulmont
Sep 15, 2010

IF I EVER MISS VOTING IN AN ELECTION (EVEN AMERICAN IDOL) ,OR HAVE UNPAID PARKING TICKETS, PLEASE TAKE AWAY MY FRANCHISE

Kalman posted:

Also, it’s plainly at odds with existing 9th Circuit caselaw on the topic, which is what CAFC was supposed to be basing its decision on, since they use regional circuit law for issues (like copyright) that aren’t within their exclusive jurisdiction.

No, no, Sega and Sony are distinguishable because the CAFC said so.

Mr. Nice!
Oct 13, 2005

c-spam cannot afford



Stickman posted:

Well, you can change the font and spacing of your API documentation (you know, the non-functional components that aren't integral to the constructed mode of communication). Oh and the wording of English language descriptions, etc. What you can't change without changing function are the API headers, except in the most trivial of ways.

If google had made even the cursory attempt to generate their own java compatible api I might be swayed by such arguments. They whole cloth copied in bad faith and profited hundreds of billions based in large part to said theft.

Raldikuk
Apr 7, 2006

I'm bad with money and I want that meatball!

Space Gopher posted:

This is a meaningless statement, because the whole point of the API is that it's the definitions necessary for interoperability, and no more.


Unfortunately, writing simple Java programs doesn't make you understand how a large software system comes together, any more than reading a bunch of laws makes you a lawyer.

I get the feeling the judge might have actually played with writing and packaging interfaces, and realized in the process that "hey, this is difficult creative work." Unfortunately, that doesn't make it copyrightable, any more than an airplane cockpit or factory control room layout, which are near-exact physical analogies to an API.

e: looks like I was wrong on the exact process, but the argument remains the same. The court recognized that APIs are difficult creative work and jumped from there to "this is copyrightable, someone has gotta own that IP" which is a big loving mistake

Isn't the main issue that Google implemented the API in such a way as to prevent interoperability with other implementations? That would definitely be a big mark against it being fair use.

ShadowHawk
Jun 25, 2000

CERTIFIED PRE OWNED TESLA OWNER

Mr. Nice! posted:

This is a major differing point. The WINE project is not in the business of selling software, licensing software, or selling hardware. They make what is functionally an emulator that allows you to run windows software on various posix OSes. They do not function as an organization in any way like the google android team and do not have the same purpose or goal.
Codeweavers is ~80% of the Wine project contributions and sells Wine commercially - Crossover-branded software for Mac/Linux and Wine-based application porting services.

quote:

Wine isn’t directly lifting MS code to use because MS doesn’t just give its code willy nilly. In fact, if i remember correctly (although I am out of date) most WINE developers are vehemently against using native MS code in any way in the project.
Yes, if you've seen Microsoft source code you're not allowed to contribute to Wine.

Wine developers can (and do) use the Microsoft documentation when programming Wine. That's more or less the spec sheet.

quote:

This is the big one, and this is the biggest part. Google stole code and used it to flood the smartphone market. Google has made hundreds of billions of dollars off of their non-fair use copyright violation. WINE has not and will not.
Google also has the ability to defend itself in court.

Do you really expect Wine to survive a substantial lawsuit litigating the bounds of fair use that will then get appealed to CAFC? I'm not sure how what you're advocating for doesn't lead to long expensive trials whenever an API gets used.

hobbesmaster
Jan 28, 2008

Raldikuk posted:

Isn't the main issue that Google implemented the API in such a way as to prevent interoperability with other implementations? That would definitely be a big mark against it being fair use.

Sun/Oracle doesn't even promise source compatibility between its own versions.

They promise to try though!

ulmont
Sep 15, 2010

IF I EVER MISS VOTING IN AN ELECTION (EVEN AMERICAN IDOL) ,OR HAVE UNPAID PARKING TICKETS, PLEASE TAKE AWAY MY FRANCHISE

Raldikuk posted:

Isn't the main issue that Google implemented the API in such a way as to prevent interoperability with other implementations? That would definitely be a big mark against it being fair use.

No. That only comes up as part of why Google abandoned its arguments based on Google's interoperability (footnote 11).

Stickman
Feb 1, 2004

Mr. Nice! posted:

If google had made even the cursory attempt to generate their own java compatible api I might be swayed by such arguments. They whole cloth copied in bad faith and profited hundreds of billions based in large part to said theft.

If the content of API headers is entirely functional, why should copyright and fair use come up at all when it comes to the functional components? Just because some functional components were changed doesn't make those components any less functional. You could argue that some form of patent should apply (it shouldn't), but it seems pretty backwards to defend shoving it into a copyright box.

Space Gopher
Jul 31, 2006

BLITHERING IDIOT AND HARDCORE DURIAN APOLOGIST. LET ME TELL YOU WHY THIS SHIT DON'T STINK EVEN THOUGH WE ALL KNOW IT DOES BECAUSE I'M SUPER CULTURED.

Mr. Nice! posted:

I think an airline cockpit isn’t a good analogy at all. Every airline cockpit is not identical. The individual functional switches may be generally in the same place and have the same function, but there is still creative design work going on with the design of the cockpit, location of every device, chairs, etc that is absolutely the intellectual property of the various manufacturers.

Of course every airliner cockpit isn't identical; APIs aren't identical to each other, either. But, airplane cockpits tend to look very similar to each other - they're all doing similar things on some level, and manufacturers deliberately choose layouts and designs similar to other manufacturers' designs, so that pilots trained on one can move to another. Nobody claims that a manufacturer building a standard six-pack instrument layout is acting in bad faith by copying somebody else's design to make it easier for pilots to transition onto their new airplane, or that that particular layout should be copyrighted by Cessna or whoever.

But, OK, let's take it one step farther. Do you think that GM deserves to get paid whenever anybody builds a car with "gas on the right, brake on the left"? Cadillac was the first to use that layout, and everybody just copied them. There's no inherent reason for automotive controls to be laid out that way. If how you interact with a complex system should be copyrightable, and this isn't some "it's different because it's on a computer" thing, it seems like that would qualify.

Raldikuk posted:

Isn't the main issue that Google implemented the API in such a way as to prevent interoperability with other implementations? That would definitely be a big mark against it being fair use.

They didn't implement the full API, not because of deliberate lock-in, but because the backing functionality wasn't the same.

Basically, they designed a different system with a lot of similar elements, using the organization of the Java API as a starting point so that Java developers could transition to the new system without too much trouble.

ulmont
Sep 15, 2010

IF I EVER MISS VOTING IN AN ELECTION (EVEN AMERICAN IDOL) ,OR HAVE UNPAID PARKING TICKETS, PLEASE TAKE AWAY MY FRANCHISE

Stickman posted:

If the content of API headers is entirely functional, why should copyright and fair use come up at all when it comes to the functional components? Just because some functional components were changed doesn't make those components any less functional. You could argue that some form of patent should apply (it shouldn't), but it seems pretty backwards to defend shoving it into a copyright box.

That was the prior case. The APIs are not completely functional (compare Java and .NET just as one example).

This is the official view of the Solicitor General of the United States when the Supreme Court decided if it would hear Google's appeal on copyrightability:

quote:

Petitioner therefore is incorrect in suggesting (see Pet. 26; Pet. App. 23) that a work could be both an “original work[] of authorship” protectable under Section 102(a) and a “method of operation” or “system” under Section 102(b). If a work constitutes expression (and if it is original), it is copyrightable under Section 102(a). Section 102(b) merely excludes from copyright protection the subject matter explained or described in the expressive work.

b. If the Copyright Act contained no explicit references to computer code, one might reasonably conclude that such code is not protectable “expression” at all. Computer code differs in a fundamental way from many traditional means of literary expression. A book or newspaper article is meant to be read and comprehended by a human being as a description of an idea or story. Although many copyrightable written documents explain how practical tasks should be performed, there is typically a clear distinction between the written explanation and the actual performance of the task. Computer code, by contrast, is both expression and the actual means by which a computer is induced to perform the desired function. It therefore would not be unnatural to describe computer code as a “method of operation” or “system.” Nor would it be unreasonable to conclude that, as between a book on bicycle-building and the actual construction of a bicycle, computer code is more analogous to the latter. The Copyright Act as a whole makes clear, however, that the functional character of computer code cannot be sufficient to bring it within Section 102(b). If that were so, no computer code would qualify for copyright protection; yet the Copyright Act unequivocally recognizes that a person can own a copyright in computer code. See p. 11, supra. Rather, the uncopyrightable “method of operation” or “system” or “process” is the underlying computer function triggered by the written code—for example, an algorithm that the computer executes to sort a data set. The code itself, however, is eligible for copyright protection. If within a given technological environment, code must be drafted in a specific way in order to induce the computer to carry out a particular function, then the expression would “merge” with the function, and the code would be uncopyrightable. Cf. Baker v. Selden, supra. And some computer routines may be so standard in the programming industry that the scènes à faire doctrine deprives them of copyright protection. But computer code is not an uncopyrightable “method of operation” or “system” under Section 102(b) simply because it causes a computer to function.
...
Petitioner’s Section 102(b) argument also suffers from a broader flaw. Respondent owns a copyright in the Java Standard Library, which includes both declaring code and implementing code. The declaring code is thus a segment of a much larger “original work of authorship.” 17 U.S.C. 102(a). The basic purpose of Section 102(b), however, is not to distinguish between copyrightable and uncopyrightable portions of a larger work of authorship, but rather to distinguish between the work of authorship itself and something else—be it an idea, a process, or a method of operation—that the work of authorship describes or explains. Thus, while it may be sensible to distinguish between declaring code and implementing code for other copyright-law purposes (such as fair use, see pp. 17-19, infra), it would be anomalous to draw that distinction in applying Section 102(b).
https://www.justice.gov/sites/default/files/osg/briefs/2015/06/01/14-410_google_v_oracle_us_cvsg_brief.pdf

...the Solicitor General went on to suggest the use would be fair, but that that issue would come up on remand.

Kalman
Jan 17, 2010

hobbesmaster posted:

Unfortunately any example like that would be patent law.

If you asked the Federal Circuit whether Apple v. MS barred copyright protection for UIs, I suspect they'd find a way to say it didn't.

(And a cockpit is nothing more than a physical UI.)

Main Paineframe
Oct 27, 2010

Mr. Nice! posted:

And the CoA is basically correct. Almost any standard API use that people worry about is actual fair use. Google’s actions were almost entire in bad faith.

This is essentially an argument about Google's intentions, not their actions. I'm not inclined to assume good faith on the part of Google, but it's going to have a massive chilling effect if there isn't an easy distinction that's based on pertinent details of their actions rather than just what they meant by it.

Mr. Nice!
Oct 13, 2005

c-spam cannot afford



The whole point of IP law in general is to protect creators from having their property taken without compensation.

Intent matters critically to any fair use analysis.

Kalman
Jan 17, 2010

Mr. Nice! posted:

The whole point of IP law in general is to protect creators from having their property taken without compensation.

Intent matters critically to any fair use analysis.

No, it isn't. The whole point of IP law is to promote the progress of science and useful arts. We aren't a moral rights nation.

But that aside, Google could quite reasonably have felt—based on existing case law—that their use was fair use, meaning that their use wasn't in bad faith at all.

Foxfire_
Nov 8, 2010

ulmont posted:

That was the prior case. The APIs are not completely functional (compare Java and .NET just as one example).


I don't understand what you mean by this. Java and .NET are different, but that doesn't have anything to do with the interface specification for a library somehow not being completely functional.

The way I'm parsing what you're saying, it's like saying "Phillips screws, flathead screws, and Torx screws all exist, therefore the indentation on the top of the screw is not completely functional"

Javid
Oct 21, 2004

:jpmf:
However many thousands sitting in jail without bond awaiting trial, and this is what the court system has time to sperg over.

Kalman
Jan 17, 2010

Foxfire_ posted:

I don't understand what you mean by this. Java and .NET are different, but that doesn't have anything to do with the interface specification for a library somehow not being completely functional.

The way I'm parsing what you're saying, it's like saying "Phillips screws, flathead screws, and Torx screws all exist, therefore the indentation on the top of the screw is not completely functional"

According to the Federal Circuit, the indentation on the top of a screw is in fact not completely functional.

(If it was completely functional they’d bar design patents on screw indentations and yeah that is not the case.)

Raldikuk
Apr 7, 2006

I'm bad with money and I want that meatball!

Javid posted:

However many thousands sitting in jail without bond awaiting trial, and this is what the court system has time to sperg over.

To be fair a lack of time and resources isn't why that won't be addressed. The dickering over such cases is a perfect example of how our "justice" system is set up to benefit and protect capitalist interests.

Mr. Nice!
Oct 13, 2005

c-spam cannot afford



Kalman posted:

No, it isn't. The whole point of IP law is to promote the progress of science and useful arts. We aren't a moral rights nation.

But that aside, Google could quite reasonably have felt—based on existing case law—that their use was fair use, meaning that their use wasn't in bad faith at all.

How do you promote progress of science and useful arts? By protecting creative expression and intellectual property. That’s the whole purpose.

Mr. Nice! fucked around with this message at 15:04 on Apr 6, 2018

Adbot
ADBOT LOVES YOU

mila kunis
Jun 10, 2011

Kalman posted:

No, it isn't. The whole point of IP law is to promote the progress of science and useful arts. We aren't a moral rights nation.

But that aside, Google could quite reasonably have felt—based on existing case law—that their use was fair use, meaning that their use wasn't in bad faith at all.

In theory. In practice it's to promote and fight for expanding rentierism, as ghouls like Oracle and the retard in this thread arguing that Math.max should be copyrightable have shown.

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply