Should java be open sourced? There are many arguments for either direction. One thing to note, however, is that the Java language and the API is used to build other application. It is the foundation of software, very much like Microsoft Windows. There cannot, and should not, be derived and incompatible versions of the language and the API. Without a standard and defined foundation, nothing can be built from it.