|
GPL would drive most companies and individuals away from using Java in the future for their own products.
It's viral nature prevents it from being used to create software that requires the standard library to run which is of course ALL Java software.
Instead the license should prohibit forking, or make it at the very least impossible to call a fork anything that even hints at it being derived from Java.
That's the only way to maybe prevent massive confusion among end users over what is Java and what is not.
The community even now has access to the full source and can submit patches, so nothing needs to change to get your best solution in place. But apparently Sun has had enough of Java and wants to dump it and all control over and responsibillity for it, which is of course their right. The ideal solution would not achieve that (as it would mean a continuation of the current system in which Sun has final say and control).
Instead Sun will need a solution in which they keep total control over the trademark without having any control over the language specs and source code. Such a solution I fear is not possible, and the end result will be a highly fractured platform that is pretty much useless for development or run anywhere solutions because of the large number of mutually incompatible (at every level) styles of JVM that will exist. |