Sunday Nov 28, 2010

Time to Move On

It's time for me to move on to new challenges.

I joined Sun over 20 years ago; since then I've worked on many projects, enjoyed Sun's culture and had a blast during the GlassFish years. The interregnum between the IBM rumor, the Oracle announcement and the Change in Control was way too long, but by February we started integrating the team and the products into Oracle.

In the last 9 months we have announced the GlassFish roadmap, released GlassFish 3.0.1, multiple GlassFish Commercial Patches and multiple 3.1 milestones, moved the GlassFish wiki to a new home and GlassFish.org to a new infrastructure, presented at JavaOne and Oracle OpenWorld and many other conferences, and started talking about GlassFish 3.2 and JavaEE 7.

I am very happy that we have maintained our core principles during the transition: transparency, communication, open source, great community support and production-ready deliverables. Extra thanks to AdamL, SteveH, MikeL, JustinK and many other "Oracle Classic" folks in helping the "Sun Legacy" GlassFish folks settle down.

Have fun, and take good care of GlassFish! And stay in touch; you can reach me at my personal email, or track me via @pelegri or pelegri.wordpress.com.

A Retrospective on The Aquarium

Tuesday will be the 5th anniversary of the First Post in TheAquarium and I am using that as an opportunity to do a retrospective.

What is it?

The Aquarium is the official news group blog for GlassFish, modeled after news blogs like Gizmodo, BoingBoing and Autoblog.  It is, foremost, a periodica and it shares many traits with those in the traditional media, including the importance of quality writing, consistency, building and keeping an audience and deadlines.

Effectiveness

TheAquarium has been one of the top three Popular Blogs at Blogs.Sun.Com for many years and has been the top blog for the last couple of years. That visibility and reach has been intertwined with the growth of GlassFish although the impact of TheAquarium goes beyond that as it helps keep the community connected and informed.

One way to indirectly track the impact of TheAquarium is through Google Trends:

That uptick at the end of 2005 aligns well the start of the TheAquarium. Causality between the two events is hard to prove, but I'll go ahead and claim that's the case.

As you can see, GlassFish grew very nicely for three years until it peaked with the launch of Sun's GlassFish Portfolio (the "E" flag in the chart). If you look carefully you can also see smaller spikes that correspond to the IBM rumor and the Oracle announcement.  After that the graph shows a decline, and later a stabilization. The next phase for GlassFish and TheAquarium will be the release GlassFish 3.1, the first new major release under Oracle, at the beginning of 2011.

Historical Context

The Aquarium was an evolution of our previous blogging experience, mostly at Java.Net at that time.  We had launched GlassFish at JavaOne 2005 and we were making good progress on the first GlassFish release but that progress was not visible internally or externally.  When Sun announced Red October I used that as a motivation to start The Aquarium.

Audience

The target audience for TA has always been external and internal.   Internally, Jonathan and other Sun execs were regular readers.  TA also helped with communication across different teams and geographies at Sun and, like the rest of Blogs.Sun.Com, TheAquarium led to much improved information flow, which led to better alignment, improved agility, and, eventually better products.

The Authors

For many years we were averaging between 2-6 posts each weekday.  We slowed down a bit last summer 2009 but even so we have more than 3200 entries.  To spread the cost of maintaining this publishing rate, TheAquarium was conceived as a group blog from the beginning. 

The original editors were Carla Mott, Rich Sharples and myself, with other editors joining and leaving over the years, in part driven by topic expansion.  Below is a recent list of posts by author; as you can see, we have many authors, but the authoring load has remained concentrated on me, and I've remained "Editor-in-Chief".

rtenhove1   dr1569142   treydrake2   nav3   arvindsrinivasan4   ripcurl6  
atul7   andi8   nazrul8   fkieviet16   qouyang17   bytor19  
Binod P G25   Giuseppe Maxia25   woodjr41   superpat48   arungupta63   carlasblog133  
sharps185   alexismp310   pelegri2272           

Topics

