GlassFish's Record-Setting September Suggests a 'Breakout'
These days, we're accustomed to hearing bad news on the economic front. However, GlassFish has just recorded a record-setting September in terms of downloads, registrations, and admin pings. The GlassFish downloads graph is indicative of a "breakout" for GlassFish within the application server market sphere.
In ancient (i.e., when I used to trade) stock chart watcher's parlance, a "breakout" was when a relatively stable level is suddenly interrupted by a lurch in a particular direction. Such sudden lurches were considered harbingers of major readjustments in the stock's pricing. Maybe stock charts are still interpreted that way by some technical analysts. Anyway, the interpretation of the lastest GlassFish graph would be that developers who need an application server are suddenly moving toward GlassFish. Perhaps the Version 3.0 enhancements, stability, and the more complete, integrated platform are attracting attention?
In his brief Aquarium post,
peligri notes that the Google Trends graph for four leading app servers (GlassFish, JBoss, WebLogic, WebSphere) shows GlassFish holding steady in September, while the others decline. One thing I've noticed about Google Trends is that if a line is flat, it actually means that overall interest in that "topic" is increasing. Because the Google Trends search volume index for a topic is (I'm pretty sure) a measure of the proportion of all searches for that topic with respect to total Google searches. Since the number of topics and total search volume are ever expanding, if an individual topic or keyword has a flat Google Trends graph, that would mean that interest in that topic is changing at the same percentage rate as the total number of Google searches. Since total searches are increasing, a flat Google Trends line means the actual number of searches for that topic is increasing. Hence, I'd suggest that there is no inconsistency between the flat Google Trends line for GlassFish and the recent upward trend in the graphs for actual downloads.
peligrialso wrote a longer post on his blogs.sun.com blog. There, he cites the following reasons for the upturn:
The good numbers are partly due to the end of the summer, partly to people getting over the Sun+Oracle noise, partly to GFv3/JavaEE 6 getting closer, and partly to improved visibility of our downloads links in different Java.Sun.Com sites.
I'll grant that -- but to me, that cannot fully explain the almost doubling of GlassFish SDK downloads (to 389,603) from a baseline extending all the way back to July 2005 where the monthly SDK downloads were typically in the 150,000 to 200,000 range. If I'm reading the chart correctly, September's GlassFish SDK downloads were about 50% higher than August's.
Furthermore, the chart shows a previous peak for SDK downloads in March of this year. And prior to that, there was a significant peak last September. Each successive SDK download peak is significantly higher than the last one. To me, that suggests that GlassFish is taking off.
At JavaOne, I spent a lot of the little free time that was available to me wandering around the GlassFish-centric booths. It was impressive to see all the component projects in action, demonstrated and explained by the developers. The software is impressive, the community is vibrant, the sub-projects are well organized and are producing a very well-rounded suite of extensions/add-ons to an increasingly rock-solid, stable, GlassFish base platform.
The world, I think, is taking notice.
In Java Today,
peligri notes that The Summer is Over - September is a Record Month for GlassFish:
I've pushed out the Sept 2009 Adoption Stats for GlassFish and it shows a record month on downloads, registrations and admin pings. Of all the numbers, I like best the number of unique registered users: 387,384! ...
Sun Microsystems Java Evangelist Doris Chen reports: '...The 4th Silicon Valley Code Camp took place at Foothill College (Los Altos, CA) on (Oct. 3-4). Over a thousand developers attended this event and 140+ sessions were presented. I presented "Developing Revolutionary Web Applications using Comet and Ajax Push [on Slide Share]". The session was extremely well attended (full house with around 80 people). The session was very demo intensive. I did 4 demos and showed a lot of code throughout the presentation...'
Java Champion Jim Weaver talks about a new JavaFX app he's using in You had me at Least Common Multiple :-):
One of the student winners of the the JavaFX Coding Challenge is Kazuki Hamasaki, who created the CalcFX program. CalcFX is a deceptively functional (and incredibly useful) calculator, and is now one of the Java Web Start shortcuts on my desktop...
In today's Weblogs, John Ferguson Smart begins a series with Kickass Hudson Plugins - part 1 - Setenv and the Description Setter:
One of the awesome things about Hudson is the sheer number of plugins available. In fact, if you use Hudson, make a habit of checking out the list of available plugins every month or so - there's bound to be something new that you could use! In this article, I explore two relatively new ones: the Setenv plugin and the Description Setter plugin...
Cay Horstmann provides a new Java/CS1 Cheat Sheet:
The next edition of my CS1/Java book is going to print soon. At the last minute, we decided to put the real estate of the inside covers to good use and include a "cheat sheet" with the most important Java control structures and libraries. Since it would be particularly embarrassing to have a typo here, I am hoping to enlist the aid of the community...
And Remi Forax posted JDK7 do escape analysis by default:
During the JVM Summit, I was doing some tests for my presentation with the latest jdk7 binaries when I've seen some *BIG* performance improvement between jdk7 b71 and jdk7 b72. A quick look to the summary of changes, hum, Escape Analysis is now enabled by default. On my tests, I got a 3x improvement, Wow ! ...
In the Forums,
tdanecito has a Web Start preformance question...: "Hi All, I noticed that for every jax-ws (metro) call to connect back to my server where Web Start app was downloaded from it does a checkConnect from the web start security package. Why would it do that and is there a way to turn it off after..."
leswestberghas a Problem Setting GlassFish Enterprise 2.1 to run in FIPS mode: "The issue we are seeing is that if you install GlassFish Enterprise 2.1 with HADB on Windows XP professional with Service Pack 3 or Windows Vista, it is installed using the NSS libraries. GlassFish starts up fine. However the problem arises with the..."http://blogs.sun.com/theaquarium/entry/the_summer_is_over_record
dabd gets an error WebappClassLoader not yet started or already stopped: "Hello, I get the following error: "java.lang.Error: WebappClassLoader WebappClassLoader delegate: true repositories: not yet started or already stopped" when invoking a JAX-RS Web Service on my deployment glassfish..."
Our current Spotlight is the JavaFX Survey. Danny Coward, reporting on the survey, said: "Don't
href="http://www.youtube.com/watch?v=x8Vj3otRr4Q">bottle up any
href="http://javafx.com/">JavaFX, take the survey. Mixed in with the usual snoozeville multichoice questions about the
kind of project you work on, you get to rate the current feature set
and rank the importance of new features the team's working on: tooling,
more controls, performance...."
Our Feature Articles include Jeff Lowery's A Finite State Machine Supporting Concurrent States, which demonstrates how Java enums and EnumSets can be used as a basis to define and validate application states and state transitions. We're also featuring Jeff Friesen's article Introducing Custom Paints to JavaFX, which shows how you can leverage undocumented JavaFX capabilities to support custom paints in JavaFX Version 1.2.
The latest Java Mobility Podcast is Java Mobile Podcast 88: Robert Virkus of Enough Software: 'A conversation with Robert Virkus of Enough Software about J2MEPolish and the "Mobile Deverloper's Guide to the Galaxy."'
Current and upcoming Java Events:
- October 5-9: Java Power Tools - Brisbane
- October 9-11: 2009 Southern Ohio Software Symposium
- October 19-22: SpringOne 2GX 2009
- October 19-23: Java Power Tools - Sydney
- October 19-23: JavaEE Training Philipines
- October 23: Strange Loop Conference - St. Louis
- October 23-24: 2009 Greater Atlanta Software Symposium: Fall Edition
- October 24: Florida Linux Show 2009 Orlando
- November 6-8: 2009 Northern Virginia Software Symposium: Fall Edition
- November 9-13: W-JAX 2009
- November 13-15: 2009 Great Lakes Software Symposium
- November 16-20: Java Power Tools - Wellington
- November 20-22: 2009 Rocky Mountain Software Symposium: Fall Edition
- December 1-4: 2009 JSF Summit
- December 1-4: 2009 Rich Web Experience
- December 11-12: 4th IndicThreads.com Conference On Java Technology, Pune, India
Archives and Subscriptions: This blog is delivered weekdays as the Java Today RSS feed. Also, once this page is no longer featured as the front page of java.net it will be archived along with other past issues in the java.net Archive.
-- Kevin Farnham