2017-01-18 20:23 GMT+01:00 Richard S. Hall <he...@ungoverned.org>:

> 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.
>
> http://community.apache.org/committers/decisionMaking.html
The first phrase is the following:
   The most important thing about engaging with any Apache project is that
everyone is equal.


> 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?


Well, I have to assume that someone doing the implementation work here
would want to obey the Apache rules, otherwise why would they be doing the
work here in the first place?


>
>
> -> richard
>
>
>
>>
>>
>> 2017-01-18 15:29 GMT+01:00 Neil Bartlett <njbartl...@gmail.com>:
>>
>> On 18 Jan 2017, at 12:36, Guillaume Nodet <gno...@apache.org> wrote:
>>>>
>>>> Fwiw, I think Christian was referring to the JAX-RS WHITEBOARD, not the
>>>> JAX-RS spec itself.
>>>> That one is an RFC from the OSGi Alliance...  RFC-127 afaik.
>>>>
>>> This is pretty much my point. Why raise an issue with the “Whiteboard”
>>> half of “JAX-RS Whiteboard” but not with the “JAX-RS” half? Why don’t
>>> your
>>> arguments also apply to JCR specs, or IEEE or W3C specs?
>>>
>>> Regards,
>>> Neil
>>>
>>> 2017-01-18 13:34 GMT+01:00 Neil Bartlett <njbartl...@gmail.com>:
>>>>
>>>> Christian, your example of JAX-RS Whiteboard is fascinating, because
>>>>> JAX-RS was designed by the Expert Groups of the JCP, not by the Apache
>>>>> community. The same is true of many of the JavaEE specifications
>>>>> implemented within Apache.
>>>>>
>>>>> So, Apache has always worked pragmatically to implement specifications
>>>>> emerging from external standards bodies. It seems odd therefore to
>>>>>
>>>> single
>>>
>>>> out OSGi.
>>>>>
>>>>> Neil
>>>>>
>>>>> On 18 Jan 2017, at 11:25, Christian Schneider <ch...@die-schneider.net
>>>>>>
>>>>> wrote:
>>>>>
>>>>>> I agree with Guillaume that the way the specs are defined is not fully
>>>>>>
>>>>> compatible to the way apache projects are managed.
>>>>>
>>>>>> In apache the idea is that the design of a component is defined by the
>>>>>>
>>>>> community.
>>>>>
>>>>>> Like in jax-rs-whiteboard .. if it was a pure apache thing then
>>>>>> changes
>>>>>>
>>>>> in the interfaces would be proposed on the dev list and agreed on
>>>>> there.
>>>>>
>>>>>> As the interfaces are part of the spec this is out of direct reach for
>>>>>>
>>>>> the aries community.
>>>>>
>>>>>> On the other hand I understand that the final decision about the spec
>>>>>>
>>>>> has to be at the OSGi alliance and even that only members may decide.
>>>>>
>>>>>> So I think this gap can not be fully solved but maybe we can improve
>>>>>>
>>>>> it.
>>>
>>>> So what I could imagine is this:
>>>>>>
>>>>>> - Changes on the spec should be immediately visible to the apache
>>>>>>
>>>>> community. This could be done using a github repo where the source of
>>>>>
>>>> the
>>>
>>>> spec resides and an automated snapshot build. So all changes could be
>>>>> followed directly and the newest spec jars  would always be available.
>>>>>
>>>>>> - Protocols of the expert group meetings could be posted to the dev
>>>>>>
>>>>> list
>>>
>>>> Both improvements would shorten the feedback loop and give the apache
>>>>>>
>>>>> community at least more visibility of the spec progress. The community
>>>>> could then also directly give feedback to the protocols as well as api
>>>>> changes on the dev list. So this would of course still not allow the
>>>>>
>>>> apache
>>>
>>>> community to drive the spec but I think it would be a good compromise.
>>>>>
>>>>>> Christian
>>>>>>
>>>>>> On 18.01.2017 11:59, David Bosschaert wrote:
>>>>>>
>>>>>>> Hi Guillaume,
>>>>>>>
>>>>>>> First of all, the OSGi Alliance is a very open standards development
>>>>>>> organization. Any organisation can join. RFPs and RFCs are developed
>>>>>>>
>>>>>> in
>>>
>>>> the
>>>>>
>>>>>> open, specs are available for free and are free to be implemented by
>>>>>>>
>>>>>> anyone.
>>>>>
>>>>>> There is also an open feedback channel available where everyone can
>>>>>>>
>>>>>> post
>>>
>>>> feedback, described at https://github.com/osgi/design
>>>>>>>
>>>>>>> OSGi works very hard in defining specs that are portable and can be
>>>>>>> implemented without the need to pay for any licenses or anything of
>>>>>>>
>>>>>> that
>>>
>>>> sort.
>>>>>>>
>>>>>>> History has shown that spec implementations are really quite
>>>>>>> portable.
>>>>>>> Implementation bundles can be mixed from different sources and
>>>>>>>
>>>>>> everything
>>>>>
>>>>>> just works as long as you use the specced APIs.
>>>>>>>
>>>>>>> Every new spec that is being worked on in OSGi needs, besides the
>>>>>>>
>>>>>> RFP/RFC
>>>>>
>>>>>> and spec chapter, a Reference Implementation and a Conformance
>>>>>>>
>>>>>> Testsuite.
>>>>>
>>>>>> Over the past 10 years or so, Reference Implementations have primarily
>>>>>>>
>>>>>> been
>>>>>
>>>>>> implemented in open source. This has the benefit that everyone can see
>>>>>>>
>>>>>> what
>>>>>
>>>>>> the implementation is going to be and also it allows everyone to
>>>>>>>
>>>>>> provide
>>>
>>>> feedback and participate in the implementation. Apache committers have
>>>>>>>
>>>>>> free
>>>>>
>>>>>> access to the relevant CTs as well.
>>>>>>>
>>>>>>> I think this is all goodness. Or would you rather see that Reference
>>>>>>> Implementations are implemented in private?
>>>>>>>
>>>>>>> Best regards,
>>>>>>>
>>>>>>> David
>>>>>>>
>>>>>>>
>>>>>>> On 18 January 2017 at 10:41, Guillaume Nodet <gno...@apache.org>
>>>>>>>
>>>>>> wrote:
>>>
>>>> I'm a bit concerned by some subprojects in our communities.
>>>>>>>>
>>>>>>>> The ASF is supposed to be "community over code", so the very basic
>>>>>>>>
>>>>>>> thing
>>>>>
>>>>>> for a project is that people can get involved.
>>>>>>>>
>>>>>>>> However, I see more and more code developped as a reference
>>>>>>>>
>>>>>>> implementation
>>>>>
>>>>>> of a spec which is not publicly available, because it's still being
>>>>>>>> developed at the OSGi Alliance.  I find that very disturbing because
>>>>>>>> there's no way the community can get involved unless they are OSGi
>>>>>>>>
>>>>>>> Alliance
>>>>>
>>>>>> members, and that's clearly not acceptable imho.
>>>>>>>>
>>>>>>>> Thoughts ?
>>>>>>>> Guillaume Nodet
>>>>>>>>
>>>>>>>>
>>>>>> --
>>>>>> Christian Schneider
>>>>>> http://www.liquid-reality.de
>>>>>>
>>>>>> Open Source Architect
>>>>>> http://www.talend.com
>>>>>>
>>>>>>
>>>>>
>>>> --
>>>> ------------------------
>>>> Guillaume Nodet
>>>> ------------------------
>>>> Red Hat, Open Source Integration
>>>>
>>>> Email: gno...@redhat.com
>>>> Web: http://fusesource.com
>>>> Blog: http://gnodet.blogspot.com/
>>>>
>>>
>>>
>>
>


-- 
------------------------
Guillaume Nodet

Reply via email to