Who specifies Java?  
Author Message
ram





PostPosted: 7/26/2006 8:04:00 AM Top

java-programmer, Who specifies Java? We know that Java is specified by Sun Microsystems, Inc.

On the other hand, a language is specified by its specification
and in the case of Java this is the JLS. The specification is
specified or written by its authors. The authors of the JLS are:

http://images.pearsoned-ema.com/jpeg/large/0321246780.jpg

James Gosling, Bill Joy, Guy Steele, and Gilad Bracha.

So then, is Java being specified by James Gosling, Bill Joy,
Guy Steele, and Gilad Bracha or by Sun Microsystems, Inc.?

 
Rhino





PostPosted: 7/26/2006 1:27:00 PM Top

java-programmer >> Who specifies Java?
"Stefan Ram" <email***@***.com> wrote in message
news:email***@***.com...
> We know that Java is specified by Sun Microsystems, Inc.
>
> On the other hand, a language is specified by its specification
> and in the case of Java this is the JLS. The specification is
> specified or written by its authors. The authors of the JLS are:
>
> http://images.pearsoned-ema.com/jpeg/large/0321246780.jpg
>
> James Gosling, Bill Joy, Guy Steele, and Gilad Bracha.
>
> So then, is Java being specified by James Gosling, Bill Joy,
> Guy Steele, and Gilad Bracha or by Sun Microsystems, Inc.?

I believe that the people listed as the authors of the Java JLS - or at
least most of them - are Sun employees.

I don't understand the point of your question: it seems like a distinction
without a difference.


 
Chris Uppal





PostPosted: 7/26/2006 3:47:00 PM Top

java-programmer >> Who specifies Java? Stefan Ram wrote:

> So then, is Java being specified by James Gosling, Bill Joy,
> Guy Steele, and Gilad Bracha or by Sun Microsystems, Inc.?

Undoubtedly, the latter. For proof, consider that the lineup of authors of the
JLS has changed over the years.

Note: /writing/ the JLS and /owning/ the JLS are two different things.

-- chris


 
 
PofN





PostPosted: 7/27/2006 1:08:00 AM Top

java-programmer >> Who specifies Java? Chris Uppal wrote:
> Stefan Ram wrote:
>
> > So then, is Java being specified by James Gosling, Bill Joy,
> > Guy Steele, and Gilad Bracha or by Sun Microsystems, Inc.?
>
> Undoubtedly, the latter.

Formally it is the JCP program. Controlled in large parts by Sun.

PofN

 
 
ram





PostPosted: 7/27/2006 6:45:00 AM Top

java-programmer >> Who specifies Java? "PofN" <email***@***.com> writes:
>>>So then, is Java being specified by James Gosling, Bill Joy,
>>>Guy Steele, and Gilad Bracha or by Sun Microsystems, Inc.?
>>Undoubtedly, the latter.
>Formally it is the JCP program. Controlled in large parts by Sun.

I am storing information in a knowledge base (vaguely like
in Prolog or Cyc).

Until recently the following rules seemed natural to me:

- If a formal language is specified by an artifact A.

and

- The artifact A was created (written) by the system S.

then

- S is the author (creator) of the artifact A.

and

- S specifies the language L.

Now I am confused.

Possibly I should add another r?e to artifacts, like
?ecision-maker? who specifies the language, while the
author/creator merely decides the details of writing.

 
 
rhino_redux





PostPosted: 7/28/2006 2:28:00 AM Top

java-programmer >> Who specifies Java? Stefan Ram wrote:
> "PofN" <email***@***.com> writes:
> >>>So then, is Java being specified by James Gosling, Bill Joy,
> >>>Guy Steele, and Gilad Bracha or by Sun Microsystems, Inc.?
> >>Undoubtedly, the latter.
> >Formally it is the JCP program. Controlled in large parts by Sun.
>
> I am storing information in a knowledge base (vaguely like
> in Prolog or Cyc).
>
> Until recently the following rules seemed natural to me:
>
> - If a formal language is specified by an artifact A.
>
> and
>
> - The artifact A was created (written) by the system S.
>
> then
>
> - S is the author (creator) of the artifact A.
>
> and
>
> - S specifies the language L.
>
> Now I am confused.
>
> Possibly I should add another r?e to artifacts, like
> ?ecision-maker? who specifies the language, while the
> author/creator merely decides the details of writing.

It really depends on what you're trying to accomplish. Clearly, Sun
Microsystems Inc. didn't _write_ the JLS: corporations don't write
books, people do. Sun may own the copyright though.

Senior employees at Sun may approve or veto specific content in the JLS
for business reasons. For example, the authors may have wanted some
specific capability in Java and put it in the first draft of the JLS,
then had it vetoed by senior Sun people who felt that the capability
would have obligated Sun to spend too much money to provide that
capability.

Rhino

 
 
Oliver Wong





PostPosted: 7/29/2006 5:07:00 AM Top

java-programmer >> Who specifies Java?
"Stefan Ram" <email***@***.com> wrote in message
news:email***@***.com...
> "PofN" <email***@***.com> writes:
>>>>So then, is Java being specified by James Gosling, Bill Joy,
>>>>Guy Steele, and Gilad Bracha or by Sun Microsystems, Inc.?
>>>Undoubtedly, the latter.
>>Formally it is the JCP program. Controlled in large parts by Sun.
>
> I am storing information in a knowledge base (vaguely like
> in Prolog or Cyc).
>
> Until recently the following rules seemed natural to me:
>
> - If a formal language is specified by an artifact A.
>
> and
>
> - The artifact A was created (written) by the system S.
>
> then
>
> - S is the author (creator) of the artifact A.
>
> and
>
> - S specifies the language L.

This last rule seems to be the problem. There may be several revisions
of A, and the authors of each revision may differ as Chris has pointed out.
I don't think there really is a strong relationship between S and L that
isn't already encoded transitively via S->A->L. S took part in the
specification of L, but ultimately, it is A and not S which specifies L.
Perhaps the different authors had different opinions about what L should
have been like, and A was the compromise that they all settled on.

- Oliver

 
 
Darryl L. Pierce





PostPosted: 7/29/2006 9:16:00 AM Top

java-programmer >> Who specifies Java? Stefan Ram wrote:
> We know that Java is specified by Sun Microsystems, Inc.
>
> On the other hand, a language is specified by its specification
> and in the case of Java this is the JLS. The specification is
> specified or written by its authors. The authors of the JLS are:
>
> http://images.pearsoned-ema.com/jpeg/large/0321246780.jpg
>
> James Gosling, Bill Joy, Guy Steele, and Gilad Bracha.
>
> So then, is Java being specified by James Gosling, Bill Joy,
> Guy Steele, and Gilad Bracha or by Sun Microsystems, Inc.?
>

You're commiting a category error: Sun Microsystems is the company that
owns the rights to Java and which publishes its specification, but is
not itself capable of authoring such a document since it is a
corporation and not a volitional being. The people who write the
specification are more likely than not employees of Sun and have some
agreement with Sun that says their work becomes the property of Sun
Microsystems. So the *authors* are the individual employees who
contribute information and ideas to the specification, while Sun
Microsystems is the entity under which such specifications are published.

--
Darryl L. Pierce <email***@***.com>
Visit my homepage: <http://mcpierce.multiply.com>
"By doubting we come to inquiry, through inquiry truth." - Peter Abelard

--
Posted via a free Usenet account from http://www.teranews.com