Sun to Change Java License for Linux 226
daria42 writes "It looks like the days of downloading Java every time you re-install a Linux box may be at an end. Reports are trickling in that Sun plans to alter the Java license to make it easier to bundle the JRE with Linux. From the article: 'Sun has faced calls several times to open-source Java, which advocates say would foster innovative open-source development. The company has resisted formally open-sourcing all of the Java software, but it has dramatically changed the development process around Java and changed licenses to make it easier to see Java source code.'"
Re:slackware has jre in 10.2? (Score:5, Informative)
most debian/gnulinux software is either gpl/lgpl or bsd (or alike) licensed, can be distributed without any restrictions just about anywhere. the license of java which you are supposed to read and accept while downloading and installnig, differs a lot from the "free as in beer" or "even more free than beer" licenses mentioned above.
for the commercial distros - no idea, but possibly the same issue.
Programs, getcha programs here! (Score:4, Informative)
Re:Hard.. (Score:4, Informative)
%define xinclude %( if test -d
Requires: %{xinclude}/X11/StringDefs.h, %{xinclude}/X11/Xlib.h
Re:slackware has jre in 10.2? (Score:5, Informative)
That means that you can't also distribute e.g. gcj or GNU Classpath. The license isn't exactly clear on whether it means that you can't distribute Sun's JRE together with gcj or whether distributing Sun's software means you can't distribute gcj at all -- ever. It's also not clear exactly what they mean by "software intended to replace any component(s) of the Software". In the worst case, that could apply to any software that performs the same function as some part of the JVM, the byte compiler, the class library etc. Does distributing Swing mean you can't distribute GTK?
Re:But what about Windows? (Score:2, Informative)
Re:Why is the modification required? (Score:3, Informative)
Re:I'd Be Happy (Score:5, Informative)
It would appear that the only way to get disk space left on the volume is to open a file and start writing 1 byte at a time until you get an IO Exception.
These two are finally fixed [sun.com] in Mustang. I agree it has taken long though:
Re:Hard.. (Score:3, Informative)
Re:But what about Windows? (Score:3, Informative)
RPM (Score:3, Informative)
This must be your lucky day [sun.com]. Sun has an RPM package for download; the self-installer generates the .rpm file.
Re:I'd Be Happy (Score:3, Informative)
I didn't realize I had typed etc instead of ext until I read your reply. My bad. Sorry.
Re:We already have open source Java (Score:1, Informative)
Re:We already have open source Java (Score:3, Informative)
Sorry, but this is plain wrong. Most Java applications will run on any certified JRE of the appropriate version. That is the point of certification of the JDK and JRE! Even some of the largest and most complex Java applications like Eclipse will run on any vendor's JDK. Even Sun's NetBeans will do this!
Anyway, most Java applications are Web applications, deployed on J2EE app servers like Tomcat and JBoss: these have no specific requirements for the Sun JRE.
By having a massive and hard to implement class library, Sun ensures that anyone else trying to create a compatible Java runtime will always be playing catch-up. They'll never be able to be 100% compatible with the "latest and greatest" Java runtime.
This is rather strange and conspiratorial thinking! Sun don't include a large library with Java to ensure that anyone else plays catch-up - the library has been extended over the years based on developer demand, with things like a more powerful Collections framework (Java 1.2) and concurrency utilities (Java 1.5).
And that's just the way Sun wants it - they're able to keep control of Java that way. Open sourcing the libraries would cause them to lose that control. And that's why it'll never happen.
There is no reason why open sourcing would involve any loss of control. Something can't be called 'Java' unless it passes the compatibility tests, open source or not.
There are already an open source projects which intents to provide a full, up-to-date implementation of Java - Apache Harmony.
Re:But what about Windows? (Score:3, Informative)
When was the last time you came across a Java program that required the Sun JRE? I exclusively use the IBM JRE on Linux, and have never had a problem with compatibility.
Re:Why is hypocrisy required? (Score:3, Informative)
The GPL doesn't require that; the developer of that installer did.
Re:We already have open source Java (Score:3, Informative)
Bullshit.
No, it is a fact:
http://java.sun.com/products/cldc/faqs.html [sun.com]
"13.What is the CLDC HotSpot Implementation?
The CLDC HotSpot[tm] Implementation is a high performance, battery-preserving virtual machine that is compliant with the CLDC specification. It not only offers significantly improved performance over the KVM, but it also offers greater portability and faster time to market. The CLDC HotSpot Implementation is suitable for devices based on ARM microprocessors/controllers, and with 512KB to 1MB of total memory available for the Java technology stack. The latest release of the CLDC HotSpot Implementation is version 1.0.1."
Re:Well I do declare! (as grandma said) (Score:2, Informative)