Stallman consistency
Stallman consistency
Posted Nov 13, 2006 23:31 UTC (Mon) by man_ls (guest, #15091)In reply to: Sun releases Java under GPLv2 by iabervon
Parent article: Sun releases Java under GPLv2
Maybe I have been reading Stallman's writings for too long, but I think I understand his ideas. I will indulge in a bit of cheap exegesis.
Stallman is always very explicit that "intellectual property" is not a precise term; copyrights, brands, patents, etc. must be dealt with independently. Furthermore, he never worries about access to brands, or limited access to artwork; it is mostly code that his writings are about -- and patents in so far as they limit distribution and use of code. The reason is that software is functional, it does things; but you can call your software a different name or stick a different logo, and it will behave the same. Besides, brands are a legitimate way to protect the integrity of your product, even if it's free software. I think that specifications lie on the "don't care" side of the fence; you can specify whatever you want, that we will implement what we like.
When we asked for "free Java", many people confused "free specification of the language" with "free implementation of the virtual machine and class libraries". The Sun claque screamed about the perils of Java language fragmentation; the free software fanclub replied that we only wanted a free implementation.
Let Sun choose what "Java" stands for; if necessary, we shall call our version "Gnava" or whatever, just as Ghostscript is a free implementation of Postscript and we all live happily ever after. But now the free implementation does not need to play catch-up incessantly with the growing number of Java-related specifications. Even more importantly, it does not need to carry all the dead weight -- AWT, Swing, Java logging or the obnoxious decisions to bundle the complete Xerces and Xalan. We can build a slim profile server-side Java, download components as needed or even add our own libraries.
Now, we all have what we want. This move is both cheaper and more effective than the JCP, JSR's and related "community" efforts to define the language and the extensions, so we can regret that it was not done before. On the other hand, we can rejoice in the fact that the moment has finally come. Java and free software are meant to be just as Unix and GNU were; this is a great day.
