{"id":11008,"date":"2021-10-20T07:00:00","date_gmt":"2021-10-20T15:00:00","guid":{"rendered":"https:\/\/formtek.com\/blog\/?p=11008"},"modified":"2021-06-15T08:03:09","modified_gmt":"2021-06-15T16:03:09","slug":"fair-use-of-apis-a-victory-for-software-developers","status":"publish","type":"post","link":"https:\/\/formtek.com\/blog\/fair-use-of-apis-a-victory-for-software-developers\/","title":{"rendered":"Fair Use of APIs: A Victory for Software Developers"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Earlier this year<a href=\"https:\/\/www.jdsupra.com\/legalnews\/supreme-court-expands-upon-software-1221531\/\" data-type=\"URL\" data-id=\"https:\/\/www.jdsupra.com\/legalnews\/supreme-court-expands-upon-software-1221531\/\"> the Supreme Court ruled on a case <\/a>brought by Oracle against Google on the use of APIs of the Java language. Code used by Google followed the standard signatures of common Java API methods.  The case questioned whether it is legal to re-use rather than re-implement standard API interfaces.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Oracle claimed that it owned a copyright on the Java APIs which includes the signature of the methods and even though Google re-implemented the internal workings of the methods, re-use of the standard Java interface is a breach of the copyright.  The case between Oracle and Google was battled out in the court room for more than ten years.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Google argued that adopting the Java interface for their implementation in Google Android was &#8220;fair use&#8221; of the software.  Google argued that being able to follow an established interface enables interoperability of software.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.goldsteinrussell.com\/attorneys\/thomas-c-goldstein\/\" data-type=\"URL\" data-id=\"https:\/\/www.goldsteinrussell.com\/attorneys\/thomas-c-goldstein\/\">Tom Goldstein<\/a>, one of the lawyers for Google in the case, <a href=\"https:\/\/www.kempitlaw.com\/google-v-oracle-two-giants-and-the-little-guy\/\" data-type=\"URL\" data-id=\"https:\/\/www.kempitlaw.com\/google-v-oracle-two-giants-and-the-little-guy\/\">rationalized their argument saying<\/a> &#8220;our pitch to the Supreme Court was that the developers, the little guys, were our heroes and we were standing in for them\u2026 Google was going to be OK \u2013 we were going to make it. But what [the adverse rulings in the lower courts were] going to do was to make it much harder for independent developers to have the ability to use the skills that they had learned on various platforms and apply them on other platforms. That they were going to get locked in by large software companies, whether Oracle \u2013 or someone else \u2013 like Google.&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The court ruled that Google&#8217;s use of the code satisfies the requirement for &#8220;fair use&#8221; defined in the US Copyright Act.  Justice <a href=\"https:\/\/en.wikipedia.org\/wiki\/Stephen_Breyer\" data-type=\"URL\" data-id=\"https:\/\/en.wikipedia.org\/wiki\/Stephen_Breyer\">Stephen Breyer<\/a> <a href=\"https:\/\/news.bloomberglaw.com\/us-law-week\/supreme-court-overturns-oracles-copyright-win-over-google\" data-type=\"URL\" data-id=\"https:\/\/news.bloomberglaw.com\/us-law-week\/supreme-court-overturns-oracles-copyright-win-over-google\">wrote for the majority that<\/a> &#8220;Google, through Android, provided a new collection of tasks operating in a distinct and different computing environment. Those tasks were carried out through the use of new implementing code (that Google wrote) designed to operate within that new environment. The 11,000 lines of Java code in question constitute less than one half of one percent of the code employed by Google.&#8221;<\/p>\n<div class=\"lightsocial_container\"><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/digg.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Ffair-use-of-apis-a-victory-for-software-developers%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/digg.png\" alt=\"Digg This\" title=\"Digg This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.reddit.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Ffair-use-of-apis-a-victory-for-software-developers%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/reddit.png\" alt=\"Reddit This\" title=\"Reddit This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.stumbleupon.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Ffair-use-of-apis-a-victory-for-software-developers%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/stumbleupon.png\" alt=\"Stumble Now!\" title=\"Stumble Now!\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/buzz.yahoo.com\/buzz?targetUrl=https%3A%2F%2Fformtek.com%2Fblog%2Ffair-use-of-apis-a-victory-for-software-developers%2F&amp;headline=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/yahoo_buzz.png\" alt=\"Buzz This\" title=\"Buzz This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.dzone.com\/links\/add.html?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Ffair-use-of-apis-a-victory-for-software-developers%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dzone.png\" alt=\"Vote on DZone\" title=\"Vote on DZone\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.facebook.com\/sharer.php?t=&amp;u=https%3A%2F%2Fformtek.com%2Fblog%2Ffair-use-of-apis-a-victory-for-software-developers%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/facebook.png\" alt=\"Share on Facebook\" title=\"Share on Facebook\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/delicious.com\/save?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Ffair-use-of-apis-a-victory-for-software-developers%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/delicious.png\" alt=\"Bookmark this on Delicious\" title=\"Bookmark this on Delicious\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.dotnetkicks.com\/kick\/?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Ffair-use-of-apis-a-victory-for-software-developers%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dotnetkicks.png\" alt=\"Kick It on DotNetKicks.com\" title=\"Kick It on DotNetKicks.com\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/dotnetshoutout.com\/Submit?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Ffair-use-of-apis-a-victory-for-software-developers%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dotnetshoutout.png\" alt=\"Shout it\" title=\"Shout it\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.linkedin.com\/shareArticle?mini=true&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Ffair-use-of-apis-a-victory-for-software-developers%2F&amp;title=&amp;summary=&amp;source=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/linkedin.png\" alt=\"Share on LinkedIn\" title=\"Share on LinkedIn\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.technorati.com\/faves?add=https%3A%2F%2Fformtek.com%2Fblog%2Ffair-use-of-apis-a-victory-for-software-developers%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/technorati.png\" alt=\"Bookmark this on Technorati\" title=\"Bookmark this on Technorati\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/twitter.com\/home?status=Reading+https%3A%2F%2Fformtek.com%2Fblog%2Ffair-use-of-apis-a-victory-for-software-developers%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/twitter.png\" alt=\"Post on Twitter\" title=\"Post on Twitter\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.google.com\/buzz\/post?url=https%3A%2F%2Fformtek.com%2Fblog%2Ffair-use-of-apis-a-victory-for-software-developers%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/google_buzz.png\" alt=\"Google Buzz (aka. Google Reader)\" title=\"Google Buzz (aka. Google Reader)\" \/><\/a><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Earlier this year the Supreme Court ruled on a case brought by Oracle against Google on the use of APIs of the Java language. Code used by Google followed the standard signatures of common Java API methods. The case questioned<span class=\"ellipsis\">&hellip;<\/span><\/p>\n<div class=\"read-more\"><a href=\"https:\/\/formtek.com\/blog\/fair-use-of-apis-a-victory-for-software-developers\/\">Read more &#8250;<\/a><\/div>\n<p><!-- end of .read-more --><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[89,96],"tags":[],"class_list":["post-11008","post","type-post","status-publish","format-standard","hentry","category-computing","category-patents"],"_links":{"self":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts\/11008","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/comments?post=11008"}],"version-history":[{"count":1,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts\/11008\/revisions"}],"predecessor-version":[{"id":11009,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts\/11008\/revisions\/11009"}],"wp:attachment":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/media?parent=11008"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/categories?post=11008"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/tags?post=11008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}