TA started focused on GlassFish but we expanded the topics over the years to cover the larger scope of the GlassFish Portfolio and new "friends" like MySQL.  This expansion was always a balancing act: we wanted to gain new readers and to expose new areas to our core readership, but we couldn't expand too fast or we would lose that core readership.  In the post-Oracle era, we have reduced our coverage and concentrated again on the GlassFish Server

The Formula

Like other periodicals, the content at TA needs to be timely and well researched, the entries need to come in a regular basis, and should be easy to read.  We have also followed a specific formula over the years:

  • Length - Posts are short, typically ranging from 2 to 4 paragraphs, although recently we have also included some longer posts.
  • Images - Each post has at least one image that relates to the content.  Sometimes finding a good image can take more time than composing the text.
  • Entertaining - Posts try to be easy to read.  We also regularly add jokes (you judge how good they are), often through the image in the post.
  • Highlighting Content - Most posts refer to content elsewhere so bloggers with smaller audiences can benefit from our larger readership.
  • Validated Content - We validate the content before advertising it, taking advantage that the TA authors are all in the GlassFish engineering team.
  • Correlated Content - We link to multiple sources and stories to give larger context to the news.
  • Tagged Content - Entries are tagged using the Roller machinery to simplify searches.

Writing is Hard

Writing is hard.  Fitting the story into a small budget of words - omit needless words - can produce a satisfying result, but it can take time and often you need to just move on and publish the entry.

Localizations

As TA and GlassFish gained popularity we wanted to reach out into audiences that might not be very comfortable with news in English.  Since Sun had a strong culture of blogging, it was relatively easy to find volunteers to translate the content, and that is how we ended with 8 translations, although some of them were more active than others.  The activity of some of these translations has decreased significantly after the Oracle acquisition.

Weeklies

Over the years we have tried different variations on Weeklies.

We tried two variants (automated or manual) of a summary of the posts of the previous week. The automated version (e.g. this one) was cheap; we stopped it because the infrastructure bit-rotted.  The manual approach (e.g. this one) was better at capturing what happened in the week but is more resource-intensive.

We have also tried versions of a weekly catch-up post where we collect uncovered but important news in a single post.  This is much cheaper but less useful than individual posts.

Sharing the Load

The biggest challenge with The Aquarium has been finding the resources to continue to do it.

The ideal author needs to be knowledgeable of the technology and of its practical and strategic status, should know the teams involved in the relevant efforts, and should have the authority to write about these topics without having to ask for permission except in exceptional cases.  It also needs to have time to find and validate leads, write the posts, and then interact with the readers.  And should do this every day for years...  while holding other jobs.  This is not easy.  Also, the time an author spends writing posts for TA limits the time (and leads) available to spend in personal blogs - compare pelegri vs TheAquarium.

Finding translators is easier, the main problem there is that BSC authors need to be Sun employees.

Allowing direct community participation in TheAquarium could solve these two problems.

Using The Aquarium

TheAquarium attempts to record all important events.  This information is exposed via HTML, RSS, and ATOM using facilities described in here.  The information is then used in a number of ways:

  • As a daily, to stay abreast of events
  • For searching or browsing
  • To populate several pages, including the GF Wiki, the GF Admin Tool, GlassFish.org, our FaceBook page, etc.

The Twitter Years

In the last couple of years we have seen a surge in micro-blogging, mostly twitter.  Although a twitter is much cheaper to create than a post, its value to the reader is lower.  To get the best of these two media we push news as-they-happen to @glassfish and then use TA posts when the story deserves it ... and whenever we have the time.

Still, I believe we have not yet figured out the best way to leverage twitter.

In Summary

I'd describe the experience with TheAquarium as a big success; although the time investment has been very considerable, I'm convinced GlassFish would not have been successful without it. I think the model is applicable to other situations, although it might be possible to adjust the approach to leverage better the community and new tools like twitter to reduce its cost while improve its reach even further.

Happy Birthday, The Aquarium!

Sunday Jun 13, 2010

Eclipse Community Survey - Hudson, EJBs, Spring, GlassFish, GIT, and more

