Monday Oct 11, 2010

IBM joins OpenJDK: A big day for Java

Big news today. Wow.

IBM is joining the OpenJDK !

There's already a welcome note, and here's the joint press release, and more here from The Aquarium. But what does it really mean ?

  • It means that IBM will be joining Oracle engineers working on the roadmap for JDK 7 and 8 for OpenJDK.
  • It means that IBM's long involvement in the Java platform can be orders of magnitude deeper than it has even been before.
  • It means that IBMs engineers will be contributing their valuable fixes, code, optimsations directly into the OpenJDK platform
  • It means that OpenJDK will be the primary venue for Java SE impementation code: Direct, open discussions in the mailing lists + quicker fixes + better quality = better code.

And it will still leave plenty of room for Oracle's JDK (which is of course based on OpenJDK code) and IBM's SDK to compete on other aspects of the platform than the core libraries: tuning, tools, deployment and so on.

A new era of co-oper-tition !

There's going to be a bunch more information following today's initial news, stay tuned.

And stay tuned for the long awaited JSR for Java SE. Really coming soon.

Wednesday Sep 10, 2008

The Planetarium

Each morning I check the news wires, blogs and get the podcasts downloading to try to stay on top of what's going on in the world of Java for client devices from smartcards to desktops and everything inbetween.

What I really need is one blog that pulls it all together each day.

So I made one. Its called The Planetarium.

Friday Sep 05, 2008

Java Podcastapalooza !

Staying on top of what's going on in the Java world is a part of my job I really enjoy. I have a big list of feeds for my favorite bloggers, news sites, and forums. But I tend to skim so I can rush to the next thing. And my emails, IM buddies, everyone's I know's tweets and facebook statuses are just a click away, ready to distract me at any moment.

Sound familiar ?

So I enjoy the times when I am restricted from this skittish behavior: in the car, at the airport, walking to the coffee shop. I enjoy them because I can focus in, without interruption, on some of my favorite technology podcasts.

For those of you who are interested and are looking for something new to tune into in the area of Java and client technologies, I put together a little survey of the ones I subscribe to. And if you feel like it, let me know if you have a top podcast in a comment below.

Length & Frequency
My likes
The Java Posse
A quartet of hosts collectively dissect Java news, new products and get in group conversation with movers and shakers from the Java universe.
Java SE, Java EE product and technology developments.
Anywhere between 45 and 90 mins, most weeks.
Tor, Dick, Carl and Joe's expert and merry banter

Great supporting website

Java Mobility Podcast
Double act covering Java news and products around the mobile and embedded community, plus a featured expert guest each cast.
Java ME, mobile and embedded technologies.
15-30 mins, two to 4 times a month,
On site (e.g. from conference floor) interviews.

Focus on adoption of technology in products, not just technology alone

JavaWorld Technology Insider
One on one interviews with technology leaders and creators in the Java community and beyond. Java SE, Java EE, Web Services, tools. 30-45 mins, two or three times a month. Expert guests

Interviews that dig deep - e.g. Ted Neward on Scala

This Ain't Your Dad's Java Click and Clack style news and interviews from the product marketing team for Java with some stellar technical guests. JavaFX, Java SE, Java ME 30 to 75 mins, weekly. Ubergeeks turned product marketeers go wild and occasionally say a few things they shouldn't.

Swampcast In depth interviews with software luminaries, webmasters and CTOs of popular services. And the occasional actress. General software, programming languages but often Java of various SE and EE flavors.
Anywhere between 20 and 75 mins, frequency highly variable Quality guests who roll up their sleeves during the day
Sheer variety of topics


Friday Mar 17, 2006

Java SE Ecology

I've been trying to find a good way of summarising everything that's new in Java SE 6. I know folks have been blogging like mad about it, but sometimes its can be useful to take a step back from the detail see it all at once. I'll write something that sums up why I think Java SE 6 is an important release next week.

In the meantime, I got to thinking, who is Java SE 6 for in any case ?

That's easy: its for end users who use the applications that need Java. Hmm, or is it for the developers that develop those applications for the end users ? But then, parts of it, like all the docs we provide in Java SE releases, are for the educators who help developers grow their skills in Java programming. Or other times, its for people who develop tools and frameworks that help the developers.....

Clearly, we have many masters. So then to get things straight, I drew a picture.

The longer you look at the picture, the more you will see that the blobs are just groups of people doing things to do with Java, and the lines represent a relationship between them.

You, gentle reader, might wonder where you are on the diagram, or where your blogospherical virtual self is. You're probably nestling in one or more than one of the blobs. Or you might wonder where a company like Google is on the diagram. All over ! They are certainly avid Java developers, they help produce the Java SE platform itself, for example, through the JCP. I'll bet Google employees use many Java applications themselves, so they're in that blob too... You get the idea. Repeat for your favorite company. (aside, how many companies are in all the blobs ?)

I suppose the lines with the arrows are a little curious: they're showing, in the direction of the arrow, the flow of something of value. Like for example, following the line between the Producing Java SE and the Developers: the value of many of the new things in Java SE 6 for Java developers: like Web Service APIs, JavaScript support et cetera. Or following the line between the Java developers and the people who use the applications, an example close to my home is the value in terms of time saved I get from being able to pay my bills online. All because of the Java applications running my online banking developed by a certain well-known bank.

And so on with every other line in the diagram.

Flowing up the lines, in the opposite direction of the arrows, is a litany of both praise and complaint which, if the people in the boxes upstream are half awake, they will do well to pay careful attention to, and use to maintain or increase the flow of value back downstream. Otherwise, they will find those lines shrivelling up, or rapidly connecting to some other mysterious blobs lurking beyond the edge of the page....

Isn't it interesting to see how many paths those of us involved in producing the Java SE platform have to, say, the End-Users ? Some more direct that others.

Of course, money flows mysteriously around this little ecosystem, but really to get that straight, we need a bigger picture :-)




« August 2016