What might this mean for open source platforms that target non-standard Java back-ends? Take scalajs[1] for example. It reimplements Java API&#x27;s but not for the direct purpose of interoperability with standard Java. I believe this will be the case for Scala native as well.<p>In both those cases, it allows code to be written that targets both, so I would think interoperability would be a strong argument. But is that not the case for Android as well?<p>In this case the reimplementation is in Scala, but it could be argued that the &quot;structure, sequence and organisation&quot; definition of copying could apply.<p>If there is any chance this could be ruled as infringing copyright, then Oracle would have a powerful platform lock-in, and every line of code targeting their API&#x27;s would contribute further to that.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;scala-js&#x2F;scala-js&#x2F;blob&#x2F;master&#x2F;DEVELOPING.md" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;scala-js&#x2F;scala-js&#x2F;blob&#x2F;master&#x2F;DEVELOPING....</a>