Ian Skerret has announced the release of the 2010 Eclipse Community Survey (blog post, Report). The survey is based on a, self-selected, sample of around 1700 respondents from the Eclipse community. The report was done in April 2010, with respondents being mostly from small and medium-sized business, with some geographic bias towards Germany and France.

The report is a follow-up to the similar 2009 Survey, with a similar sample, conducted in April 2009, so it is possible, in some cases, to do some trend analysis.

Like with all these studies, the sample size, the selection process, and the overall methodology affect the results; with those caveats, below are some trends from the reports that seem worth highlighting and are consistent with other indicators I've seen (also see comments by Savio and Kevin). All numbers are percentages; the first one is from the 2009 report, the second from the 2010 report.

Change Management Systems/SCM
SVN (57.5% / 58.3%); CVS (20.0% / 12.6%); Clearcase (3.8% / ??); Perforce (2.7% / 3.0%); Git (2.4% / 6.8%); Hg (1.1% / 3.0%).
SVN is the clear leader, but 2010 shows a significant growth for Hg and, specially, Git (and Github).

Defect Management Systems:
None (22.7% / 21.8%); Jira (17.0% / 16.3%); Bugzilla (17.2% / 15.3%); Trac (7.2% / 10.3%); Mantis (5.3% / 9.1%).
Bugzilla has lost some market to Mantis and wikipedia, but this might just be noise in the sampling.

Build and Release Management:
Can't do a direct Y/Y comparison because the 2009 allowed to select only one option while 2010 allowed multiple selections, but here are the numbers within each year:
2009: Ant 33.4%; Maven 18.0%; Hudson 9.1%; None 21.7%; CruiseControl 4.7%
2010: Ant 50.4%; Maven 28.3%; Hudson 21.8%; None 16.1%; Make 15.7%; CruiseControl 5.4%
Comparing relative numbers within each year, the clear winner is Hudson!

RIA
jQuery (5.6% / 26.2%); Several OSS Ajax (22% / 9.8%); Flash/Flex (17.6% / 9.1%); Dojo (13.6% / 4.8%); GWT (13% / 8%); Eclipse RAP (3.4% / 2.6%); SilverLight/Microsoft ASP .Net AJAX (2.5% / 2.8%)
This one is hard to compare Y/Y because it is such a changing field, but jQuery shows huge growth (also see Google Trends). Both Dojo and GWT show lower adoption in 2010.

Server-Side Technologies
Again, direct Y/Y comparisons can't be done because in 2009 the survey asked for "all technologies that apply", while in 2010, it asked for the "primary" technology, but the numbers for each year are (in %s):
2009: Servlets 64.7%; Spring 48%; EJBs 38.3%; OSGi/Equinox 9%
2010: Spring 19.7%; EJBs 18.6%; Other 11.8%; Servlets 10.1%; OSGi/Equinox 5.7%
The drop for Servlets in 2010 is most likely because they are not the "primary" technology. Spring is on top for the 2010 Survey, but EJBs show the fastest growth. OSGi remains a small percentage.

Database:
MySQL (27.7% / 31.8%); Oracle (27.3% / 21.6%); PostgreSQL (9.9% / 11.%); SQL Server (6.2% / 7.2%); DB2 (6.3% / 4.1%)
Oracle now owns the high-end and the low-end. Some growth on PostgreSQL and (less) on SQL Server.

AppServers:
Finally, on Primary Application Server used in Deployment:
Tomcat (34.8% / 33.8%); None (25.3% / 30.8%); JBoss (12.7% / 10.5%); WAS (6.9% / 5.1%); Jetty (1.6% / 3.6%); Weblogic (4.2% / 3.3%); GlassFish (3.3% / 2.9%); Oracle AS (1.6% / -).
All the app servers, except Jetty and "none" lost market share in 2010 (at least for this sample). Jetty likely is benefiting from being part of the Eclipse community; "none" might be "deploy on Web Server", or "don't know", or ???. My take-home on GlassFish is that we have a huge opportunity for growth here, now that we have clarified the future under the leadership of Oracle.

