Skip to main content

OpenJDK in 10 yrs?

Posted by robogeek on August 25, 2008 at 11:27 AM PDT

Frans Thamura asks an interesting question... What do you think of OpenJDK 10 years from Now? .. gosh. Okay, we first have to ignore the wags cluck-clucking over Sun's stock price and issuing warnings of doom. But hey it's a great question, what will be the significance of the OpenJDK 10 yrs from now?

Clearly the OpenJDK could reach "everywhere" .. all along this process of opening the OpenJDK I've been confident that it could have a significance similar to GCC where GCC provides compiler coverage for essentially every CPU and operating system. I'm a little surprised that Frans's vision is only on desktop & server environments as there is growing capabilities for the small devices to be able to run OS & graphics capabilities that have formerly been only for desktop or laptop computers.

e.g. I just bought a Chumby and it's an amazing peek into the future of small computerized gadgets. It's a small embedded Linux computer with a touch sensitive screen and wifi support allowing you to have an Internet-aware gadget displaying highly graphical applications in more places than before. The Chumby GUI is programmed in Flash but an equivalent device could be made which is programmed in JavaFX (whenever we finish JavaFX).

The OS's of interest need not be limited to Linux. There are other OS's of interest some which are more attuned to embedded devices. Also the JNODE project shows the possibility of an embedded device using Java as the OS.

Another idea would be that a wide range of languages would have great support on the OpenJDK JVM. Of course the Java platform has long been able to run lots of languages but with some focused effort in the multi-language VM project the story could be much better.

10 years is a long time in Internet years and it's quite conceivably possible we'll reach ubiquity by then. It's not guaranteed, of course, that it will happen. I'm confident it's possible.

Related Topics >>


you are describing a big conundrum there. Flexibility of necessity adds complexity. The more you can do with something, the harder it's going to get to use it (either more fields/methods/buttons or requirements to use them in weird combinations to get different effects).

I don¡t know where we will be in 10 years, but I beg for a new model of "programming", more descriptive and more productive. GUI user interfaces are evolved a lot, like OSes, multithreading, multi-core, how can we program them "easy" with any language we use today ?? think of creating a GUI, and do lots of tests to ensure it works nice and performs well. A Waste of time, yes I use visual design tools, but the way we program is only suitable for that DOS (monotasking, no gui, no errors !!) gone by era ! We need a more generic and descriptive language,library, bridge whatever you want !! what are the language features that help us in our dayly work? I just can recall the new Oriented languages as a BIG HELP! no more since,, hmm 1960 decade ? just my thougts .... (I enjoy java and swing programming a lot, and I still think that's the best flexible GUI toolkit around)

In 10 years, Java will probably be running on the chips they will have implanted in us to track our every move. Either that or we'll be back to hunting and gathering and Java, Linux, and the Internet will be stories to pass along to our grandchildren.

sorry, i cannot mention the JavaME, because i still finding out how to build my own JavaME implementation in the small devices.. i wish Java can become digital legend, like C

if in 10 years the OSS zealouts are still pushing Linux everywhere whether it belongs there or not, and Sun is still trying to push Java onto "devices" where neither the users nor the manufacturers of those devices have much use for it, the industry is in an even sorrier state than I've become convinced over the years that it is.