Gosling blows lid off Jobs Java nonsense
Java daddy deprecates Apple cult leader — Steve Jobs has apparently weighed into the debate over Apple's decision to deprecate Java on the Mac, and his terse explanation was promptly deprecated by Java founder James Gosling.
Context & Ripple Effects
The spat is a one-day escalation of a story that broke the previous afternoon: Apple's move to deprecate Java on the Mac drew a terse emailed explanation from Steve Jobs, covered by MacRumors on October 22, and James Gosling has now publicly dismissed it in response.
It lands against a longer arc of Apple-Java friction and Java-stewardship anxiety: Apple kept Java off its own mobile platform while quietly allowing it there by other means back in 2007, and a Google executive had already voiced worry in April 2010 about Java being 'rudderless' under new ownership — so Gosling's rebuke feeds an open question about who actually drives Java's future now.
First-order effects
- Mac developers relying on Apple's bundled JVM face a deprecation clock: their runtime will no longer track Oracle's releases, forcing a choice between frozen Java versions and self-maintained or third-party builds.
- Gosling's public dismissal turns a routine platform-pruning announcement into a credibility fight between Apple's founder and Java's creator, raising the visibility of Apple's rationale beyond the developer mailing lists where it started.
Second-order effects
- Oracle and the open-source Java community inherit the burden of shipping a current JDK on Mac OS X if the Mac Java ecosystem is to survive Apple's exit — a handoff Apple has effectively forced rather than negotiated.
- Other cross-platform runtimes on the Mac read the deprecation as a signal of where Apple's priorities lie as its App Store model matures, and vendors with Mac-hosted developer tools have to plan around Apple controlling which platforms are first-class.
Third-order effects
- If the pattern holds, platform owners increasingly decide which programming environments ship on their hardware, pushing once-standard cross-platform layers like Java into per-platform maintenance by communities rather than guaranteed OS support.
- Java's trajectory gets settled more by its steward's decisions than by any single platform vendor — but each vendor defection, Apple's included, narrows where the language is a default rather than an add-on.
The trend: Platform owners are pruning third-party runtimes from their operating systems, leaving cross-platform languages like Java dependent on community and corporate stewards rather than built-in OS support.