JIni Proposal

2006-08-22 Thread Jim Hurley

We've had some good and spirited discussion on the JiniProposal
over the last couple weeks. Thanks to everyone who chimed in with
your thoughts and opinions.

In reviewing the discussion again, I think we can focus on three key
items which seem to be at the root of some debate. For each item, I'll
try and propose a path forward and we'll see where we go from there.

Thanks again, and we look forward to your review and response.

-Jim

 
--


1) "specifications" / API docs

It appears that there are many (valid) lenses in which to view
the specifications question. I'd rather not reintroduce all of the
different perspectives and proposals, but rather focus on one
that we believe is acceptable to the Jini Community, and hopefully
will be to Apache.

We would like to include the API docs ("specifications" seems to
be a loaded term, with many different definitions and assumptions
tied up in it) in the project. Many of the API docs are generated
directly from the code (Javadoc), but would be made available
as a separate download within the project. These would not be called
"standards". They would be called "Jini API documents". They
are intended to clearly define the APIs and semantics that are
implemented as part of the project. Outside parties certainly have
the right, and are welcome to use those docs to create alternative
implementations - but that is not the predominant reason for producing
the docs.

The process used for introducing a change to the API docs would
be developed by the  PMC and committers. We'd expect
it to follow a similar process to proposed code mods, with the
added responsibilities of making them visible to the overall
Jini Community through the project email lists, and having
open discussion and debate. We'd expect that the Community
feedback would heavily influence the work performed on the
API docs.

The (perfectly reasonable) suggestion on creating a separate
project for the governance of the specifications is not viable
as we do not have the volunteers to run another project, nor was
the intention of defining a specifications process within Apache
something that the initial committers of our Proposal wanted or
can satisfy.

-------------- 
----


2) Java package names (namespace)

There are two namespaces that are part of the Proposal that
have been discussed:

 * net.jini.*  -- this is the primary Jini namespace defined in
   the API docs, and chiefly for compatibility reasons with existing
   implementations and applications, we can not change this.

* com.sun.jini.* -- there are also some compatibility issues
   associated with changing this namespace in the implementation,
   but we understand the reasons for wanting to change this to
   org.apache., and would do this as part of
   the incubation phase of the project.

-------------- 
----


3) project name

There is some pretty strong sentiment within the Jini Community
for keeping the "Jini" name as part of the Apache Proposal. Our
overall reading, however, is that given the scope of the project
proposed and other technology sites (jini.dev.java.net, Jini.org)
on the web, that the name would not be acceptable to Apache.

We, therefore, are open to discussing a name change to something
else within the Jini Community.

If there's agreement on the positions stated in 1 and 2 above,
we'll assume there's general support for our Proposal to Apache
and begin the name discussion in the Jini Community.

 
--




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: JIni Proposal

2006-08-23 Thread Niclas Hedhman
On Wednesday 23 August 2006 03:18, Jim Hurley wrote:
> We, therefore, are open to discussing a name change to something
> else within the Jini Community.
>
> If there's agreement on the positions stated in 1 and 2 above,
> we'll assume there's general support for our Proposal to Apache
> and begin the name discussion in the Jini Community.

Isn't it a bit odd to keep net.jini (which I think is essential for 
compatibility reasons), and not have Jini in the name of the responsible body 
of those??

Cheers
Niclas

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: JIni Proposal

2006-08-24 Thread Jim Hurley

While we continue to look forward to your review and
response ;-)   thought I'd mention a Jini event coming up
next month:

*
 Tenth Jini Community Meeting
Brussels, Belgium
   September 13-14, 2006
*

 * Session Abstracts:
   <http://www.jini.org/wiki/10th_JCM_Sessions>

 * Schedule:
   <http://www.jini.org/wiki/10th_JCM_Agenda_Day_1>
   <http://www.jini.org/wiki/10th_JCM_Agenda_Day_2>

It would be great to have Apache members there. The meeting is
open and free, and all interested developers are welcome.

We are hoping to provide an update on our "Jini" Proposal at
the meeting (the "Update on the Community" talk on the first
day is a placeholder whilst we get a better understanding on
where our Proposal sits with the incubator).