Saturday Jun 05, 2010

Happy 5th BDay, GlassFish

We launched GlassFish 5 years ago, around JavaOne 2005.  5 years is worth a celebration... but, since JavaOne this year is in September, a virtual event - a blog - seems appropriate.

The month was June 2005; for the exact date we could go with either June 6th, the 8th, or the 27th, because we "kind-of" released GlassFish twice; once before JavaOne (June 8th), and then again, during JavaOne (June 27th)! What happened is that the "first release" used the JRL (Wikipedia, Java.Net) license; in Dec 2004 we had released JAXB and JAX-RPC using JRL and JDL (announcement, explanation) and we were considering using those licenses for GlassFish, but those licenses are not OSI-approved and the response was not very positive, so... during JavaOne we announced we would release GlassFish using a true OSI license: CDDL (Sun page, Wikipedia). Why the 6th and not the 8th?  The 6th is when Marc Fleury pre-announced the June 8th release, so I chose the earliest date of the 3.

So that's the date.  On the folks involved... well, one of the main reasons why GlassFish has been successful is because it has been such an inclusive project. A list of everybody would be, literally, hundreds of people (see the poster project); but folks that worked on the launch included Jeet Kaul, Abhijit Kumar, Vivek Nagar, Jim Driscoll, Jean-Francois Arcand, Dinesh Patil, Qingqing Ouyang, Bonnie Kellet, Inderjeet Singh, Larry Freeman, Greg Murray, Carla Mott, Amy Roh, and many, many more.  Higher up the chain were Jonathan Schwartz, Joe Keller and James Gosling - without whose support the GlassFish launch would have been much harder.

The last 5 years have been quite a ride for Sparky; and I think the next 5 will be too: we just released GlassFish 3.1 M1 and are about to release GlassFish 3.0.1.  Onward!

I found a few old links from the launch, plus a bunch of nice photos from JavaOne 2005; check them out below - specially the t-shirt that James is wearing for his life-long award ceremony. I also intended to do a timeline of key GlassFish-related events in the last 5 years, using the FrontPage tag, but it quickly became too large; I will try to do that as a separate, future, post.










The first launch:
SUN open sources XYZ, who cares? (Jun 6th, 2005) (Marc Fleury)
Project GlassFish goes Live on java.net (Jun 8th, 2005) (Rich, pre-RHAT)
Glassfish! (Jun 8th, 2005) (AlexisMP)
Producthood, Community and Glassfish (Jun 8th, 2005) (John Clingan)
Glassfish: Sun releases appserver source on Java.net under JRL (Jun 13th, 2005)

The second launch:
JWSDP components, GlassFish and CDDL (Jun 27th, 2005)
Reannouncing Project GlassFish (Jun 27th, 2005) (JimDriscoll)
Sun to open up Java source codes (Jun 27th, 2005)
JavaOne 2005: Participate in the Future of Java (Jun 29th, 2005)

Additional Context
Apache Geronimo passes Java test (Jul 1st, 2005)
Marc Fleury on JBoss, GlassFish, OpenSource... - Nice Interview (Aug 2th, 2007)

Wednesday Feb 10, 2010

How Many Followers does Whole Foods Have... and other Twitter Numbers

I started collecting accounts and number of followers for a few IT twitter accounts as data for a second pass at the way we are using Twitter and FaceBook for GlassFish communication. The quick look became a bit of diversion (i.e. a time-sink...) and I decided I might as well write down what I found.

Below is a list of twitter accounts that piqued my interest for one reason or another, with the current number of followers; feel free to share other "interesting" twitter accounts in the comments.

IT Companies, Groups, etc.

Many others (techies, news, misc...)

Finally, according to TwitterCounter, the top two accounts by followers are:

Friday Oct 16, 2009

Oracle Style - Ads

Oracle OpenWorld gave us a bit of a window into (some of?) Oracle's customers and into their style. I just noticed they have a master index of all their current Ads; check out the Master Page, and these categories: Middleware, Applications and Sun.

As noticeable samples, check the 4 below.

