Oracle vs Google case threatens foundations of software design
The Java programming language, which has just turned 20 years old, provides developers with a means to write code that is independent of the hardware it runs on: "write once, run anywhere".