java

Doug Lea leaving the Java Community Process

I was originally going to title this article "Is Oracle Killing Java?" and write about a number of recent events in the Java community, but I'll try to just stick to the most recent fact, which is that Doug Lea is resigning from the JCP Executive Committee. (JCP stands for Java Community Process.)

Mr. Jobs - Mac Java support is a matter of goodwill

Dear Mr. Jobs,

As I think about this Mac Java deprecation issue, I'm reminded of my own story of making the switch to the Mac platform, and how your investment in the Java platform led to that switch.

Mac Java deprecated - Steve Jobs and James Gosling reply

[Dateline: Friday, October 22, 2010, Talkeetna, Alaska.] After Apple very quietly announced that their Mac Java port is deprecated, a CIO wrote Steve Jobs, and Mr. Jobs sent his usual one-line reply. Next up, James Gosling, the "father of Java", replied to Mr. Jobs' comments, basically saying they were inaccurate.

Apple - Mac Java is deprecated; What it means

With Apple very quietly letting developers know that Java on Mac OS X is deprecated (you had to find it in the Release Notes for the latest Java Update), it's quickly time to think about what this means to Mac Java developers.

Why did Apple do this?

Seeing that they're not hurting for money at all (see Apple makes more than $1.6M revenue per employee), there are three possible answers here:

Did Apple just kill Java support on Mac OS X?

With the announcement of the App Store for Mac OS X, Apple also released a Java upgrade, and their release notes contain this ominous verbiage for Mac Java developers:

Java Deprecation

As of the release of Java for Mac OS X 10.6 Update 3, the version of Java that is ported by Apple, and that ships with Mac OS X, is deprecated.

The release notes then go on to explain more about Apple/Mac Java being deprecated:

A JRuby jar include tip

Ever need to include a Java jar file in a JRuby script? As I work to convert my Mac speech recognition server to JRuby, the first task I need to tackle is to include the Sphinx-4 jar files in my JRuby path. You can include one Java jar file in your JRuby script path very easily, like this:

require 'lib/sphinx4.jar'

where the jar file 'sphinx4.jar' is in a local subdirectory named lib, which is cool. But if you need to include many Java jar files into your JRuby script at one time, here's a very cool way to do that:

Mac speech recognition - How I control my iMac with speech recognition

Mac speech recognition software: I just had a fun interaction with my iMac that went a little like this:

Al is standing in kitchen, peeling an avocado. It's a little quiet, so he says, "Computer, play the movie Juno."

The computer says something snarky like "Yes, master" (or in Alaska, "You betcha"). In a few moments the movie begins playing.

Al smiles.

Pure Java speech recognition

Summary: There is a Pure Java speech recognition project named Sphinx-4, which looks very promising. You can easily run their WebStart demo, and recently I've developed my own Java speech recognition app on top of Sphinx-4 to control my Mac OS X system.

So far this looks pretty sweet ... if you're interested in programming with speech recognition, a project named Sphinx-4 provides a Java speech recognizer, i.e., a speech recognition server written entirely in Java.

About Alvin Alexander

This website, devdaily.com alvinalexander.com, was created by Alvin J. Alexander way back in 1998. The original plan was to open it up to all sorts of writers, create forums, and all sorts of other things, but alas, other things like economics kicked in.

Cato - A database CRUD assistant

I'm getting closer to releasing my "programming language independent" CRUD generator application. I'm now calling it Cato. My previous code names for it were Db2App and SideKick, but when I thought about the name SideKick, I couldn't help but think about Inspector Clousseau's trusty sidekick Cato Fong, and thus the application name was born. :)

Syndicate content