ALT DESCR ALT DESCR ALT DESCR ALT DESCR

Monday Oct 12, 2009

Oracle OpenWorld - A Guide for JavaOne Folks

I've gone to many JavaOne conferences at the Moscone Center but today was my first experience of a Oracle OpenWorld. I was very curious and I found the experience very interesting. Although the two conferences are in the same physical space, the two experiences are very different.

I only have an "exhibitor" pass, so I've not been able to attend any of the technical sessions but, with those caveats, below are some observations; feel free to add additional observations as comments to this entry. Also check my Flickr set.

• OOW is significantly larger in attendance. I've heard about 40K-45K; J1 was, at its peak, 20-25K (afair).
• OOW uses not just Moscone North and South, but also West, and they close Howard street.
• The tent is an integral part of the event, used for lunches, drinks and as a lounge.
• The dress code at OOW are suits... and very few body piercings :-)
• Most attendees at OOW seem to use (smart)phones to stay connected (to their admin assistants?).
• The (internet cafe-like) area with stations to check email / browse at OOW is much smaller than at J1
• The expo and keynote areas are reversed between Moscone South and North.
• The Expo at OOW is very busy, with all the big names in SIs, hardware, software, etc.
• No more bean bags at the bottom of the stairs.
• The developer track is 6 blocks away, at the San Francisco Hilton.

Really, the two conferences can't be more different. Also check out some pictures I took.

Sunday Oct 11, 2009

Kick Butt... and Have Fun!

ALT DESCR

One of Scott's phrases is Kick Butt and Have Fun. I just finished listening to Scott and Larry (and John and James) at the Sunday Keynote at Oracle OpenWorld, and it is clear that Larry subscribes to "Kick Butt" - he fired a lot of shots at IBM, like Scott used to do... A sample of Larry's style is the Exadata Challenge.

The recordings of the keynote seem to be posted within a day of the event; for example, this morning's keynote is already available. To find them, go to the OpenWorld Live site, wait for the channel to start playing, then go to the menu and select from there.

Ah, and there is an updated version of the "Oracle on Sun" TPC-C benchmark result, see Oracle's Ad site and read the full details in Brian's post.

Monday Oct 05, 2009

GlassFish Adoption Stats - Sep 2009 Update

This note provides a summary of GlassFish adoption statistics updated through September 2009. This is intended to be a monthly series but it's been three months since the last installment because it was the summer break... and we had a few other distractions.

September 2009 shows record numbers on several categories. 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.

Download Data

Data for GlassFish Server downloads from Jul'05 to Sep'09 is presented through two data sets, shown aggregated vertically. The first group includes the SDKs (the Java EE SDK, the Java Application Platform SDK and the JavaEE Tools SDK), the Sun Java System Application Server, Sun GlassFish Enterprise Server and GlassFish Server and the Eclipse Bundle. The second group has the NetBeans bundles that include GlassFish.

I am not including my usual chart for the d/l stats for the JBoss AppServer due to changes in the way SourceForge reports d/l stats but the total number of d/ls for all the files in the JBoss project (tools, cache, appserver, messaging, etc...) was 137,425 and this is an upper bound on the JBoss Server data. You can also poke around for specific files; for example, 10,027 for jboss-5.1.0.GA.zip or 23,274 for jboss-5.1.0.GA-jdk6.zip.

Downloads during September '09 totaled 389,603 for SDKs bundles and 508,171 for tools bundles for a grand total of 897,774. This makes September the record for downloads of SDK bundles and also for the combined download. The best month for NetBeans bundles was Apr'08 with 695,550

GeoMap Data

We started aggregating the GlassFish Admin Console pings in January 2007 to create our GeoMap. The data is mostly useful to track size and geographic trends due to several limitations - we will have improved data as GFv3 releases and we record a few months of downloads.

Like with the download data, September '09 was a record month. Monthly Hits were 560,943 a new record, while monthly IPs were 49,223, second highest. Cumulative Hits were 10,805,792 and cumulative IPs reached 795,525.

Registration Data

