We choose not to annoy the developers. The only way Java is not open source is we require people who do platform development to pass a test suite. This seems like a simple thing. But it is an annoying thing because they do not want to pass interoperability tests. And people who develop apps really like the fact we have tests. They can write apps on Mac and then deploy them on Linux. That is a really nice thing.
May 2, 2004
‘Father of Java’ defends the language
One of the biggest problems in the Linux world is there is no such thing as Linux. There are like 300 different releases of Linux out there. They are all close but they are not the same. In particular, they are not close enough that if you are a software developer, you can develop one that can run on the others.
Link: Asia Computer Weekly