I think a bigger issue specifically for Apache OpenOffice has to do with 
branding and status of the "released" binaries.  

It is where the Apache (plus "incubating") origin is brought to the users 
attention and what will be understood for it.  It is served up directly (from 
the user perspective) from www.openoffice.org and the rebranding of that site 
as under Apache (plus "incubating") custodianship.  There is in no sense an 
indication that this is a downstream product of the formal Apache source-code 
release.  I suspect that ordinary users would be baffled by such a distinction 
and find it difficult to see why that is significant.

To the extent I understand it, I can sympathize with what Roy Fielding says 
about provenance and reproducibility.  I just don't know how the catch-22 here 
can be dealt with.

 - Dennis 

AN ILL-CHOSEN THOUGHT-PROBLEM?

Perhaps not a good example, but one that still nags me in wondering how I would 
handle it on a non-ASF project, especially in the context of Fielding's maxim, 
is that it has finally been considered all right to bundle GPL-origin artifacts 
(spelling dictionary, its index, and any thesaurus) in AOO binary 
distributions.  There appears to me -- and I am not expert in this matter -- 
that there is no evident means to build those artifacts from what the GPL (and 
the OSD) deems the source code to be.  The original distributors have not seen 
fit to indicate where that can be found (if it was ever made available).  

Some claim these artifacts are their own sources, being essentially coded data, 
and the provision of a reliable location not in the Apache SVN for obtaining 
them may suffice here.  If so, I suspect that modifications carried out to 
correct and modernize these artifacts needs to be under a same-license project 
somewhere so that the license conditions on the derivatives are satisfied, 
including combining into OpenOffice extension artifacts and making them readily 
available.  (They are not readily extracted from the AOO bundle and the 
resulting installed software, although it is technically possible to separate 
them out if one knows where to look.)  

Such a project, if that is the appropriate resolution, needs to be meticulous 
with regard to the license and having its license-honoring artifacts reliably 
available.  It would appear that must be done elsewhere (but not on Apache 
Extras?).  I suppose it is valuable, in this context, that SourceForge has been 
helpful with related matters.

-----Original Message-----
From: Rob Weir [mailto:robw...@apache.org] 
Sent: Wednesday, March 28, 2012 08:26
To: general@incubator.apache.org
Subject: Re: Binary dependencies in source releases (Was: [VOTE] Release 
ManifoldCF 0.5-incubating, RC0)

On Tue, Mar 27, 2012 at 1:16 PM, Roy T. Fielding <field...@gbiv.com> wrote:

> On Mar 27, 2012, at 12:57 PM, Jukka Zitting wrote:
>
> > Hi,
> >
> > [dropped infra@, I believe most interested people are already on
> general@]
> >
> > Let's decouple this thread from the specific issue of the ManifoldCF
> > release. There's a long tradition of Apache releases like the ones
> > ManifoldCF is producing, so turning this suddenly into a blocker is
> > IMHO bad business, especially since no legal issues are involved (this
> > is about Apache policy). If we do come to the consensus that releases
> > like this are contrary to Apache policy, then affected projects should
> > be given a reasonable amount of time to adapt.
>
> I don't see where you get the idea that there is a long tradition of
> including binary artifacts within the source package releases at Apache.
> There may be specific groups who are apparently lacking the appropriate
> clue and stubbornly refuse to read the messages I have sent multiple
> times to this mailing list, legal-discuss, and members, but there is
> no question whatsoever that a source package cannot include binaries.
> It would not be a source package otherwise.
>
>
I think this may be overstating things. The issue should be lack of source
code, not presence of binary code.

For example, I could have a Java code that relies on a native method
implemented in C code.  I could have a source package that contains the
complete Java and the complete C code, all under ALv2.  But do we really
want to say that we cannot also include, in the source page, the native
code, pre-compiled as a convenience for the developer?

The alternative would be that a downstream developer who is modifying only
unrelated Java portions of the source code would be required to compile the
native code on all platforms in order to create a package.  (It would also
require the PMC to have rather elaborate build rituals to create that JAR,
since it would require that we shuffle libraries across multiple buildbots)

-Rob


---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org

Reply via email to