Downloads from Sun have optional registration and we have been doing this since Nov '07. I'll create a graph later in the week, in the meantime, the data for September is as follows:

• Monthly, Unique Registrations: GFv2 - 36,648, GFv3 - 15,224. Both are new records.
• Cumulative, Non-unique: GF v2 - 537,166; GFv3 - 188,493
• Accumulated, Unique Registrations Combined: GFv2 and GFv3 - 387,384

Update Center Data

Update Center Pings - N/A at the moment; will update when I get the data.


Caveats and Comments

Although the trends shown here and elsewhere have methodological limitations, I believe they are accurate indicators as they all point in the same direction.

On Downloads:

• We mostly count completed downloads, but, starting in 2009, some of the tools numbers are attempted d/ls.
• We count downloads from Sun.Com, Java.Net and NetBeans.ORG, but not from our Maven Repositories.
• GlassFish is freely redistributable and we don't track other distributions like Ubuntu, Solaris or OpenSolaris

On GeoMaps:

• IP addresses overcount due to dynamic IP allocation.
• IP addresses undercount due to firewalls and offline.
• We can only count activations through the the Admin consoles, in particular IDEs don't count, and more than 50% of the downloads come from tools bundles (see top section).

Overall, I believe these are solid numbers, but if we discover a problem I will correct it and let you know.

Thursday Jul 02, 2009

GlassFish Adoption Stats - May 2009 Update

This note provides a summary of GlassFish adoption statistics updated through May 2009. The numbers for May 2009 are down a bit from the record-breaking March 2009 but the overall pattern continues to be of growth. The drop seems to be mostly due to seasonal variations (i.e. Spring break) although possibly the Oracle announcement may have also caused some disruption.

Download Data

Data for GlassFish Server downloads from Jul'05 to May'09 is presented through two data sets, shown aggregated vertically: pure run-time bundles (Sun Java System Application Server, Sun GlassFish Enterprise Server, GlassFish Server, the Java EE SDK and the Java Application Platform SDK, etc) and tools bundles that include GlassFish (NetBeans, the Eclipse Bundle, etc). As a reference point, I'm also including the d/l stats for all versions of JBoss AppServer as reported by SourceForge.

Downloads during May'09 totaled 172,190 for run-time bundles and 508,171 for tools bundles for a grand total of 680,361. Downloads of all versions of JBoss AS totaled 71,986.

The best month for run-time bundles was Mar'09 with 250,756; that for tools bundles was Apr'08 with 695,550, and the one for the combined number was Apr '08 with 882,489. The best month for JBoss 5.0 in this period was Dec '08 with 126,989 downloads.

GeoMap Data

We started aggregating the GlassFish Admin Console pings in January 2007 to create our GeoMap. The data is mostly useful to track size and geographic trends due to several limitations - we will have improved data after GFv3 releases.

Like with the download data, May'09 was a good month but not as good as Mar'09. Monthly Hits were 529,449 while monthly IPs were 48,666. Cumulative Hits were 8,659,387 and cumulative IPs reached 687,881.

Registration Data

Downloads from Sun have optional registration. I don't currently have monthly trend but the cumulative data as of this writing is:

• GlassFish v2 - 434,687
• GlassFish v3 - 129,707

Update Center Data

Update Center Pings - N/A at the moment; will update when I get the data.


Caveats and Comments

Although the trends shown here and elsewhere have methodological limitations, I believe they are accurate indicators as they all point in the same direction.

On Downloads:

• We mostly count completed downloads, but, starting in 2009, some of the tools numbers are attempted d/ls.
• We count downloads from Sun.Com, Java.Net and NetBeans.ORG, but not from our Maven Repositories.
• GlassFish is freely redistributable and we don't track other distributions like Ubuntu, Solaris or OpenSolaris

On GeoMaps:

• IP addresses overcount due to dynamic IP allocation.
• IP addresses undercount due to firewalls and offline.
• We can only count activations through the the Admin consoles, in particular IDEs don't count, and more than 50% of the downloads come from tools bundles (see top section).

