Red Hat Plans Open Source Java 422
sthiyaga writes "According to a ComputerWire article, Red Hat is in discussions with Sun about launching an open source version of the Java platform. 'There's always been an interest in an open source implementation of Java developed in a clean room that adheres to the Java standards,' Szulik told ComputerWire. 'We're in discussions with Sun. We'd like to do this with their support.'"
Microsoft learned a tough lesson (Score:5, Interesting)
Native Java (Score:4, Interesting)
Re:Much needed (Score:3, Interesting)
eh, not likely (Score:5, Interesting)
sun should go for it (Score:4, Interesting)
And plus, sun wouldn't need to do any of the work themselves
Good for the web (Score:5, Interesting)
Somebody make a current open source shockwave plugin!
RedHat's Rawhide (Score:3, Interesting)
Sun has been serious about it for a while !! (Score:3, Interesting)
Also, an Open Source Java Project:
Ant: The Open Source Java Project [onjava.com]
Ant: work in progress [apache.org]
Re:eh, not likely (Score:3, Interesting)
Enlighten me.
Isn't it Kaffe? (Score:5, Interesting)
Why start from scratch? (Score:3, Interesting)
Um, Classpath? (Score:5, Interesting)
stupid question? (Score:3, Interesting)
If you're going to do it with Sun's support, then why do you need a clean room? Or, if you're going to do it in a clean room, why do you need Sun's support?
I don't see the need... (Score:4, Interesting)
Was this Larry Ellison's idea? (Score:5, Interesting)
Re:Blackdown? (Score:3, Interesting)
Open Source less than Open Standards? (Score:2, Interesting)
Sun Software VP Jonathan Schwartz seems to consider open standards more important than Open Source. See the CNet article [com.com] from a couple of months ago.
Perhaps there's a sense that locking down more of the Java developer market is more important than keeping the intellectual property in the implementation of Java "hidden". Once you put the open source version out, you can hope yours will become the defacto standard. But why go to Red Hat to open the Java source? Couldn't you just open it up yourself?
Maybe Sun just needs a high-volume distributor to developers everywhere. Developers who might use Java more if they didn't have to download it, if it were just there. Who serves up more downloads? Red Hat when they release another version of their distro? Sun when they release another version of Solaris? If you want to reach developers and M$ doesn't want to help [microsoft.com], wouldn't you go for the next largest crowd?
Re:Gosling favors Open-Source Java (Score:5, Interesting)
This could easily be solved if they just shipped Sun's JVM with it, and had the installer agree to the terms.
Personally I would love a separate RedHat CD or DVD that had "NON GPL" software. I then could load stuff like a good JVM, and good video drivers.
Re:Gosling favors Open-Source Java (Score:5, Interesting)
Newsflash: Microsoft patented [slashdot.org] the CRL layer, so all those "third parties" could be toast anytime Microsoft finds them "inonvenient".
Java making progress (Score:3, Interesting)
It seems that Sun is recognising that Java in general was in danger of stagnation. Recently, we've had a major push into the mobile phone arena, the bundling of JREs with Dell and HP PCs, SDK 1.5, and now this.
This might well be in reaction to the threat posed by .NET, but it seems that Sun are actively seeking to innovate once again, before .NET has a chance to catch up
And that's, long-term, probably a good thing for the development communityJava is more open than .NET (Score:2, Interesting)
Meanwhile, Java's JCP process allows open source projects like Apache and JBoss to contribute to the standardization of Java. No part of Java is not standardized this way, and as a result, nearly all JCPs have open source implementations including Tomcat and JBoss. These implementations, more often than not, dominate the field over proprietary implementations.
In short, Java is more open than
making the right decision (Score:1, Interesting)
This has been a good idea for a while. (Score:3, Interesting)
Forget GCJ, just think of the advantages to Sun if there was a kernel driver to run plain java natively, if done right, and of course open enough to be compatible it could only bolster java greatly, especially now that
I have to admit I like java for some tasks but am apprehensive that the two biggest hyped technologies nowadays are both controlled by a single company each, and both have closed source reference implementations.
Done Before, or done right now? (Score:4, Interesting)
However how is this effort different from:
Kaffe - Open Source, way behind the times, in general more annoying that useful, IMO.
Blackdown JVMs - Best Java JVM available for free on Linux (again IMO). Uses Sun's code, has valuable contributions, but isn't maintained by a large group. As far as I know, only a handful of dedicated people, and only one or two are very public.
Also, why would Sun suddenly be willing to Open Source Java now when they weren't before? Have any of the open issues changed?
As far as I know it's a compatibility/brand issue. If Java were open source, anyone could grab the source, tweak it and release their own JVM. If there are a zillion JVMs running around it's possible some won't be compliant.
What about the JCK? It works fine, but you still run into the embrace and extend issue. Someone takes Java 1.4 and builds custom enhancements to support his/her own Javaesque features. Programms written for this JVM now no longer work on a stock 1.4 VM. Is this VM now legal "Java". I think Sun would say no.
What about the Java Community Process? Many anti-fork advocates might suggest just contributing to Java via regular channels. Do these channels work? If not, should they be repaired instead of or in addition to Open Source Java?
Re:Gosling favors Open-Source Java (Score:4, Interesting)
Strangely, this fact seems to be constantly ignored by those driving the .GNU and Mono projects. I wonder why?
Re:Sun's Jonathan Schwartz Opposes Open Source Jav (Score:3, Interesting)
To take Java to the next stage, ie mass consumer usage, Sun needs to do all in its power to promote ease-of-install. Java Web Start just hasn't had that impact, to date. Open-source projects may help a lot.
Re:Cool (Score:3, Interesting)
Re:too little, too late (Score:2, Interesting)
There's no generic real competition advantage - its a very domain-specific thingy.
Real competition advantage in microcontrollers & firmware for cameras will continue to be C & assembler for a long time.
For the wall-street crowd,where every quant analyst has a thousand Excel macros & math models, windows terminals are a reality. Java AWT client on windows is a joke - small set of UI controls, no built-in grid-support, no inter-op with Excel, no built-in charts/graphs, the list goes on. The swing clients are another story - getting a Java plugin installed, huge jar downloads, no versioning - clearing the Plugin cached jars every so often, jeez, I've been thru enuf nightmares.
For that particular subset of users, which btw is a pretty LARGE subset, C# is the real competitive advantage. They give two hoots about a JDBC driver that has to use an ODBC bridge to talk to their local MS Access database. ( Typically, interesting data-sets are extracted from a huge Oracle DB into a much smaller MSAccess DB - like an cache, so that Excel can mathmodel your data. C# taks this notion to a whole new level - notion of disconnected DB-access, where you use an in-memory cache to download interesting tables/rows from your DB, disconnect & operate on that subset, & then sync up your data. Read up on it, its quite original & non-trivial, certainly no "dumb little language trick". )
Re:OT: THANK YOU! (Score:3, Interesting)
C and even C++ are becoming tedious for some folks. While the control is nice (I appreciate it quite a bit), speed of programming is becoming an issue as it portability. With newer languages, the development process is becoming less and less.
This is where
---
"the only community getting any great benefit from an OSS java is the OSS community... surprise surprise."
I guess you're not an OSS programmer? Sun will get a great deal of help out of this one, depending on how workable the new code is with Sun's exising system (or whether Sun switches to this new codebase -- longshot, I know). Currently, Sun has the copyright, but Java is down to a commodity market -- Sun doesn't make much money off of it compared to their servers (akin to Windows vs Office).
Sun won't lose much by opening things up. Sun will, however, benefit from OSS folks going apeshiat and adding new features and speeding things up -- this is likely the only reason Netscape is still in some use at all. OSS has some serious potential, and adding that potential energy to Java might be enough to push it over the top.
Hope that explained it... I'd like to hear back if you have a different view.
Too Late (Score:3, Interesting)
Uh. No. (Score:1, Interesting)
Open Java might have a much more profound effect on the Java community itself. If an effective stewardship and administration of the project could be created, then the Java community might end up with a platform that could change to the well considered desires of its audience, rather than pandering to the business goals of Sun and IBM among others, and encourage some developers to have another look at a platform that has recently come under some careful criticism from its own advocates.
For example, Sun doesn't want macros? Well, you know what Sun, WE want macros, so Open Java implements macros and with a choice between no-macros Sun Java and cool-macros Open Java we see how the majority of developers decide.
Now THAT would be cool.
Re:Gosling favors Open-Source Java (Score:3, Interesting)
No, you should not. You should look only at what rights and obligations are legally associated with the license that you get, and what patents and other intellectual property are known.
Here, we are talking about Java, and the JCP and JSPA don't satisfy me as licenses for an open standard. Furthermore, as a practical matter, there simply is no complete, open source implementation of the Java 2 platform. Overall, that means that Java doesn't pass muster as an open source platform. Whether
Reminds me of a drug dealer: first one is always free.
Well, with Java, Sun is offering the drug ("free-as-in-beer Java for Linux"), together with plenty of broken promises ("we will make it an ECMA/ISO/ANSI standard"). In contrast, Microsoft didn't hand a not-quite-free implementation of
So, it seems to me the "first one is always free" analogy applies more to Sun than to Microsoft.
Re:too little, too late (Score:3, Interesting)
Think about this: I recently talked to a publisher at a tradeshow. He told me that there were getting to be more C# books than Java books. Only problem is, *they're not moving*. Java books are still in demand, and they're looking for more. Not so with C#.
That's not a good sign for C#.
Re:too little, too late (Score:5, Interesting)
Ok, sounds like you bought the whole PR pitch hook line and sinker. I can say from first hand experience C# is not all it's advertised to be. C# has some nice stuff like properties, but several important pieces are seriously hobbled for enterprise class server applications.
Re:Much needed (Score:1, Interesting)
The fact is that Java is already dead - SUN is the proverbial chicken with it's head cut off. I spend my professional life working in C/C++ and Java, but in my spare time I'm honing my C# &
The latest JavaONE had the same air of confidence about Java vs
Re:Much needed (Score:2, Interesting)
Re:Isn't blackdown OpenSource? (Score:2, Interesting)
You can download the binaries for free, but the source is not provided. In the past context diffs used to be present for the 'plain' Java source, but this is no longer the case.