[LWN Logo]

Date: Thu, 9 Dec 1999 07:19:43 -0500
To: "Elizabeth O. Coolbaugh" <cool@eklektix.com>
From: "Kevin B. Hendricks" <khendricks@ivey.uwo.ca>
Subject: Re: JDK conflagration

Hi Liz,

>I think what most of the people in the Linux community care most about
>is *your* opinion of the situation and the opinion of the other
>members of the Blackdown team.  I can pull many of your statements
>from disparate sources to try to put together a coherent image, but
>I'd very much like to invite you to send me any official or unofficial
>statement about the situation which you would like linked into this
>story.  I've been reported on your work for a long time and I'd like
>to do what I can to support you through this situation.

Sorry to respond so late but I just received this.  It is probably too late
but I wanted to pass along some info.

I have resigned from the Java-Linux porting effort.  In my "real life", I
am a tenured business school prof.   The only reasons I was involved in the
JDK project at all were to learn something, to give back to Linux community
something for all of the benefit I have received, and for fun.

Well it just stopped being fun and there are other ways to give back to the
community so on other projects.

The funny thing is I am happy Sun is officially supporting Linux,  I am
unhappy about how they went about doing that.

Here are the facts:

- Sun used the Blackdown JDK 1.2.1 source tree and gave it to Imprise which
was completely in their right to do under the license agreement we all
signed.

- Sun never told us of this separate effort, never contributed any bug
fixes they (Sun/Imprise) found back to us

- When Sun / Imprise made the announcement they did not credit Blackdown in
any way and their PR / press releases and things made it sound like the
Blackdown effort was basically worthless (just read the PR from Imprise /
Sun)

- Imprise constantly referred to our 4 years of work on porting the JDK to
Linux as "Blackdown's early efforts" (see the java-linux mailing list
archive) which just made matters worse.

This is simply not fun.  I have been a programmer for over 20 years (my
first project was loading paper tapes on a PDP-11 in the electrical
engineering labs at Cornell University and most of my first real
programming projects were done on punch cards) and the cardinal rules that
we always lived by were that you *ALWAYS* give credit when credit is due,
and you *NEVER* belittle the work of others that came before you.  I guess
that just not the case anymore.

Needless to say many of the Blackdown developers were/are not happy.  I
tried to get straight answers from Sun but got no reply until yesterday
when Richard Schultz of Sun called me on the phone.

He apologized for what happened.  I told him I had resigned and that I
would not reconsider.   He asked me what he could do to fix things with
Blackdown.  Here is the advice I gave him:


    1. give credit to Blackdown immediately on both Sun's and Imprises
    webpages and say that Blackdown *will* be involved in future
    efforts and give a link to the www.Blackdown.org site so that
    Karl's site continues to be an "official" site for Java-Linux

    2. Merge the damn trees together asap and get everyone working
    together to improve a single CVS tree (and not waste time with
    duplicative efforts).

    3. Call both Karl and Juergen and formally apologize to both of you
    for what happened.

    4. Open the process to get more bug fixes and things moving back
    and forth between Sun, Imprise, Blackdown (cross-over the two
    mailing lists if need be).

I also asked him to please support the *other* Linux platforms that
Blackdown supported includeding PowerPC (my platform), Sparc, M68k, Arm,
and Alpha.  Currently the Blackdown RC3 will build out of the box on
PowerPC, and Sparc and might on M68K too.  He said he did not think that
would happen )although Sparc might eventually get supported).

I have no idea if he will take any of my adivice and I can not speak for
the other Blackdown porters who might like to see other changes going as
well (the Sun / Blackdown process has been very 1-sided at best for a very
long time with all of the work and effort coming from the Blackdown side
:-(

I have seen a formal apology show up on Computerworld but I have no idea
whether any of the other changes have happened (I stopped looking at
Imprise / Sun websites and PR yesterday).

If there is any pressure the Linux community can bring to help Sun do the
remaining items on my list (including supporting other Linux platforms), I
would love to see that happen.

Sorry to be so long-winded.

I hope this provides you with some info.

Take care,

Kevin