The Source for Java Technology Collaboration
User: Password:



Jim Driscoll

Jim Driscoll's Blog

Reannouncing Project GlassFish

Posted by driscoll on June 27, 2005 at 09:24 AM | Comments (3)

One of the hardest parts of my job at Sun is keeping secrets. Especially when folks start critiquing you. It is quite exciting though, once the secret's out.

At JavaOne this morning, Sun's Jonathan Schwartz announced that Sun was Open Sourcing our App Server PE, under the project GlassFish. I'm the manager of that effort, and I'd like to tell you a little about it.

First: yes, it's really Open Source. It's under the CDDL license, which is an OSI approved license. The source for AS PE is already labeled with CDDL - go check it out. Source for some related projects is also being placed under CDDL as well.

Also, we're committed to an open process, not just an open license - the XML technologies already have five non-Sun committers, and Project GlassFish also has it's first non-Sun committer, despite being less than a month from its first public launch. A big part of this open process is making the CVS tree available for you. This is the same CVS tree that the folks already working on the code use, so you can see the whole process. We're similarly working on getting bugtracking visible as well, though that's not done yet.

And this brings me to my next point - we've got a lot of work to do before we're finished. Right now, most of the code is out there, but there are currently pockets that aren't - this is why when you look at our license, in addition to CDDL you'll see a Binary License as well. This binary license is a temporary measure that we'll use until all the source is available. Just to be clear, the CDDL covers the source, and the binary license covers the binaries we currently include without source. We're working hard to get all the code out the door, and I look forward to the day when we'll remove the Binary License entirely. Look for a roadmap to be published later in the summer. Moving a project like this into Open Source is an incredible amount of work, but that's a topic for another Blog.

Additionally, we've broken up the larger App Server into smaller, more easily understood pieces we're calling our Modules. Although most of the code is out there, we're rolling out our teams for different modules into the open community one at a time. We've started with our team for the Web Tier, which just happens to be the team I'm in charge of managing (and I bet you were wondering how I got this job). Our web team's been working in Open Source for years now, they're also the folks who've come up with Grizzly, a blazing fast and scalable web architecture that's based on NIO. They're also the nicest, most helpful bunch of people you'd ever hope to meet - come by the dev alias at glassfish and say hello.

One last thing, and then I'll stop for today - this is Open Source, and we can't be successful without you. As I already mentioned, this is a work in progress, and we want to hear from you. Find stuff that annoys you about how we're set up? Tell us. Find stuff that you like about how we're set up? Tell us that, too.

I look forward to hearing from all of you.

Bookmark blog post: del.icio.us del.icio.us Digg Digg DZone DZone Furl Furl Reddit Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment

  • Sounds great. Now when can I expect an OS X version?

    Erik Weibust

    Posted by: eweibust on June 28, 2005 at 07:25 AM

  • We already release an OS X version inside project creator with AS PE 8.1,, so the engineering is there for it. Not sure about the current status, but if you join up and ask on dev, one of our engineers should be able to give you the current status, including how *they* get it to run on OS X now.

    Posted by: driscoll on June 28, 2005 at 09:55 AM

  • In the opposite spirit of "things that annoy you,' I am overwhelmingly happy to see the leaders of GlassFish choose Maven for their build management tool.

    I believe Ant has a very valuable position in the Java build toolkit, but for multi-module, multi-person software engineering endeavors, I feel Maven is vastly superior. I try to sing its praises whenever I can and it is great to be able to point to an industry recognized AppServer and say, "yes, they build with Maven, too."

    I look forward to the great things a little healthy competition brings to the AppServer space.

    Posted by: bitmaster on July 08, 2005 at 08:53 AM





Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds