Red Hat Not Satisfied with Sun's New Java License
twofish writes "According to a Register article Sun Microsystems' new GNU/Linux-friendly Java license does not go far enough for Red Hat. Brian Stevens, Red Hat CTO, says Sun should have open-sourced Java instead. The new license does have the support of Canonical (main Ubuntu sponsor), Gentoo and Debian." From the article: "He says the failure to open-source Java means that it can't be used on millions of $100, Linux-powered PCs envisioned under Nicholas Negroponte's One Laptop Per Child project, to bring affordable computing to children in developing nations. Negroponte wants only open source software on the machines, according to Red Hat, which is a member of the project."
The /. post mentions "support" from Debian, Ubuntu and Gentoo, but nothing more. A press release from Sun contains a quote from Anthony Towns:
"We are really pleased to see Sun's increasing involvement in the free software community, from the opening of the Solaris Operating System source and now the re-licensing of Java technology to be compatible with GNU/Linux distributions, and are looking forward to building stronger ties with the Sun community in the future", said Anthony Towns, Debian Project Leader.
Marketing speak from Debian? Anyhow, it does confirm that Debian is convinced this is open enough "to be compatible."
Lurking at the bottom of the gravity well, getting old
Before that, the Debian Project leader said someone apparently read the license, but not only was it definitly not analysed in public, but also apparently he did not think it proper to explain anything.
Debian's non-free is not for copyright violation, but for Freedom violation.
Correct.
Uhh.. Redhat *does* work on a Free Java stack. Look at the commits to http://www.classpath.org/ and that almost all of the gcj work is done by RedHat folks.
I'm really tired of people railing on Sun for not open sourcing Java. Leave Sun and Java out of it. Its semi-open source and it works! No fragmentation. Works on multiple platforms. What else do you want? You want a fully open source language? Use Python. One of the things I absolutely love about Java is that there is One Java. One JVM (that anyone really needs). I don't have to deal with many different JVM's with different problems. Simply this, look at Linux, its good and all, but its 80% done and will never be done. I don't want that to happen to Java too. Simply, leave my Java alone.
Free speech is getting expensive...
Not from Debian, just from Anthony Towns. He was soundly thrashed for this on debian-legal and debian-devel -- he's pretty much the only person who seems to believe Sun's new license is any good.
The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
What next, are they going to refuse to include the linux *kernel* because it doesn't use the latest version of the GNU license? Why would they do that. The kernel is free software whereas Java never has been anything like free software.
Where do they get off demanding that sun or any company release its software under any particular license? They only control the nature of what they ship
Sun is *already* giving away their software for free. Only in the limited sense that Internet Explorer is "free". It comes with very limited freedom and lots of strings.
Red Hat and others should consider themselves lucky that it gets to sell software that it didn't even write in the first place. Luck had nothing to do with it. It is free by design, and were it not free, it would not have received the contributions.
The people that are acting to *prevent* anyone from getting access to java are the linux distro makers who refuse to put java in. It has been Sun's decisions to restrict its freedom from the outset, which is why many people who cared most about Java have abandoned it for better alternatives.
This is nothing but an inconvenience for users. Who seriously does not go ahead and install sun java anyway? There are any number of languages with a free or open source base whose users do not just go ahead and install Java, and their numbers will continue to swell as long as Java is proprietary.
Who is not inconvenienced by the fact that most distros refuse to integrate it into their package management scheme? Apparently Sun is not inconvenienced, and it is their call to make the license free or proprietary.
There's literally no reason that red hat, ubuntu and others couldn't package sun java. Only if you are someone who can't tell the difference between Free / Open Source and proprietary software.
They only do it out of a desire to strongarm sun into using a different license which will not provide any benefit to their user base. Their current user base or their potential user base? The Sun directions have greatly restricted the former. You may be right that those who care about programming and distribution freedom have already moved on which is why there is no one asking for it any more. I stopped asking quite a while ago and ported away from Java.
If I was a shareholder, I would punish them severely for this nonsense, as it doesn't serve any kind of business end that I can see, and is more reminiscent of the behavior of the FSF than a for profit company. Someone needs to remind them that they are obligated to pursue the ends of their users and their shareholders before anything else. Of course, and by the same logic, they really should be packaging Visual Basic, instead of Java in the first place.
This seems a pretty strong statement from Sun-- particularly compared to the waffling they've done in the past with respect to open source and Linux, yadda yadda. Given the conversations I had with various Sun-folk at the conference, it's pretty clear that there is a very strong pro-OSS camp within Sun, and we should be patient just a little bit longer.
And speaking of open source and Java, that was one of the big themes at JavaOne. Pretty much all the big name orgs here (Sun, Oracle, IBM, BEA, etc.) made a number of announcements about their open-source contributions. I know the debate on open source involves subtle and unresolved arguments, but apparently the powers-that-be at these corporations are convinced enough to buy in (quite literally, since they are ponying up serious money to fund the work). Of course, as profit-driven machines, they are doing it because of the anticipated return on such an investment, but that's still cool by me, since I love free speech/beer as much as any SlashDot AC, and will take any vindication of the same from just about anywhere I can get it....
There is no way you can call Eclipse Not Java just because it uses the available Java facilities to interface with the local OS. Eclipse runs in a sun JVM. Anything that is running in a sun JVM is definitely Java.
I agree that Sun is protecting their Java trademark. They have to after what MS pulled trying to kill off Java. I think they do go further than they really have to with it though.
So Eclipse the source code suddenly changes based on how it was compiled? Admitedly Sun designed all this talking at cross purposes into how they named a language a runtime and an ABI all the same thing.
Sure, when compiled into ELF binaries Eclipse (the binary) isn't in Java (binaries) anymore (duh!) ... but Eclipse (the source) is sure as hell is still written in Java (the language).
ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
As far as I can tell, Debian doesn't have an official stance on the licensing yet, and debian-legal is quite unimpressed with it. The package was accepted into unstable/non-free prematurely, and has a good chance of being withdrawn soon. The article alleges support that really isn't there.
http://outcampaign.org/