I mean, they already have different low-end implementations of "draw this shit onto the screen" for X and Windows..
The expensive, costly answer is to rigorously test each version and keep up to date with every change on an external dependency managed by a organisation you have no control over.
The other answer is to just use your package everywhere.
Really, the tzinfo files could have been distributed with Java, and then linux packages could have removed them and symlinked the paths where java expects them to where they are actually installed.
No, this is about write-once-run-anywhere compatibility as the other responses say.
(Incidentally, it was a copyright claim, not a patent claim, but in this regard they work the same way.)
Oracle's got enough cheddar to take it to court or settle out-of-court like their business depends on it.