Skip to main content

Is Java Becoming More Globalized?

Posted by editor on June 9, 2009 at 8:44 AM EDT

In his post-JavaOne blog post, James Gosling talks about Sun's early concerns regarding attendance at this year's conference:

... between the Oracle situation, the global meltdown, and the financial situation, [JavaOne 2009] was very different. Early on, we were really concerned (==nearly paniced) that no one would show up. Almost every company that usually sends a crowd of people to JavaOne had travel restrictions that meant that few could attend. And yet, attendance ended up being about 15,000. Very respectable!

I wonder if the better than originally hoped for attendance may have been partly due to the conference's location (within a long commute for everyone who works in Silicon Valley) and relatively high attendance by people who do not live in the United States? The economic situation is worse in the United States than it is in many other countries. Furthermore, for non-U.S. companies, the benefit of attending JavaOne may exceed that of U.S. companies.

JavaOne is a primary and unique opportunity for non-U.S. companies to participate in the global Java community, showcase their skills and products at a very high profile event, etc.; whereas a great many of the major U.S. firms for which Java is critical technology have a footprint in Silicon Valley, and hence could better afford not to commit to sending as many employees from far-away locations.

That's all my own speculation, to be sure; but I certainly noticed a great many conference commuters, and many attendees from countries like Brazil and Germany -- moreso than was the case in the other conferences I've attended in San Francisco (Web 2.0 Summit in November 2006 and Web 2.0 Expo in April 2007).

Since this is my first JavaOne, I can't compare what I saw in JavaOne 2009 with previous JavaOnes. If you were at this JavaOne and previous JavaOnes, did you notice a relative increase in local commuter and non-U.S. attendees? And a decrease in long-distance U.S. attendees?

Is Java becoming more globalized?

What are the implications for Java if the technology is increasingly "globalized"? In February, James wrote about the week he spent at TechDays in Hyderabad (India), concluding that India is amazing! There:

The locals were apologizing that "only" 6000 developers were there: the conference center is only big enough to accommodate 6000 attendees, and it's the largest conference center in India. The place is just jammed. There are about 800,000 professional Java developers in India, and we just don't have room for them all.

While at the Hyderabad conference, James also commented:

It's nice to have a break from the incessant pessimism of the global economic meltdown.

