I've heard some discussion and interest in this topic off-list.  There
has been some practical experience, but nothing that we've written
down or promoted.  I'd be interested in seeing if we can come up with
some solid best practices.

The problem:  Many (most?) open source contributors are not opposed to
AOO or LO.  They are just interested in helping out.  If they produce
a patch, or documentation, fix a bug or add a translation, they want
to maximize the public good that comes from that work.  License
differences are confusing and frustrating and bring them no joy.  They
want a set of clear instructions for how they can  do the most good
with the least process overhead.

Naturally, I'm looking at this from the AOO side.  But most of these
issues are symmetrical.  So for sake of argument, suppose I identify
myself primarily as a LibreOffice developer/translator/technical
author, and I want to make my work available more broadly.  What
should I do?  As I see it, the issues are threefold:  communications,
technical integration and license.

On the communications side, how do I let AOO know that I've done work
that I want to contribute to them?  Sending a note to dev@ or posting
a patch in AOO's BZ would work, of course.  But both require extra
work for the contributor.  Are there any lighter weight ways of doing
this?  For example, could we suggest a tag that could be used in git
or Bugzilla, for the contributor to indicate their intent that the
contribution be made available to AOO as well?   Something like
#AOOCONTRIBUTION ?  That would make it easy for us to search for such
items.

Technical integration -- Due to divergence between the projects, not
every LO patch can be applied to AOO automatically.  Some will, but
many will require adaptation.  Certainly the contributor could
integrate and build their patch for both products.  That would be
idea.  But it is asking a lot.  Would we accept less?  Or maybe we
sugest areas where technical integration would be easier and require
no extra work?  Otherwise, integration would require extra work on our
end.  But this is not fatal.  In fact it could lead to a set of "easy
tasks" for new developers.

License -- the differences here are well-known, but are easily solved.
 A contributor merely needs to state that they are making their patch
available to AOO under ALv2.  There are various ways to record this
fact publicly.  One is to make the statement in the source system (git
or BZ).  But that is extra work.  Another way might be submit an iCLA
to Apache.  Another way might be to publicly record an intention on
our dev@ list, along the lines of, "All of my (future/past)
LibreOffice contributions should be considered also contributions
under the Apache License 2.0 to the Apache OpenOffice project".

Another other ideas?

-Rob

Reply via email to