mancaus
The Getting Started Guide indicates it comes with a micro-SD with a bootable Linux image, but mostly goes on to describe console access. That said, it does recommend a GPU, but it's unclear whether it can boot to a graphical desktop out of the box.
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?
In this case the reimplementation is in Scala, but it could be argued that the "structure, sequence and organisation" definition of copying could apply.
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's would contribute further to that.
[1] https://github.com/scala-js/scala-js/blob/master/DEVELOPING....
Claim 1 - Linked list with two traversal orders Claim 2 - Linked list with three traversal orders Claim 3 - Method of traversing the lists in claim 1 and 2 Claim 4 - A device (computer) to traverse the lists in claim 1 and 2