I though Ross was very clear in his explanation, but apparently not...
<rant please-ignore="true">Unfortunately this thread (happens too often
at the ASF) is digressing into hypothetical, vague and philosophical
discussions.</rant>
Quoting Ross: "this *is* completely different". As an aside, I
personally don't consider subscribing a private@ PMC mailing list to
another list the smartest thing to do, I'd rather have individual PMC
members subscribe and inform the rest of the PMC. That however doesn't
cause any issue because, quoting Ross again, that's just a
"communication link". I would add that that is a unidirectional
communication link, by which the external project communicates something
of interest to an audience, and a PMC happens to be part of said
audience. The PMC is a *passive* participant.
This is not the case of the camel-extra project. Apache Camel is an
integration framework. Its intent is to simplify integration by
providing a common API and bridging glue components for a large number
of protocols and data formats. The specific protocol implementations
however come from 3rd party libraries. For most of the technologies of
interest, Camel found/uses libraries with a compatible license. The
camel-extra project was created to extend the reach of Apache Camel to
technologies available under non-compatible licenses (e.g. xGPL). The
project was started and controlled by Camel committers on google code
and later moved to apache-extras (kinda the same thing). The camel-extra
project was never governed as an ASF project from many points of view,
including oversight, release process and IP management. The project had
committers who are not ASF committers for instance. The Apache Camel
committers have control over the project and are *active* in the
government of the project *as individuals* (albeit not completely
following the ASF guidelines). This is the difference.
There is a (valid) perception that the camel-extra is an extension of
the Apache Camel project. That was fueled by the fact that some
camel-extra components are documented on the ASF camel site. This thread
was actually started by an enthusiastic request of a new Apache Camel
committer on the premises that "it would be nice if" Apache Camel were a
one stop shop for both projects/communities. I.e. why work in 2 places,
2 sets of infrastructure, etc, when Apache Camel is already the
established/recognized one. While it would be nice for users indeed, it
is not compatible to the way the ASF operates. (To use your analogy,
think more like the LibreOffice community operating from within the
Apache OpenOffice community, using the same site and mailing lists).
FWIW, this was mentioned on the camel lists, but that was probably not
considered enough. Christian, the Camel PMC chair, knowing full well the
dynamics of the community, did the right thing and decided to forward
the question/request to a more authoritative forum. In the meanwhile the
Camel community got the message from all replies in this thread (I
think) and the changes currently made to the camel-extra project reflect
the differences between the two communities. However the thread lingers
on on this list...
I hope this clarifies the current status a bit better.
Hadrian
On 09/28/2012 03:44 PM, Rob Weir wrote:
On Fri, Sep 28, 2012 at 4:13 AM, Ross Gardler
<rgard...@opendirective.com> wrote:
On 28 September 2012 02:41, Rob Weir <robw...@apache.org> wrote:
...
Specific example. OpenOffice podling has signed up for a security
mailing list where we receive security-related bug reports from
LibreOffice, an open source project that is LGPL/MPL, not ALv2. We do
this by subscribing our security list directly to theirs. Is this
against policy? This seems directly analogous to a project receiving
bug reports from a non ALv2 Apache Extras project.
This is completely different. LibreOffice is a separate project with a
separate infrastructure and community. The subscription of an ASF list
to a LibreOffice list is nothing more than a communication link
between two distinct entities. The proposal here is to not create a
separate project with a separate management structure but to simply
host incompatible code externally and manage it from within an ASF
PMC.
Exactly my point. To the question put earlier:
"whether mailing list connections and other conveniences would create
unacceptable confusion
about the distinction between 'things the PMC does' and 'things some
PMC members happen to do elsewhere.'"
IMHO, the mailing list connections are not the issue. The issue is
the relationship between the Apache Extras project and the Apache
projects. If the relationship is improper, from a control and
dependency perspective, then that is the problem. The mailing list
use connection does not create the problem. And I suspect that
avoiding the mailing list connections would change nothing fundamental
if there were a control and dependency issue.
Regards,
-Rob
Ross
--
Ross Gardler (@rgardler)
Programme Leader (Open Development)
OpenDirective http://opendirective.com