|
Stallman consistencyStallman consistencyPosted Nov 14, 2006 1:12 UTC (Tue) by iabervon (subscriber, #722)In reply to: Stallman consistency by man_ls Parent article: Sun releases Java under GPLv2
It's particularly in light of "intellectual property" being an unusably vague term that I find his use of "Java" surprising, especially with the confusion over what "free Java" would entail. It seems to me oddly careless of him not to be talking about "a free Java implementation", but rather talking about this particular implementation as being somehow more inherently "Java" than others.
There's the futher confusion that we didn't ask for a free UNIX; he just wrote one. Then asking Sun for a free Java is confusing, because the only barrier Sun places to just writing your own Java is the brand license, and there's no obvious reason to ask for a free Java implementation from Sun rather than from, say, IBM.
I think he also cares about specifications; it's not important that they be modifiable (in fact, they're most useful when not even the owner may modify them, by policy), but they have to be available under terms that don't restrict distribution or implementation. I.e., we don't have to be allowed to specify what we want, but we need to be able to discuss what programs are going to expect our implementation to do. That's one reason to want to TCKs: so that we can tell that Gnava behaves as JBoss and Eclipse expect, assuming they're looking for a Java-specification-compliant platform.
Today is clearly a good day for free Java, because there's now a (mostly) complete GPL Java implementation known (by reputation) to be fully-compliant. But I wouldn't call it that revolutionary without the TCKs. For example, the obvious thing to do is built it for your favorite unsupported architecture. But hotspot is producing and running native code, which is going to be a problem if your arm JVM is generating and running x86 machine code. So that needs to be written, but then it's impossible to tell if it's perfectly correct without the TCK to test it. I don't see today's release as being fundamentally any more significant than if Classpath were to have completed their implementation and someone with the TCKs reported that it passed.
(Log in to post comments)
Stallman consistency Posted Nov 14, 2006 3:27 UTC (Tue) by xoddam (subscriber, #2322) [Link] > confusion over what "free Java" would entail
Go and re-read the transcript. The interview took place before the
> talking about this particular implementation as being somehow more
He's not talking about this implementation when he says "SUN should have
Your point about the specification (which is already freely available)
Stallman consistency Posted Nov 14, 2006 22:32 UTC (Tue) by man_ls (subscriber, #15091) [Link] There's the futher confusion that we didn't ask for a free UNIX; he just wrote one.Maybe we didn't ask -- as long as proprietary software was just starting to be, and universities could get liberal terms from AT&T, the necessity for a free Unix was not so concerning. The moment people started to care BSD spread like wildfire. I think he also cares about specifications; [...] That's one reason to want to TCKs: so that we can tell that Gnava behaves as JBoss and Eclipse expect [...]Maybe, and your argumentation seems quite sensible to me, but I haven't seen Stallman ask for freely distributable specifications. Maybe he hasn't thought this aspect through. Somehow I doubt it: the TCKs are mostly important for certification, because actual compliance can be measured in different ways such as following the spec or even reverse engineering. If Red Hat or another deep-pocketed organization wants to certify their own customized version of the JVM they can pay for it. For most of us, complying with the freely available spec (and behaving like Sun's implementation) might be enough, if we are to judge by other free software programs. I don't see today's release as being fundamentally any more significant than if Classpath were to have completed their implementation and someone with the TCKs reported that it passed.Make it "if Classpath passed current TCKs and we had an assurance that it would pass any future TCKs as soon as possible", which would be no small feat in itself.
|
Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds
Powered by Rackspace Managed Hosting.