Overall, I believe these are solid numbers, but if we discover a problem I will correct it and let you know.

Friday May 29, 2009

Eduardo at CommunityOne and JavaOne

A, not as quick as intended, post with my whereabouts and some highlights for next week:

Unconference -
Sunday afternoon, 1pm-7pm I'll be participating in our Unconference, where Alexis plays MC. The Unconference is a very low key event and should be a lot of fun; register and join us... then we transfer to The Thirsty Bear for food, drinks and conversation from 7pm till 10pm.

CommunityOne -
Monday is the beginning of CommunityOne and I'll be there the whole day. The keynote is by Dave and John on Cloud and OpenSolaris; don't miss it as it will include several announcements, including the formal launch of OpenSolaris 2009.06.

Monday is also my only formal presentation this year (yeah! that means I get to enjoy the rest of the show): I will be talking about Sun's GlassFish Portfolio in S307894 (10:50am, Hall E 135 ). I chose to make the presentation a mix of Community status and Product overview because I think that synergy is what drives GlassFish. I will cover the adoption indicators for GlassFish and show evidence of its growth; I then talk about the projects and products in Sun GlassFish Portfolio explaining the value of moving from user to customer. I then do a very quick pass over the status of all the different projects. I will also include a couple of pre-announcements and clues of events later in the week.

The rest of Monday is full of sessions, many of them about OpenSolaris and Cloud. Two sessions I'm personally interested are Guido's S307145 on Python 3000 retrospective and Frank's S307160 Jython and Django. The day ends with the OpenSolaris party, which is the main party this year.

JavaOne -
JavaOne is as always, very busy and very good, and GlassFish, family and friends is very well represented. Below I'll just highlight a handful of events; for additional links, check Arun's series of short videoblogs (great idea although I am not there because we could not align our schedules), and his list of sessions plus my Additional Links.

Each day has its own keynote and all of them seem worth attending; not just for what they say but how they say it, specially after the oracle announcement. Of course, Tuesday morning's Sun keynote is a must attend, with Jonathan and "a special guest or two", so get there early. The afternoon technical keynote with Bob includes several demos from our team, so don't miss those either! The rest of the Tuesday is full of sessions and BOFs; as usual it is very hard to choose which ones to attend, so I'll just highlight Jerome's TS-4923, with an great technical overview of GFv3.

Wednesday starts with the Ericsson's keynote in the morning; Ericsson is our main partner with SailFin and we share the same vision of converged SIP/HTTP applications. The afternoon keynote is Eric on JavaFX and its a good time to see how that story looks like now. My highlights are for Kohsuke's TS-5301 (Hudson in the Cloud and the Swarm) and BOF-5105 (Hudson Community), Jacob and Vivek's TS-4921 (Scripting on GlassFish). Wednesday also has a Roberto and Bill's BOF-4483 on JavaEE 6, and a Java EE 6 sneak peek event - drop by the GlassFish pod to get an invite.

Thursday has the (first ever!) keynote by Microsoft on Software + Services: The Next Application Platform, and the afternoon is by IBM on Extreme Transaction Processing and Elasticity. My GF highlight for that day would be the BOF-1721 (meet the GF team), we will all be there - and I believe there will be handouts there.

Friday has James' traditional toy show; always very entertaining (for geeks!). And Ludo lucks out with one of the last but certainly not least! sessions TS-5055 (Eclipse and GlassFish).

Hope to see many of you next week!

Wednesday May 27, 2009

Great Players, Great Team - ¡Visca Barça! Go GlassFish!

ALT DESCR

Barcelona FC did it again... and now they are Triple Champions. It's not just great players, but they are playing incredibly well as a team.

Today there are articles about the win all over the web but my favorite picture is this one, by Nick Potts/PA (via Associated Press, seen at NYT). I think it captures very well the team spirit and the personality of Pep Guardiola. Big smiles all over; a sense of a job well done. Go Pep!

... and the same goes for our own GlassFish Team; very proud of being in the same team with all of you!

Wednesday May 13, 2009

GlassFish Adoption Stats - Apr 2009 Update

