Java and Mac OS X

by Planck on October 25, 2010

Apple Outsider has a good piece on Java on Mac OS X. If you haven’t heard, Apple has announced that the current version of Java has been deprecated. This means that Apple is not going to keep creating their own Java VM for OS X. Apple is relying on Oracle/Sun to make a VM for OS X now. SteveĀ Jobs himself reportedly emailed a developer and said “Sun (now Oracle) supplies Java for all other platforms. They have their own release schedules, which are almost always different than ours, so the Java we ship is always a version behind. This may not be the best way to do it.”

The only Java-based astronomical software that came to mind was Leopard/Spot which is being retired in favor of what I believe is a web-based archive. Though in my postdoc days, I recall a GUI for a data reduction pipeline that was written in Java. (My only other recent encounter with something written in Java has a connection to astronomy isĀ tenuous at best.)

However, I’ve been out of the astronomy game for a while, so how do you suppose the possible end of Java on the Mac will affect scientific/astronomical software for the Mac? What’s out there astronomy-wise that’s Java?

{ 13 comments… read them below or add one }

1 bph October 25, 2010 at 3:01 pm

ESO relies on Java for some important software, e.g.,

http://www.eso.org/sci/observing/phase2/P2PP/P2PPInstall.html

Reply

2 anon October 25, 2010 at 3:20 pm

HST’s proposal software (APT) is Java.

Reply

3 John Gizis October 25, 2010 at 5:31 pm

I think Herschel’s planning software HSpot is a spinoff of Spitzer’s Spot.

As you said, Leopard is retired. Is a big deal though? Java would presumably still be available for Mac.

Reply

4 Marcos October 25, 2010 at 6:37 pm

Two more posts on Java and OS X – both via Daring Fireball.

One from Lachlan O’Dea and another, a bit more technical, from Chris Adamson

Short term, we’ll still have Apple’s Java on the Mac. Long term? It depends if Oracle steps up and delivers.

Reply

5 Gus October 25, 2010 at 11:40 pm

proposal/obs planning software seems to be covered in prior comments, but many astronomy reduction and analysis tools are built with Java.

ESO’s VLT workflow tool Reflex, Spitzer’s MOPEX (GUI version) and Herschel’s HIPE reduction tools are all Java based.

Almost all the desktop tools built by/for the virtual observatory projects are in Java: Aladin, TOPCAT, STILTS, SPLAT, VOSpec, VO Desktop, Specview, Skyview

Reply

6 Matthew October 26, 2010 at 12:15 am

I use the Java-based, yEd graph editor software for flowcharts and block diagrams. Not Astronomy specific, but very useful nonetheless. I’d certainly miss it if OSX Java fell by the wayside.

http://www.yworks.com/en/products_yed_about.html

Reply

7 Prasanth October 26, 2010 at 12:22 am

Topcat!

Reply

8 Bubak October 26, 2010 at 5:36 am

Topcat, Aladin, Pixy2…

Reply

9 Ross October 26, 2010 at 12:00 pm

The complete data reduction and processing system for ESA’s Gaia mission is written in Java (mostly by programmers using Eclipse – though not many of them have Macs…). Still this is not an end of Java on Mac…

Reply

10 Varoujan October 26, 2010 at 1:49 pm

We’ve developed a Java based photometry tool at the Spitzer Science Center primarily for educational activities aimed at middle and high schools since most such schools don’t have the capability to afford professional tools or to install something like IRAF. It’s called Aperture Photometry Tool ( http://spider.ipac.caltech.edu/staff/laher/apt/ ). Since it’s a very easy tool to use and uses all the right math for proper sky and noise calculations, I use it when I need a quick measurement instead of firing up IDL or IRAF.

Reply

11 Michael Aye October 27, 2010 at 5:07 am

One more reason for Python, yay! (SCNR …)

Reply

12 Prasanth November 12, 2010 at 9:24 am

“Oracle and Apple Announce OpenJDK Project for Mac OS X”

http://www.apple.com/pr/library/2010/11/12openjdk.html

Reply

13 Emanuela Pompei May 9, 2011 at 7:55 pm

ALMA OT and sensitivity tool are also Java based.

Reply

Leave a Comment

Previous post:

Next post: