Channels ▼

Eric Bruno

Dr. Dobb's Bloggers

James Gosling - What Does it Mean?

April 13, 2010

With James Gosling's departure from Oracle, what are the consequences to Java and JavaFX? I've read some opinions on the web that with James goes all of the innovation in the Java space. I don't agree with that sentiment, but I am concerned about the future of the Java platform as we know it today.

James wasn't leading Java development at Sun/Oracle, and he certainly wasn't the only person to have innovated there either. (For instance, Chris Oliver was the creator and driving force behind JavaFX.) James' departure doesn't mean Java and JavaFX will no longer grow and mature. However, what I am concerned about are the reasons why he left, of which I have no clue. I suspect it was a culture clash between Sun being a technology-driven company (innovating for innovation's sake) and Oracle being a profit-driven company. Obviously, any modern public corporation has to make money and steadily increase profits, or sooner than later there will be no innovation occurring there. But I'd like to think that a balance between tech innovation and pure profits can be achieved, and lead to great things.

I want to see Java and JavaFX continue to succeed, and grow in its usefulness in the marketplace. In terms of JavaFX, this means growing adoption in the RIA, TV and Mobile space. For Java, this means making it easier to use, faster, and more powerful with every release of the platform. What really drives Java's future is you; developers that use it and demand that it improve as a platform. If you don't like its GC performance? Say something! If you want newer platforms supported? Say something! If you think JavaFX needs some key new feature before you'll choose it over Flash, let Oracle know.

Java's success begins and ends with developers like you and me. Don't let Java's future lie in the hands of one profit-driven corporation; take it back today! Speak up in blogs, forums, email, and conferences. And if over time, none of that works, there's always the OpenJDK :-)

Happy coding! -EJB

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.