Re: Java property of Oracle
The Java brand and internal non-OSS implementation code, may be the property of Oracle, but the API and OSS reference implementations, definitely not! It is nonsense to restrict public API use, because client code needs to use the API and will often need to provide alternative implementations for adapters, extensions and mock testing!
It was/is quite pathetic and stupid for Sun/Oracle to start and persist a greedy, legal tantrum because Google said no to the stupidly expensive license for the crippled JME, which was underpowered for ARM CPUs, so adapted an OSS JRE API reference implementation for their own VM engine (not called Java).
The USA patent system has already been proven to be unfit for purpose, with loads of over-broad nonsense approved, many submitted as obvious mockery!
Intellectual Property (Industrial Protectionism) is an archaic, anti-property, oxymoron, state monopoly privilege invented by corrupt & zombie businesses and enforced by bribed government, it seems to be hampering healthy Capitalist competition too.