<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sun, Apr 15, 2018 at 1:24 PM, Michael Van Canneyt via Lazarus <span dir="ltr"><<a href="mailto:lazarus@lists.lazarus-ide.org" target="_blank">lazarus@lists.lazarus-ide.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Take a routine that converts an integer to a string: Why would you<br>
force someone to change what is an obvious name, simply because someone<br>
else already used it ?<br></blockquote><div><br></div><div>I don't think that API is reviewed on per routine basis.  API is reviewed as a whole.</div><div>Also, in 2010 the first trial in US (if jurisdiction matters) court decision was that APIs cannot be copyrighted. </div><div><br></div><div>So later the case was changed from a copyright violation to unfair use.</div><div><br></div><div>That's actually contained in the court ruling as well:</div><div>(<a href="https://en.wikipedia.org/wiki/Oracle_America,_Inc._v._Google,_Inc.#Appeals_Court_and_finding_of_non-fair-use">https://en.wikipedia.org/wiki/Oracle_America,_Inc._v._Google,_Inc.#Appeals_Court_and_finding_of_non-fair-use</a>)</div><div>"Instead, the Court found that Google's purpose had been to enhance its nascent Android platform's attractiveness to existing developers, who were often familiar with Java, and to avoid the "drudgery" of rewriting the code (which they could have done) needed to implement the 170 lines of API detail which were indeed required."<br></div><div><br></div><div>In general, they're not trying to impose a copyright on each function declaration owned by Oracle.</div><div>Instead, they're claiming that Google made an unfair use of Oracle's (Sun) work.</div><div>The unfairness is driven by Google competing with the Oracle with its Android system.</div><div><br></div><div>If Microsoft will try to come up with its own "windows emulator" for Linux, then they might run into issues with Wine (but Wine would likely win, because they were there first, providing binary compatibility)</div><div><br></div><div>thanks,</div><div>Dmitry</div></div></div></div>