In February, of course, the U.S. economy was rapidly tumbling, yet the enthusiasm surrounding the TechDays event in India was remarkable (see, for example, the comments posted to James's "India is amazing!"

Likewise, I noticed a strong and vital Brazilian contingent at JavaOne 2009, and I was not alone in noticing that (among people who've never attended JavaOne before).

So, India, Brazil... two of the BRICs (Brazil, Russia, India, China) that economists used to talk about. In 2001, Goldman Sachs argued that:

since they are developing rapidly, by 2050 the combined economies of the BRICs could eclipse the combined economies of the current richest countries of the world.

If what's happening with Java in Brazil and India is also happening in Russia and China, the center of the "Java world" may be migrating away from the U.S. as well.


In Java Today, we're catching up on some announcements that occured during JavaOne week. Jorge I. Sanchez reports that Verizon Wireless has announced the Open Development initiative: "The Open Development Initiative allows developers to design devices and applications for use on the Verizon Wireless network..."

Thomas Jung announces Quickcheck for Java Release 0.4: "We would like to announce release 0.4 of QuickCheck for Java (quickcheck.dev.java.net), a implementation of QuickCheck with major enhancements (distribution functions, generator strategies, rerun of failed test instances, deterministic generators). Quickcheck supports Specification-Driven Development (SDD), which is a recent attempt to address some limitations of TDD by raising the level of abstraction... "

And NetBeans.org announces NetBeans IDE 6.7 Release Candidate 1 Available for Download>: "The focus of NetBeans 6.7 RC1 is connectivity--helping developers to connect to each other and to the latest technologies. New features for 6.7 include integration with Project Kenai, a collaborative environment for developers to host their open-source projects; native Maven support; and GlassFish and Hudson integrations. This release also offers enhancements for Java, PHP, Ruby, JavaScript, Groovy and C/C++, and more..."


In today's Weblogs, James Gosling summarizes JavaOne 2009: another amazing experience: "This was another amazing JavaOne. It was also the weirdest: between the Oracle situation, the global meltdown, and the financial situation, it was very different. Early on, we were really concerned (==nearly paniced) that no one would show up. Almost every company that usually sends a crowd of people to JavaOne had travel restrictions that meant that few could attend. From what we had seen from other conferences, we feared the worst. And yet, attendance ended up being about 15,000. Very respectable! ..."

Vivek Pandey says you can now Run Django applications on GlassFish v3 Preview: "GlassFish v3 Preview is available and I am excited to announce support for Django applications. Django is a Python based framework, probably anyone hosting their applications on GAE might know Django is a Python based web framework. Here is how you can run a Jython application on GlassFish v3 Preview."

And Osvaldo Pinali Doederlein takes a First look at JavaFX 1.2: "I just grabbed the distribution of JavaFX 1.2. Lots of new stuff to cover, but I will start by updating the JavaFX Balls benchmark (my version of Bubblemark). Very good results..."


In the Forums, bencal continues a discussion Re: Set Principal in WEB Container upon custom Login: "I developed a custom real and a custom login. It is working fine. I do the login using my custom login in one of my JSF pages.It is modular and works in a WAR module. I am very happy of it. The issue is that I don't now how to pass this info to the EJB I call. My Web pages(servlet...) are not recognized as authenticated (Principal is null...) and the principal passed along with the EJB call is the 'ANONYMOUS'. I tried the "secure-converter" example from the J2EE Tutorial and the problem is the same... "

Sreeram Duvur is Announcing Project SailFin-CAFE: "Hello GlassFish and SailFin Community Members: Today is the second Anniversary of Project SailFin! SailFin adds SIP and Communications capabilities to GlassFish. The project has come a long way since then. There have been two significant releases: 1.0 (Sep '08 with JSR116 compliance) and 1.5 (Feb '09 with JSR289 and Clustering). We are delighted to have attracted talented developers, subject matter experts and many users to SailFin community in the past two years. Today, we are announcing a new sub-project called SailFin CAFE (Composite Applications Framework Essentials)... "

And tizo asks about authentication mechanisms: "Hi there, My previous questions about the possibility of realms handling passwords expiration was not answered (indeed, today I am pretty sure that that cannot be done just implementing a custom realm), so I am looking for other solutions. One of them, is that a custom realm store a field in some place, telling the application that the password has expired, or is about to expire. So the question is: How can arbitrary data (and not just the user name), can be passed from a custom realm, to a web application?..."


The current Spotlight is View the JavaOne 2009 General Sessions: "If you weren't able to attend JavaOne 2009, you can still see all the general sessions online..."


This week's java.net Poll asks What was most significant about JavaOne 2009?. Voting is open through Thursday.


Our Feature Articles include Gary Benson's just published Zero and Shark: a Zero-Assembly Port of OpenJDK, which tells the interesting story of how the Java group at Red Hat developed a cross-platform OpenJDK port; and Protect Your Legacy Code Investment with JNA, by Stephen B. Morris, which introduces Java Native Access (JNA) and demonstrates how it can be used to facilitate interaction between Java programs an native libraries, for example Windows DLLs.


The latest Java Mobility Podcast is Java Mobility Podcast 80: Java at FIRST 2010 Competition, in which Eric Areseneau talks about Java now being available for the FIRST 2010 Competition. OpenJDK Podcast is The latest JavaOne Community Corner Podcast is


-->

Current and upcoming Java Events :

Registered users can submit event listings for the java.net Events Page using our events submission form. All submissions go through an editorial review before being posted to the site.


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.



In his post-JavaOne blog post, James Gosling talks about Sun's early concerns regarding attendance at this year's conference...

Comments

It's not just the US where companies have severe travel restrictions. We were told in Q3 last year that no foreign travel would be allowed at all unless paid for in advance by a customer or with special permission from the board for employees invited by the organisers to perform a keynote speech at conferences (which is granted only if the organiser is a major business partner).
Couldn't even go to Javapolis in Antwerp, which is just across the border, and get the expenses covered.

I wasn't at JavaOne this year, but when I went 2006-2007 there were loads of foreign visitors like me. I've been unable to go since then for job related reasons, but even if I could there are a few reasons I still might not- a) Storing of biometric data and similar practices of US customs that make me feel uneasy. b) Environmental costs of travel, especially since I have several good conferences near me in Europe - Devoxx, JAOO, Javazone...