thanks -Jim


On Aug 22, 2006, at 3:18 PM, Jim Hurley wrote:

We've had some good and spirited discussion on the JiniProposal
over the last couple weeks. Thanks to everyone who chimed in with
your thoughts and opinions.

In reviewing the discussion again, I think we can focus on three key
items which seem to be at the root of some debate. For each item, I'll
try and propose a path forward and we'll see where we go from there.

Thanks again, and we look forward to your review and response.

-Jim

-- 



1) "specifications" / API docs

It appears that there are many (valid) lenses in which to view
the specifications question. I'd rather not reintroduce all of the
different perspectives and proposals, but rather focus on one
that we believe is acceptable to the Jini Community, and hopefully
will be to Apache.

We would like to include the API docs ("specifications" seems to
be a loaded term, with many different definitions and assumptions
tied up in it) in the project. Many of the API docs are generated
directly from the code (Javadoc), but would be made available
as a separate download within the project. These would not be called
"standards". They would be called "Jini API documents". They
are intended to clearly define the APIs and semantics that are
implemented as part of the project. Outside parties certainly have
the right, and are welcome to use those docs to create alternative
implementations - but that is not the predominant reason for producing
the docs.

The process used for introducing a change to the API docs would
be developed by the  PMC and committers. We'd expect
it to follow a similar process to proposed code mods, with the
added responsibilities of making them visible to the overall
Jini Community through the project email lists, and having
open discussion and debate. We'd expect that the Community
feedback would heavily influence the work performed on the
API docs.

The (perfectly reasonable) suggestion on creating a separate
project for the governance of the specifications is not viable
as we do not have the volunteers to run another project, nor was
the intention of defining a specifications process within Apache
something that the initial committers of our Proposal wanted or
can satisfy.

------------ 
------


2) Java package names (namespace)

There are two namespaces that are part of the Proposal that
have been discussed:

 * net.jini.*  -- this is the primary Jini namespace defined in
   the API docs, and chiefly for compatibility reasons with existing
   implementations and applications, we can not change this.

* com.sun.jini.* -- there are also some compatibility issues
   associated with changing this namespace in the implementation,
   but we understand the reasons for wanting to change this to
   org.apache., and would do this as part of
   the incubation phase of the project.

------------ 
------


3) project name

There is some pretty strong sentiment within the Jini Community
for keeping the "Jini" name as part of the Apache Proposal. Our
overall reading, however, is that given the scope of the project
proposed and other technology sites (jini.dev.java.net, Jini.org)
on the web, that the name would not be acceptable to Apache.

We, therefore, are open to discussing a name change to something
else within the Jini Community.

If there's agreement on the positions stated in 1 and 2 above,
we'll assume there's general support for our Proposal to Apache
and begin the name discussion in the Jini Community.

-- 





---

Re: JIni Proposal

2006-08-24 Thread Mark Brouwer

Niclas Hedhman wrote:

On Wednesday 23 August 2006 03:18, Jim Hurley wrote:

We, therefore, are open to discussing a name change to something
else within the Jini Community.

If there's agreement on the positions stated in 1 and 2 above,
we'll assume there's general support for our Proposal to Apache
and begin the name discussion in the Jini Community.


Isn't it a bit odd to keep net.jini (which I think is essential for 
compatibility reasons), and not have Jini in the name of the responsible body 
of those??


It might seem odd Niclas, but I have the impression that we (the group
of initial committers) felt that dropping the name Jini for a TLP was
required as 'concession' to proceed with the Proposal.

The response so far on Jim's 'patches' is minimal leaving us a bit in
the dark I guess. I can't say I sense a form of consensus here,
especially with regard to #1 and #2, so that we can resolve #3 and seek
for the Sponsor to proceed (if my understanding of the process is correct).

So far we have seen concerns raised with regard to Jini as project name,
and there were not that many ASF people that indicated this was no
problem as reaction to that. I believe there is some misunderstanding
about the Jini technology here at incubator and how one should perceive
our key characteristics. I can completely understand that as we've done
things differently for a very long time (since 1999), those relative new
in our community also often have problems grasping it completely.

