{"id":1186,"date":"2017-05-30T17:00:27","date_gmt":"2017-05-31T01:00:27","guid":{"rendered":"https:\/\/blog.mozilla.org\/netpolicy\/?p=1186"},"modified":"2017-05-30T17:00:27","modified_gmt":"2017-05-31T01:00:27","slug":"fair-use-is-essential-to-software-development","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/netpolicy\/2017\/05\/30\/fair-use-is-essential-to-software-development\/","title":{"rendered":"Fair Use is Essential to Software Development"},"content":{"rendered":"<p>Creativity and innovation do not occur in a vacuum. The greatest songs, movies, and art are frequently at least inspired by and sometimes borrow heavily from predecessors and contemporaries. Software is no different. For this reason, today, we filed an <a href=\"https:\/\/blog.mozilla.org\/netpolicy\/files\/2017\/05\/mozilla_brief_final.pdf\">amicus brief<\/a> with the Federal Circuit advocating that the implementation of APIs should be considered a fair use under U.S. copyright law.<\/p>\n<p>The story of the technology at stake in <i>Oracle v. Google<\/i> is about interoperability. When Google created the Android smartphone environment, it wanted to ensure that developers accustomed to writing Java-based software could immediately develop software for Android. To achieve this compatibility, Google used the \u201cdeclaring code\u201d of 37 Java API packages and implemented them with its own code.<\/p>\n<p>Years later, shortly after it acquired Sun Microsystems and the Java platform, Oracle sued Google for copyright infringement. In 2014, the Federal Circuit Court of Appeals held that the declaring code and \u201cstructure, sequence, and organization\u201d of the Java APIs were subject to copyright. We had filed a joint <a href=\"https:\/\/blog.mozilla.org\/netpolicy\/files\/2017\/05\/google_v_oracle_osi-mozilla-engine-certpetition-amicus-brief.pdf\">amicus brief<\/a>, in that case, advocating for the opposite conclusion and were disappointed by the Court\u2019s decision. Since then, the outstanding question has been whether Google\u2019s use of the declaring code is nevertheless a fair use. Despite a jury unanimously deciding \u2018yes\u2019 last year, Oracle is arguing on its second appeal that the law requires the answer always be \u2018no\u2019.<\/p>\n<p>Fair use is essential for software: it allows for new and creative re-implementations of code and is critical for interoperability between technologies and systems. Mozilla has been a consistent advocate for the importance of fair use rights, so much so that even the <a href=\"https:\/\/www.mozilla.org\/en-US\/MPL\/\">Mozilla Public License<\/a> explicitly acknowledges that it \u201cis not intended to limit any rights\u201d under applicable copyright doctrines such as fair use. We hope that the Federal Circuit will recognize the value of fair use, and reach a decision that allows it to continue to play an important role in software innovation.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Creativity and innovation do not occur in a vacuum. The greatest songs, movies, and art are frequently at least inspired by and sometimes borrow heavily from predecessors and contemporaries. Software &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/netpolicy\/2017\/05\/30\/fair-use-is-essential-to-software-development\/\">Read more<\/a><\/p>\n","protected":false},"author":1282,"featured_media":1187,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,283230],"tags":[],"coauthors":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Fair Use is Essential to Software Development - Open Policy &amp; Advocacy<\/title>\n<meta name=\"description\" content=\"Fair use is essential for software: it allows for new and creative re-implementations of code and is critical for interoperability.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.mozilla.org\/netpolicy\/2017\/05\/30\/fair-use-is-essential-to-software-development\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Elvin Lee\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.mozilla.org\/netpolicy\/2017\/05\/30\/fair-use-is-essential-to-software-development\/\",\"url\":\"https:\/\/blog.mozilla.org\/netpolicy\/2017\/05\/30\/fair-use-is-essential-to-software-development\/\",\"name\":\"Fair Use is Essential to Software Development - Open Policy &amp; Advocacy\",\"isPartOf\":{\"@id\":\"https:\/\/blog.mozilla.org\/netpolicy\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.mozilla.org\/netpolicy\/2017\/05\/30\/fair-use-is-essential-to-software-development\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.mozilla.org\/netpolicy\/2017\/05\/30\/fair-use-is-essential-to-software-development\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.mozilla.org\/netpolicy\/files\/2017\/05\/fair.use_.png\",\"datePublished\":\"2017-05-31T01:00:27+00:00\",\"dateModified\":\"2017-05-31T01:00:27+00:00\",\"author\":{\"@id\":\"https:\/\/blog.mozilla.org\/netpolicy\/#\/schema\/person\/6849d3dc468ed45678772c4c04e53184\"},\"description\":\"Fair use is essential for software: it allows for new and creative re-implementations of code and is critical for interoperability.\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.mozilla.org\/netpolicy\/2017\/05\/30\/fair-use-is-essential-to-software-development\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.mozilla.org\/netpolicy\/2017\/05\/30\/fair-use-is-essential-to-software-development\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/netpolicy\/2017\/05\/30\/fair-use-is-essential-to-software-development\/#primaryimage\",\"url\":\"https:\/\/blog.mozilla.org\/netpolicy\/files\/2017\/05\/fair.use_.png\",\"contentUrl\":\"https:\/\/blog.mozilla.org\/netpolicy\/files\/2017\/05\/fair.use_.png\",\"width\":1255,\"height\":1611},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.mozilla.org\/netpolicy\/2017\/05\/30\/fair-use-is-essential-to-software-development\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.mozilla.org\/netpolicy\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fair Use is Essential to Software Development\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.mozilla.org\/netpolicy\/#website\",\"url\":\"https:\/\/blog.mozilla.org\/netpolicy\/\",\"name\":\"Open Policy &amp; Advocacy\",\"description\":\"Mozilla&#039;s official blog on open Internet policy initiatives and developments\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.mozilla.org\/netpolicy\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.mozilla.org\/netpolicy\/#\/schema\/person\/6849d3dc468ed45678772c4c04e53184\",\"name\":\"Elvin Lee\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/netpolicy\/#\/schema\/person\/image\/a93233869fdc61ca6447541352116e65\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/64fbf11f1fc2f037e927bcc84d80f3ea?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/64fbf11f1fc2f037e927bcc84d80f3ea?s=96&d=mm&r=g\",\"caption\":\"Elvin Lee\"},\"description\":\"Product and Commercial Counsel at Mozilla.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Fair Use is Essential to Software Development - Open Policy &amp; Advocacy","description":"Fair use is essential for software: it allows for new and creative re-implementations of code and is critical for interoperability.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.mozilla.org\/netpolicy\/2017\/05\/30\/fair-use-is-essential-to-software-development\/","twitter_misc":{"Written by":"Elvin Lee","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.mozilla.org\/netpolicy\/2017\/05\/30\/fair-use-is-essential-to-software-development\/","url":"https:\/\/blog.mozilla.org\/netpolicy\/2017\/05\/30\/fair-use-is-essential-to-software-development\/","name":"Fair Use is Essential to Software Development - Open Policy &amp; Advocacy","isPartOf":{"@id":"https:\/\/blog.mozilla.org\/netpolicy\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.mozilla.org\/netpolicy\/2017\/05\/30\/fair-use-is-essential-to-software-development\/#primaryimage"},"image":{"@id":"https:\/\/blog.mozilla.org\/netpolicy\/2017\/05\/30\/fair-use-is-essential-to-software-development\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.mozilla.org\/netpolicy\/files\/2017\/05\/fair.use_.png","datePublished":"2017-05-31T01:00:27+00:00","dateModified":"2017-05-31T01:00:27+00:00","author":{"@id":"https:\/\/blog.mozilla.org\/netpolicy\/#\/schema\/person\/6849d3dc468ed45678772c4c04e53184"},"description":"Fair use is essential for software: it allows for new and creative re-implementations of code and is critical for interoperability.","breadcrumb":{"@id":"https:\/\/blog.mozilla.org\/netpolicy\/2017\/05\/30\/fair-use-is-essential-to-software-development\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.mozilla.org\/netpolicy\/2017\/05\/30\/fair-use-is-essential-to-software-development\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/netpolicy\/2017\/05\/30\/fair-use-is-essential-to-software-development\/#primaryimage","url":"https:\/\/blog.mozilla.org\/netpolicy\/files\/2017\/05\/fair.use_.png","contentUrl":"https:\/\/blog.mozilla.org\/netpolicy\/files\/2017\/05\/fair.use_.png","width":1255,"height":1611},{"@type":"BreadcrumbList","@id":"https:\/\/blog.mozilla.org\/netpolicy\/2017\/05\/30\/fair-use-is-essential-to-software-development\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.mozilla.org\/netpolicy\/"},{"@type":"ListItem","position":2,"name":"Fair Use is Essential to Software Development"}]},{"@type":"WebSite","@id":"https:\/\/blog.mozilla.org\/netpolicy\/#website","url":"https:\/\/blog.mozilla.org\/netpolicy\/","name":"Open Policy &amp; Advocacy","description":"Mozilla&#039;s official blog on open Internet policy initiatives and developments","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.mozilla.org\/netpolicy\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.mozilla.org\/netpolicy\/#\/schema\/person\/6849d3dc468ed45678772c4c04e53184","name":"Elvin Lee","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/netpolicy\/#\/schema\/person\/image\/a93233869fdc61ca6447541352116e65","url":"https:\/\/secure.gravatar.com\/avatar\/64fbf11f1fc2f037e927bcc84d80f3ea?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/64fbf11f1fc2f037e927bcc84d80f3ea?s=96&d=mm&r=g","caption":"Elvin Lee"},"description":"Product and Commercial Counsel at Mozilla."}]}},"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/netpolicy\/wp-json\/wp\/v2\/posts\/1186"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/netpolicy\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/netpolicy\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/netpolicy\/wp-json\/wp\/v2\/users\/1282"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/netpolicy\/wp-json\/wp\/v2\/comments?post=1186"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/netpolicy\/wp-json\/wp\/v2\/posts\/1186\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/netpolicy\/wp-json\/wp\/v2\/media\/1187"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/netpolicy\/wp-json\/wp\/v2\/media?parent=1186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/netpolicy\/wp-json\/wp\/v2\/categories?post=1186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/netpolicy\/wp-json\/wp\/v2\/tags?post=1186"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blog.mozilla.org\/netpolicy\/wp-json\/wp\/v2\/coauthors?post=1186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}