felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Carsten Ziegeler <cziege...@apache.org>
Subject Re: Implementation of unreleased spec and community
Date Wed, 18 Jan 2017 19:44:14 GMT
Richard S. Hall wrote
> On 1/18/17 14:06 , Guillaume Nodet wrote:
>> Let's take a clearer example, as I have a feeling I'm still not
>> understood
>> correctly.  My problem is definitely not the fact that there is an
>> implementation based on an unreleased spec or RFC (as my email title
>> seemed
>> to indicate).
>> If a committer comes and say : I'd like to implement rfc-xxx based on the
>> public document (spec or rfc), that's very fine with me, because all
>> committers have the same level of information and can get involved.  
>> Fwiw,
>> that's what usually happens and I haven't seen anything different in
>> Felix
>> so far.
>> If someone comes and say: I'd like to work on some code which will
>> eventually become the RI while writing the rfc within the OSGi
>> alliance, I
>> don't think that's fine, because what we have in this case is not an
>> implementation of something, it's a prototype for designing the spec and
>> only OSGi Alliance members who are actually working on the rfc can really
>> change the api.
>> Is that more clear now ?  Am I the only one thinking that if not all
>> committers can work on the code, there's a real problem ?
> This is what I assumed that you meant and I don't really see an issue
> with it. Yeah, it might be more painful than if there was a public
> document somewhere, but this is a little bit of a chicken-and-egg
> situation that will eventually clear itself up.
> Of course, if you had someone purposely trying to keep people in the
> dark, then this might be an issue, but I don't think this is a real
> concern and certainly not something we've ever experienced. I have to
> assume that someone doing the implementation work here would want to
> discuss with other people and get input, otherwise why would they be
> doing the work here in the first place?

Exactly, for example two people asked me to put the implementation for
the Configurator in Felix so they can have a look and comment/help.

Or take the Converter as an even better example. There is feedback from
the community here which has already influenced the spec.

So there is a clear benefit of doing it this way.

And all committers can work on the code, everyone is invited to help
with the implementation and shape the design of the implementation. The
API is of course defined by the OSGi alliance. However, feedback through
the mentioned channels is of course possible.



Carsten Ziegeler
Adobe Research Switzerland

View raw message