OracleはOpenJDK(というかちゃんと認定されたJava実行環境)
対しては特許なりの権利をいろいろ許可してるっしょ。
現にIBMなりの自家製JDKは昔からずっとあるし、
Androidはそれを無視して独自に展開したから訴訟沙汰になったわけだし。