I believe Jim's 'patches' represent what is still acceptable by the Jini
Community as we have discussed in the past and recently. We can't bend
our technical foundation in a way that would be considered more
mainstream, but we try to adapt in a way that meets the (as Jukka
pointed out) "social or perceptional" characteristics of the ASF
(assuming there is a single one).

And, with my Jini Community Member hat on, it would be really nice if we
have an indication of light at the end of the tunnel. The license change
to ALv2 for the Jini Technology was one that took very long and with a
huge impact for us all, this step will likely bring even more
uncertainty. We have some 'turmoil' behind us. It would be nice if the
Jini Community for which the ASF project is intended to be the "water
cooler" can focus on the technical and social challenges ahead instead
of waiting for what will be next.

BTW it hasn't been mentioned yet but September 13, 14 we have our tenth
*free* Jini Community Meeting in Brussels, see
http://www.jini.org/wiki/Category:10th_Jini_Community_Meeting for more
details. It is a great opportunity to learn more about the Jini
Technology and our greater Community. And it would be really a joy if we
could report about where the "water cooler" ends up ;-)
--
Mark

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: JIni Proposal

2006-08-24 Thread Jukka Zitting

Hi,

On 8/22/06, Jim Hurley <[EMAIL PROTECTED]> wrote:

We would like to include the API docs ("specifications" seems to
be a loaded term, with many different definitions and assumptions
tied up in it) in the project.


OK. So the scope of a revised proposal would be broader than just the
implementation of existing standards. I'd be happy with that, and even
with keeping the Jini name based on the expressed views of the Jini
community. The Apache Jini project would be more like the Cocoon or
Lucene (just to name a few) projects that define their own interfaces
than projects like Tomcat or Xerces that implement an externally
defined interface.


  * net.jini.*  -- this is the primary Jini namespace defined in
the API docs, and chiefly for compatibility reasons with existing
implementations and applications, we can not change this.


I don't see any problem with this.


* com.sun.jini.* -- there are also some compatibility issues
associated with changing this namespace in the implementation,
but we understand the reasons for wanting to change this to
org.apache., and would do this as part of
the incubation phase of the project.


I think it should also be possible to place some compatibility classes
in com.sun.jini.* that can either subclass or act as proxies to the
respective classes in org.apache..*.

BR,

Jukka Zitting

--
Yukatan - http://yukatan.fi/ - [EMAIL PROTECTED]
Software craftsmanship, JCR consulting, and Java development

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: JIni Proposal

2006-08-30 Thread Jukka Zitting

Hi,

Is anyone opposed to the proposed Jini project being called "Apache
Jini" after the latest comments from the Jini community? They are
essentially saying that it would make most sense for the project to
maintain it's own specifications, and thus be "the" Jini
implementation even though there is nothing stopping external projects
from implementing some of the core components. I tend to agree with
them that the name issue was at least partly based on a
misunderstanding of the nature of the Jini technology and standards. I
also acknowledge and support the Jini community's strong desire to
keep the name.

Unless anyone objects to the name, I think the way forward is to
revise the proposal to meet Jim's points 1 and 2 before proceeding to
vote on accepting the project.

If "Apache Jini" is still considered inappropriate, then the next step
for us and the Jini community would be to come up with an alternative
name for the project.

BR,

Jukka Zitting

--
Yukatan - http://yukatan.fi/ - [EMAIL PROTECTED]
Software craftsmanship, JCR consulting, and Java development

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: JIni Proposal

2006-08-31 Thread Leo Simons
On Wed, Aug 30, 2006 at 11:57:46PM +0300, Jukka Zitting wrote:
> Is anyone opposed to the proposed Jini project being called "Apache
> Jini" after the latest comments from the Jini community?

AIUI (haven't followed everything closely):

 1) the people involved understand all the potential issues involved
thoroughly now and really want to do it this way
 2) Apache gets the trademark so there's no big legal worry

so no objections. I'll just note the SpamAssassin people went through
trademark ownership transfer in the past so any details on what needs
to be done on our side, one of them will probably know.

LSD

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]