After 5 amazing years at Sun I have decided not to move on to Oracle. Instead I will be joining Palm as a developer advocate for the WebOS. The WebOS is an open platform with an exciting future on a variety of Palm devices, which I’ll talk about in great detail soon. For now though, I want to talk about Sun, why I’m leaving, and the future of Java & JavaFX.
I joined Sun in 2005 to work on the Windows L&F for the Swing team. Since then I’ve been on several different teams, always working with some incredible engineers. First the Swing team, then the NetBeans team to work on the GUI builder, then the JavaFX team to work on the designer, samples & docs, and general development. Finally I’ve spent the last year working on the desktop client for the Java Store, written in JavaFX.
I didn’t start working with Swing at Sun, though. I’ve actually been doing Java GUI stuff since before there even was a Swing toolkit. In 1995 I learned Java at the recommendation of my favorite TA, Ian Smith. He was convinced that Java was the future of OO languages, not C++. Shortly after I began writing AWT graphics hacks, creating the world’s first (to my knowledge) Java ray tracer in 1996. I then spent my last year at Georgia Tech working for Scott Hudson on an experimental GUI toolkit called SubArctic. (the demos should still work, actually). That work led to my one year internship at Xerox PARC where I got to work with Studio RED and met Marc Weiser (who foresaw of today’s smartphone and embedded computing revolution). I even got to have dinner with Alan Kay when he was at Disney. (FYI: Alan Kay is the man who invented everything in the 1970s, including the iPad).
After PARC I worked in a few startups doing interface architecture and view engines until the dot-com bust. As required by law, all programmers in Atlanta must work at least one of the following: Home Depot, CNN, Cox, Verizon, Coke. I worked for Home Depot & Verizon, then joined Docucorp; doing various client & server side UIs for each. Finally, while at Docucorp, I started blogging on Java.net and wrote Swing Hacks with Chris Adamson. It was Swing Hacks which eventually led to the Sun position, and to where I am today.
So, from 1995 until the present I’ve spent my professional career working on Java GUIs of some sort. Now that it’s the year 2010 (freakshow!) I’ve decided to start working with something completely different: HTML, JavaScript, and CSS on the WebOS. The Oracle transition seems like a good time to make the change.
Don’t think that I’m leaving Java and JavaFX behind. I’m proud of the work we have done, from making UIs easier to code, to reinventing JavaDocs. JavaFX is a great technology with a bright future now that it will have Oracle’s financial and marketing support. Now I’ll just be involved with them from the other side, as a user and application programmer. I still plan to work on Leonardo, my wireframing tool in the Java Store. I’ve also got another release of MaiTai ready to ship when JavaFX 1.3 & Prism are out. The JavaStore is going to be a big part of desktop computing, and I look forward to buying lots of great apps through it.
Finally I want to thank my incredible colleagues at Sun. Rich, Jasper, and Amy: you’ve done a great job designing a GUI toolkit for the 21st century. Jeff, Jeet & Nandini. I’ve greatly enjoyed working in your teams. And most of all, I feel incredibly fortunate to have worked with the inventor of Java (and the Java Store), James Gosling. I still have your signed dollar on the wall of my office.
When I was in college there were five companies I dreamed about working for. Sun was one of those companies. All my wishes for a bright Java future.
by Jonathan Giles
03 Feb 2010 at 16:41
Best of luck Josh :-) It won’t be the same without…
by Steven Herod
03 Feb 2010 at 16:49
Sorry to see you leaving direct contact with the JavaFX world.
Best of luck with Palm and WebOS!
by Patrick L Archibald
03 Feb 2010 at 16:58
Best of luck. The Java world will miss you.
Rock on, PLA
by Dianne Marsh
03 Feb 2010 at 17:08
Congrats, Josh!
by Jeremy Ross
03 Feb 2010 at 18:08
Good luck, Josh.
by Eric Bruno
03 Feb 2010 at 18:14
Best of luck to you, Josh.
by rk tumuluri
03 Feb 2010 at 18:43
Josh,
Good luck.
I hope that you can help bring JavaFX to WebOS. I am one amongst many “legions of programmers” who are benefitting from your work. I thank you !!!. JavaFX is way cool !!!. It needs to survive and succeed.
I am interested in reading your views on the differences, applicability of HTML/CSS/JavaScript vs JavaFX in various situations.
Good Luck once again.
/rk
by Carl Dea
03 Feb 2010 at 19:05
Joshy,
Man, its still pretty hard to believe. I remember your awesome articles before you got hired on to Sun. Keep inspiring people, like you did with me. I’m happy for you and I wish you the very best with Palm technology.
Don’t be a stranger in the JavaFX world.
Take care,
Carl
by Dion Almaer
03 Feb 2010 at 20:35
I am incredibly excited to get a chance to work with you Josh. You are really passionate about technology, and I can’t wait to see what we do together.
A warm welcome from Palm.
Cheers,
Dion
Palm Developer Relations
by Jim Weaver
03 Feb 2010 at 21:58
So, I hope that we’ll still meet up at conferences. I’m happy to see that you’ll still be active with Java/JavaFX.
Blessings,
Jim Weaver
by Jean-marc
03 Feb 2010 at 22:35
Good luck
by Tbee
03 Feb 2010 at 23:52
Thanks Josh! And have fun at Palm
by Luca Morettoni
04 Feb 2010 at 00:08
Good luck Josh! Swing Hacks is my bible for swings and GUIs apps!
by Oluwasogo
04 Feb 2010 at 00:17
Well said…guess u will continue the good work you are doing on javafx??….. wish you all the best…cheers.
by Patrick Wright
04 Feb 2010 at 00:25
Hey Josh–You know, I was going to suggest that maybe you bring these two interests of yours together and work on an all-Java, CSS-compliant, XHTML-rendering engine written in Java, on which you could host apps written in HTML and CSS…oh, never mind, you already did. Good luck with the new career direction!
by Adam Bien
04 Feb 2010 at 02:55
Thanks for your great Java FX / Swing work!
Have fun with Web OS, Java Script and other cool stuff!
by Peter Pilgrim
04 Feb 2010 at 02:56
Josh
I wish you the very best of luck with your new adventure with Palm and WebOS.
I am very glad that you will still be involved with JavaFX / Java on the outside.
*Why not come on down to the JavaPosse RoundUp 2010?*
by Carl Antaki
04 Feb 2010 at 04:58
Good luck Josh. Thank you for the great work on Swing. Hopefully you will now improve WebOS UI and make it a better OS.
by Jim Clarke
04 Feb 2010 at 07:00
Sorry to see ya go Josh, who will answer my questions now? :).
Good luck.
by Stephen Chin
04 Feb 2010 at 10:48
Josh,
The innovation that you have brought to Java and JavaFX has been tremendous! It will be exciting to see what the future brings for Web and RIA technologies.
Best of luck at Palm, and don’t stop changing the world!
by Fabrizio Giudici
04 Feb 2010 at 15:02
BEST LUCK!!!
by Lars Vogel
04 Feb 2010 at 15:17
All the best to you Josh. I have seen you several times presenting in person and I was always very impressed with your skills. Have fun at Palm.
by Ludovic Champenois
04 Feb 2010 at 19:05
Congratulations and interesting move. I am more and more intrigued with Palm and the WebOs…
…and Kick butts,
Ludo
by Mario Yohanes
04 Feb 2010 at 19:07
Now Sun lost their best engineers in Swing team, first Chet now you…
Good luck with Palm and WebOS anyway, hope we can see iPhone ‘killer’ device soon enough with you joining Palm.
by Joel Neely
04 Feb 2010 at 19:33
Josh, best wishes and best of luck! (And I hope you can still squeeze in a Roundup along the way.)
by Eric Klein
04 Feb 2010 at 21:35
Josh,
Best of luck at Palm. This is a huge loss for Sun and Java. I really enjoyed working with you. I’ve got a few friends at Palm and they love it there. Maybe I’ll try a little webOS programming ;-)
by Miguel Garcia-Lopez
05 Feb 2010 at 02:00
My best wishes and most sincere thanks for all you’re done/doing, I have very much enjoyed (and benefited) from your contributions, books and posts over this time. Have a great new start!
by Rossi
05 Feb 2010 at 03:09
I think the Java team loses one of their best engineers.
Will be hard for them to find a replacement.
And as a pesonal wish. I would like to read a next design blog entry about “Space” and Space distribution. This is what I struggle most when designing UIs.
Thanks and best luck to you.
- Rossi
by goddard
05 Feb 2010 at 03:45
Best luck Josh!
I’d like to meet you one day, finally. Hopefuly Palm will send you to Prague :)
by Pär Dahlberg
05 Feb 2010 at 08:01
Good luck Josh!
by Markus KARG
05 Feb 2010 at 11:00
It’s sad to see you (and lots of other well-known names) leaving Sun. Anyways, thanks a lot for all the great stuff you provided, and good luck with WebOS. Have lots of fun! :-)
- Markus
by Werner Keil
05 Feb 2010 at 13:08
All the Best Josh,
Good to hear, after some who left the SwingX team for Android (guess you know most of them?;-) the almost doomed OS at Palm gets some fresh talent.
I’d be keen to see a little more “native” Java apps there, not just those silly widgets all mobile systems (including iPhone) provide on a hosted basis.
Cheers,
Werner
by GeekyCoder
05 Feb 2010 at 15:55
Josh,
All the best to your next venture.
by Charles Tam
05 Feb 2010 at 22:14
All the best Josh. Thanks for sharing your Java & JavaFX skills and knowledge.
by obinna henry
06 Feb 2010 at 01:46
men!, i cant believe ur leaving sun.i am one of those guys over here in nigeria, who benefit from your great articles. Best of Luck though, and its good to know ur not entirly leaving javafx.
by Thom Theriault
06 Feb 2010 at 12:50
Josh,
Even though you helped Malden Labs we never got the chance to meet.
I wish you the best! We have our app running on the Pre!
Smokin!
Stay in touch.
Thom
by Tahir Akram
07 Feb 2010 at 10:59
Open source guys are upset to see Java and MySQL like icons in the pocket of Oracle. You are not joining Oracle and going to Open Source shows that how much Oracle done to attract people of Sun on Open Source commitments. Which in my point of view, nothing.
Sun was a legacy.
by Web Hosting
07 Feb 2010 at 12:06
I’m really worried by this! What is going to happen for freshers like me…i spent 3+ Years just learning Java. Pls suggest
by Aaron Houston
07 Feb 2010 at 13:39
Josh, you’ve always been a big supporter of the Java User Groups. For that I’m eternally grateful. Good Luck, on the other side… I suspect we will cross paths again. ;-) –Aaron
by MobileNeedsJavaFx
08 Feb 2010 at 08:38
Nice work at Sun….
Swing Hacks brought Swing back to life after it was left for dead by Sun……
I love your work with flying saucer. It is one of the most useful client side Java API out there…..
https://xhtmlrenderer.dev.java.net/
I was looking forward to using JavaFX on the mobile phones but am not sure about the database people….Hopefully, Palm can get it running on their phones and update their app market policies….
by Khairul Ikhwan Kamarudin
08 Feb 2010 at 18:32
Best of luck dude.. All of you done a great job in SUN..
by Dave
09 Feb 2010 at 02:22
Maitai is awesome. Great to hear you’ll still be working on it.
All the best at Palm – I hope things look up for WebOS, and the more competition in the smartphone space the better!
by surikov
09 Feb 2010 at 04:30
Many Swing/JavaFX people left the Sun. Sun failed to make a successful desktop technology. I think that the fault management rather than engineers. Perhaps oracle better luck in desktop area.
by Sten Anderson
09 Feb 2010 at 10:30
Good luck at Palm, Josh.
-Sten
by Clemence Kyara
11 Feb 2010 at 02:53
Go well Josh! Thanks for all your work in the best cross-platform UI toolkit out there!
by rk tumuluri
06 Mar 2010 at 22:11
Josh,
I completely agree with your analysis w.r.t the iPhone &iPad and how it relates to “usability” for common-folk.
I wish you luck in tackling something substantial at Palm.
/rk
by Bigs
08 Mar 2010 at 09:14
“when one door is closed, many other open” – somewhat bob marley
i’d love to see this leonardo character as i’m using Axure to do my wireframing these days. continued success.
by Lukman Jaji
15 Apr 2010 at 04:31
Good luck Josh. . . Swing Hacks is one hell of a book. .
Lukman, Nigeria
by Simon
28 Apr 2010 at 00:09
Good luck at Palm, Josh.
-Sten