GlassFish Adoption Trends - Rumors? No! Just Easter


I track the GlassFish Adoption Trends so when I noticed a drop last month I assumed it was related to the IBM Rumor and the Oracle Announcement. But the drop became a dip (Google, archive; Indeed, archive) and, on more careful inspection this seems to be a seasonal effect, probably Easter.

The preliminary download numbers for the month show similar data, a bit less than the record-breaking March but strong general growth.

Finally, on the sales side, Slide 5 in the Q3FY09 Results shows 101% Y/Y growth for Middleware + MySQL. We do not provide additional data but annecdotally I know of deals that have accelerated on the latest news, not slowed down.

Overall, all the indicators are good. We have a great team and we are working very well together (like that other great team) and we are looking forward to our future challenges.


Java community love the join glassfish+mysql

Its a winner team, just like the other great team (Barcelona)

Its just "a matter of time".

...But everybody already knows it


Posted by Bruno Sanz on May 03, 2009 at 04:09 AM PDT #

Glassfish rock's

Posted by ferunal on May 04, 2009 at 02:09 PM PDT #

Glassfish has everything to rise such rumors.
First of all its true that glassfish 2.1 final release is still buggy and still not final. I just love -60e suffix in downloaded file (whats that, 60 builds after final release?)

Community love is hard to get, enourmous brunch of downloads come from student dowloaders who desire to learn java->>aww j2ee!->download glassfish
Thats cheap love.

P.s. I do wish glassfish success. Its just funny to see some glassfish users wearing pink glasses.

Posted by Lauri on May 07, 2009 at 08:09 PM PDT #

Hi Lauri.

re: still not final. That is not so. Why do you think that is the case? If the documentation is confusing we will try to address that.

re: -60e suffix. That's a practice common in many products. The 60 is the promoted number roughly related to weekly promoted builds, the "e" is the minor "last minute bug fix". Rather than doing a rebuild of the product just to change from the internal number to "2.1.mumble" number, we keep the internal.

re: "still buggy". All software products have bugs. We try to release the highest quality code, if you have encountered bugs, we encourage you to file bugs.

re: many downloads from students? Surely, but many are not. How many fall in each category is hard to tell, but we see the same ramp with our paying customers, and those are certainly NOT students.

Thanks for your wishes for success.

- eduard/o

Posted by Eduardo Pelegri-Llopart on May 08, 2009 at 01:00 AM PDT #

Hello Eduardo.

I've downloaded glassfish 2.1 some time ago and it had 2.1-4xx suffix (48e or something like that). I believe link was tagged 2.1 final. But you have raised doubts now. I believe it was marked final, but probably it was not, i must admit that i'm not sure now. Anyway it was not clear that time that downloaded file is not final. Please take my apologies if this part of comment was incorrect.

About bugs. Indeed its happen to have bugs. And some bugs of glassfish made me curious if any of developers ever use glassfish in real environment.

Here are 2 things that surprised me. These are examples of long outstanding issues easy to discover in a day of usage.

1) Log files hard to read from other viewer than built in; and built in log viewer often show details of wrong log entry. There are restricted symbols to log. Such as :". If log entry has it, it (and neighbor entries) will be broken in log viewer.
2) MQ is listening to internet requests by default and accepts admin login with default password. Allowing to add/remove/stop topics and queues. And docs on this subject are well hidden.

Indeed gf has advantages over competing products. A student can setup gf easily on his own PC and enjoy friendly admin panel to deploy his exercises. A lot of well documented examples for gf+netbeans can be found around. That is definitely an achievement of gf team.

Different story for more complicated tasks from real world. Main problem here is lack of documentation. I.e. it takes a class to resolve MQ issue mentioned above.

What I'm trying to say. Glassfish is a very good server to learn j2ee with, but those who want to use it in production better think twice. Meaning that existing goal of gf is primarily education from my point of view. So rumors can exist.

Posted by Lauri on May 10, 2009 at 07:44 PM PDT #

Lauri, you're comments are good feedback (can you file bugs in the issue tracker?) but I don't share the conclusion.

I'm spending quality time with customers using GlassFish in production (some listed on and while we regularly improve the product by filing bugs (including on documentation) and fixing them, calling it good only for learning is a bit extreme.

Posted by Alexis MP on May 12, 2009 at 12:06 AM PDT #

Hi Lauri. Just talked with the director that owns logging and I think we are going to see improvements in that story. Would you be willing to provide more detaile feedback on what you want to see in there? - eduard/o

Posted by Eduardo Pelegri-Llopart on May 14, 2009 at 04:30 AM PDT #

Post a Comment:
Comments are closed for this entry.