Red Hat Plans Open Source Java
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.'"
James Gosling, the creator of Java, recently mentioned that he favors an Open-Source Java. (See Infowork article).
Some people withing Sun seem to be scared though that an Open-Source Java standard could be "polluted" by Microsoft.
is already some source code available. :)
SAN FRANCISCO -- Jonathan Schwartz, executive vice president of software at Sun Microsystems Inc., spoke with Computerworld during the recent JavaOne conference here about the possibility of Java becoming open-source, the potential market for Java in mobile devices and Java's relationship with IBM. Excerpts from that interview follow.
v elopment/story/0,10801,82286,00.html
Should Java be made fully open-source? The problem with open-source is that [victory] goes to volume, and that's evident in the Linux community today where ISVs [independent software vendors] are qualifying to Red Hat and abandoning everyone else. Why? Because Red Hat has volume. If Java were open-source, Microsoft could take it, deliver it as they saw fit and drive a definition of Java that was divergent from the one that the community wanted to be compatible. And to the victor would go the spoils of that nefarious action. To the extraordinary credit of the Java Community Process [JCP], we have a uniform compatible standard that now spans hundreds of millions of devices, hundreds of millions of smart cards, hundreds of millions of desktops and tens of thousands, if not hundreds of thousands, of servers. So you have to really be careful in understanding the distinction between open-source and open standards.
More at http://www.computerworld.com/developmenttopics/de
No. Blackdown was not a clean-room implementation, and was based in part on Sun's Java. Especially in the class libraries area.
Java not being open source isn't "holding" this back. Look at the GCJ web site FAQ. They are currently writing peers in GTK and XLIB for AWT. Once that's finished Swing will follow.
A bridge between the open source community and the commercial software development world...
So apparently not Open Source.
@HbFyo0$k8 tH!$
No - Blackdown was simply a port of the Sun JDK to Linux. Same source base.
.NET is Microsoft's newest programming language offerings. Basically the purpose is to integrate the web into windows applications. There is VB .NET, ASP .NET, C#, etc... The languages are actually pretty usable in a windows enviroment, and are OO. This makes them a little more powerful. I use Java, but its nice to bust out a VB .Net proprietary app that runs cleaner/ faster on a windows system. The down side is similiar to Java though, in order to run Java apps, you need the JRE, with .NET stuff, you need the HUGE ass .NET framework installed.
ymmv
Many people have asked why RedHat needs to enlist Sun's cooperation in order to implement a clean room Java. One important reason, is to gain access to the JCK (Java Compatibility Kit), that contains approximately 20,000 test cases that you need to pass in order to be certified as Java Compliant.
I suspect Microsoft will tolerate dotGNU, Mono, as long as they see it beneficial to do so. Also, the language and runtime is not much. The true power of .NET and Java is in the wide amount of libraries available to these languages. I really wish the Mono team good like to replicating that in a source compatible manner. It would be no small feat.
Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
Remember that GCJ was developed at Cygnus (starting in 1996), and that Red Hat bought Cygnus. While Red Hat has not put a lot of resources in GCJ, they still employ some of the early GCJ engineers, who are still active in GCJ in at least on a part-time volunteer basis. In Red Hat 8.0, what you get when you run "java" is the interpreter component of GCJ. And it looks like they are getting serious about Java, and GCJ.
My guess (as original "inventor" of GCJ, but no longer associated with Red Hat except as share holder): To the extent that Sun is willing to open-source parts of JDK, they'll use that; if Sun is unwilling, they will use GCJ.
You might consider SWT. It's an open source Java widget toolkit (GUI API) that sits on top of native system widgets. I just started developing with it, so I can't speak for much, but it seems to be quite fast and is pretty easy to implement.
Some info:
The Eclipse project (of which SWT is a part of)
SWT Guide (good intro to SWT)
SWT API Specification
SWT Articles (many regarding topics internal to the API) -- scroll down to SWT
~Dalcius
Rome wasn't burnt in a day.
vs 47.3 on my workstation). And it does more stuff -- a lot of the add-on packages for Java, including all of their J2EE crap, parellels
I am guessing you are stating that Java has more stuff since
CD is trivial, and most Windows Update and XP users have it already.
I have XP and had to download the
What's cool about
This is covered by JDO in Java. Theres also a really nice opensource reporting library call JasperReports. Along with that theres iReports which is an opensource IDE for creating JasperReports.
3)
- It has a much faster graphics interface, while maintaining a robust graphics toolkit.
See the SWT project. It uses native graphics rendering and widgets in Java.
- It interoperates quickly and pretty thoroughly with current COM APIs, and wraps up nicely for use in non-.NET apps
SWT has OLE/ActiveX support.
- The Studio environment is faster to work with and has a more mature debugger than any Java IDE I've seen, including Netbeans
Eclipse project works real well. Its very fast (again, uses SWT to render widgets) and has a very mature debugger.
- ADO.NET is pretty nicely done, and things like DataAdapters parellel structures I always end up writing in Java anyway.
Its JDO in Java world.
Anyway, the runtime filesize argument is just crap. The java guys need to get that GUI speed up to par or
Yes, check out Eclipse (www.eclipse.org). I have been using SWT in combination with GCJ to create native windows applications that dust anything created in VB (though C/C++ apps are a couple milliseconds quicker).
Eight months ago I'd have never said this, but Java isn't my favorite language anymore. C# is.
I liked
And even association with the vile and repugnant Microsoft isn't enough to sour it.
I think both Microsoft and Sun suck at being at the helm of both languages. Borland does a better job with C/C++ over Microsoft and IBM does better work with Java compared to Sun.