This note provides a summary of GlassFish adoption statistics updated through April 2009. Although the trends shown here and elsewhere have methodological limitations, I believe they are accurate indicators as they all point in the same direction.

The numbers for April 2009 are down a bit from the record-breaking March 2009 but the overall pattern continues to be of growth. The drop seems to be mostly due to seasonal variations (i.e. Spring break) although possibly the Oracle announcement may have also caused some disruption.

Download Data

The graphs below show monthly download data from Jul'05 through Apr'09 with Y axis normalized to 900K per month; images link to a larger image for further inspection.

Data for GlassFish Server is presented through two data sets, shown aggregated vertically: the first set includes pure-runtime bundles (Sun Java System Application Server, Sun GlassFish Enterprise Server, GlassFish Server, the Java EE SDK and the Java Application Platform SDK, etc) while the second set includes tools bundles that include GlassFish (NetBeans, the Eclipse Bundle, etc). As a reference point, I'm also including the d/l stats for all versions of JBoss AppServer as reported by SourceForge.

Downloads during Apr'09 totaled 186,287 for run-time bundles and 462,597 for tools bundles for a grand total of 648,884. Downloads of all versions of JBoss AS totaled 73,612.

The best month for run-time bundles was Mar'09 with 250,756; that for tools bundles was Apr'08 with 695,550, and the one for the combined number was Apr '08 with 882,489. The best month for JBoss 5.0 in this period was Dec '08 with 126,989 downloads.

GeoMap Data

We started aggregating the GlassFish Admin Console pings in January 2007 to create our GeoMap. The data is mostly useful to track size and geographic trends due to several limitations - we will have improved data after GFv3 releases.

Like with the download data, Apr'09 was a good month but not as good as Mar'09. Monthly Hits were 535,568 while monthly IPs were 49,156. Cumulative Hits were 8,127,921 and cumulative IPs reached 658,383.

Registration Data

Downloads from Sun have optional registration. I don't currently have monthly trend but the cumulative data as of this writing is:

• GlassFish v2 - 395,300
• GlassFish v3 - 102,046

Update Center Data

Update Center Pings - 120,954 in April (new high); total of 729,365 users.

Caveats and Comments

On Downloads:

• We mostly count completed downloads, but, starting in 2009, some of the tools numbers are attempted d/ls.
• We count downloads from Sun.Com, Java.Net and NetBeans.ORG, but not from our Maven Repositories.
• GlassFish is freely redistributable and we don't track other distributions like Ubuntu, Solaris or OpenSolaris

On GeoMaps:

• IP addresses overcount due to dynamic IP allocation.
• IP addresses undercount due to firewalls and offline.
• We can only count activations through the the Admin consoles, in particular IDEs don't count, and more than 50% of the downloads come from tools bundles (see top section).

Overall, I believe these are solid numbers, but if we discover a problem I will correct it and let you know.

Monday May 04, 2009

Aggregating USERS Mailing Lists at GlassFish... Over 5K/month

ALT DESCR

A common metric for community adoption is "mailing list traffic". GlassFish has many projects but the largest volume is in a few and we try to consistently archive everything via MarkMail, so, a quick check gives over 5K/month of USER aliases: USERS; adding the corresponding DEV aliases we get close to 7K/month: USERS+DEV.

I am not trying to be exhaustive but to get a rough measure of the aggregate size; please let me know if I missed any obvious high-volume mailing list.

Saturday May 02, 2009

Barça 6 - Real Madrid 2

At the Santiago Bernabéu: Barça 6 - Real Madrid 2.

With four weeks to go, La Liga is Barça 85, Real 79. 100 goals and 85 points from 34 matches. Nice, very nice :-).

ALT DESCR

Some articles:

Match Report (FCB - in catalan)
Match Report (FCB - in english)
Superb Barca destroy rivals Real (BBC)
Henry & Messi imperious (ESPN)
La Liga - El Barça pulveriza todos los récords en Chamartín (EFE - in spanish)

Now, back to our usual topics :-)

About

pelegri

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today