You are viewing a plain text version of this content. The canonical link for it is here.
Posted to legal-discuss@apache.org by Jeremy Boynes <jb...@apache.org> on 2006/10/24 15:43:18 UTC

Re: OpenEJB IP clearance

On Oct 23, 2006, at 11:26 AM, David Blevins wrote:

> We don't have CLAs from everyone as I mention, but for the most  
> part yes.
>
> 1. First push for CLAs was around June 2003 (while at sourceforge)  
> when we were helping to launch Geronimo.  Then again in Dec 2005  
> when Geronimo voted to sponsor OpenEJB.  Then again very heavily  
> over the last 3-4 months in preparation for moving the SVN and  
> setting up the required accounts for the non-Apache people.
>
> 2. About two thirds of the people we've added since 2003 were  
> already Apache committers, so they came with CLAs.
>

Are these Apache CLAs or different ones? I would think, for example,  
my Apache CLA would cover contributions once the code was at Apache  
but wouldn't apply to any contributions to date. I don't remember  
signing any other CLA-type thing.

Also I don't see James Strachan or Richard Monson-Haefel on the list  
below - is that just an oversight?

--
Jeremy


> -David
>
>
> On Oct 23, 2006, at 7:39 AM, Geir Magnusson Jr. wrote:
>
>> Do you really have CLAs for the activity while at sourceforge or  
>> codehaus?
>>
>> geir
>>
>>
>>
>> David Blevins wrote:
>>> Hello all,
>>> I've been working to complete OpenEJB's IP clearance as part of  
>>> it's incubation process.  We now have as many CLAs as we are  
>>> going to get, so I've taken it upon myself to provide very  
>>> thorough details on what we don't have so we can get an official  
>>> nod that all is well from an Apache Legal perspective.
>>> Please review and don't hesitate to ask for more details.
>>> Thanks,
>>> David
>>> ----------------------------------------------
>>> OPENEJB IP STATUS -- 2006/10/20
>>> ==============================================
>>> Previous History
>>> Exolab:  2~ years, since 1999
>>> SourceForge.net:  2.5~ years, since 2001
>>> Codehaus:  2.5~ years, since 2003
>>> We have a Software Grant on file which covers all activity while
>>> OpenEJB was part of Exolab.
>>> The following is a complete list of contributors who committed code
>>> when we were either at SourceForge.net and Codehaus.
>>> All code committed in this time frame was done under variants of the
>>> Exolab Group/Intalio license (APL 1.0 variant) or the OpenEJB Group
>>> license (APL 1.0 variant).  In 2002, there were 4 commits done  
>>> adding
>>> code under the Apple Public License.  There was no desire to have  
>>> more
>>> code under additional licenses and this code was never used and
>>> eventually removed completely.
>>>   adc
>>>   ammulder
>>>   brett
>>>   chirino
>>>   dain
>>>   dblevins
>>>   djencks
>>>   dsh
>>>   gdamour
>>>   hogstrom
>>>   jboynes
>>>   jgenender
>>>   jlaskowski
>>>   jtolentino
>>>   jvanzyl
>>>   jwhitlock
>>>   kevan
>>>   lajos
>>>   pmlopes
>>>   rooneg
>>>   sourceforge-gudujarlson
>>>   sourceforge-iceant
>>>   sourceforge-sreich
>>>   sourceforge-tim273
>>> We have CLAs from all of the above committers except for the  
>>> following
>>> individuals whom I've tried to contact and/or track down over the  
>>> last
>>> 6 months with no success.
>>>   sourceforge-gudujarlson
>>>   sourceforge-iceant
>>>   sourceforge-sreich
>>> As we are not able to get CLAs for these individuals, I've taken  
>>> a few
>>> days and analyzed all their changes and created a complete audit of
>>> their activity and what if any of their code is still around.  I've
>>> broken all commit activity into the following categories:
>>>   UNUSED FILES
>>>     Commits that pertain to files that are no longer or
>>>     were never used in trunk or any active branches.
>>>     Most commits in this category are to old ant build
>>>     files, shell scripts, jars, or integrations we no
>>>     longer support such as OpenORB or Tyrex.
>>>   DELETED UNNEEDED CODE
>>>     Commits that did not add any new code and simply
>>>     involved removing code because it was unneeded.
>>>   REMOVED IN SUBSEQUENT REVISIONS
>>>     Commits that pertain to files which are still in
>>>     use, however the changes these commits introduced
>>>     have since been removed entirely.
>>>     Most the commits are small tweaks on ideas which
>>>     were removed for better approaches.
>>>   CHANGES STILL USED
>>>     Commits that deal with changes to existing code
>>>     which are still used in an active branch or trunk.
>>>   ADDITIONS STILL USED
>>>     Commits deal with the addition of new code which is
>>>     still used in an active branch or trunk.
>>> Overall, the amount of changes contributed that are still in use  
>>> is extremely small:
>>>   sourceforge-iceant: 0 commits still in use
>>>   sourceforge-gudujarlson: 3 commits still in use
>>>   sourceforge-sreich: 17 commits still in use
>>> ----------------------------------------------------------------
>>> COMMIT ACTIVITY AUDIT
>>> ----------------------------------------------------------------
>>> sourceforge-iceant: 11 commits (2002-01-24 to 2002-04-18)
>>>   Name: Pizer Chen
>>>   Employer during activity: Unknown
>>>   Pizer worked almost entirely from his contrib
>>>   directory.  The only change to an active branch or
>>>   trunk he ever made was related to CORBA and no longer
>>>   in use.
>>>   UNUSED FILES: 10 commits
>>>     r443582 r443605 r443606 r443608 r443609
>>>     r443610 r443613 r443614 r443629 r443630
>>>   REMOVED IN SUBSEQUENT REVISIONS: 1 commit
>>>     r443705
>>> sourceforge-gudujarlson: 6 commits (2002-03-15 to 2002-03-20)
>>>   Name: Mike Bresnahan
>>>   Employer during activity: Unemployed
>>>   Mike was a friend of mine who I managed to convice to
>>>   work on OpenEJB for a short time while he was between
>>>   jobs.
>>>   NO LONGER UNUSED FILES: 1 commit
>>>     r443672
>>>   DELETED UNNEEDED CODE: 1 commit
>>>     r443675
>>>   REMOVED IN SUBSEQUENT REVISIONS: 1 commit
>>>     r443673
>>>   CHANGES STILL USED: 2 commits
>>>     r443674 r443676
>>>   (commit details)
>>>   revision 443674
>>>    M OpenEJB.java (+3/-3)
>>>    M OpenEJBErrorHandler.java (+39/-0)
>>>    M SafeToolkit.java (+7/-0)
>>>    M Messages.java (+2/-0)
>>>    Enhanced exception hadling
>>>   revision 443676
>>>    M ContainerSystem.java (+10/-2)
>>>    M InitContextFactory.java (+7/-0)
>>>    M IvmContext.java (+36/-7)
>>>    M NameNode.java (+20/-42)
>>>    M ParsedName.java (+19/-0)
>>>    M SafeToolkit.java (+1/0)
>>>    Improvements on the IntraVM naming service
>>>   ADDITIONS STILL USED: 1 commit
>>>     r443677
>>>   (commit details)
>>>   revision 443677
>>>    A NamingException.java
>>>    Replacement for javax.naming.NamingException
>>> sourceforge-sreich: 49 commits (2002-01-22 to 2002-10-21)
>>>   Name: Stefan Reich
>>>   Employer during activity: Apple Computer
>>>   Stefan worked primarily on CORBA and all of that code
>>>   has been either removed or completely rewritten at
>>>   least twice by now.
>>>   UNUSED FILES: 22 commits
>>>     r443572 r443599 r443603 r443642 r443680
>>>     r443681 r443684 r443689 r443701 r443704
>>>     r443843 r443846 r443847 r443866 r444026
>>>     r444028 r444029 r444030 r444025 r444032
>>>     r444036 r444041
>>>   DELETED UNNEEDED CODE: 3 commits
>>>     r443691 r443698 r444042
>>>   REMOVED IN SUBSEQUENT REVISIONS: 6 commits
>>>     r443685 r443686 r443687 r443692 r443699
>>>     r443700
>>>   CHANGES STILL USED: 17 commits
>>>     r443666 r443682 r443683 r443688 r443690
>>>     r443703 r443845 r443867 r444010 r444011
>>>     r444031 r444043 r443641 r443678 r443679
>>>     r444027 r444040
>>>   A complete manual audit of the changes is below.  The
>>>   details below were not generated, but are the result
>>>   of examining all diffs, log messsages, and affected
>>>   functionality.
>>>     revision 443666
>>>      M ejb-jar.xml
>>>      reordered some xml tags for schema compliance
>>>      +57/-59
>>>     revision 443682
>>>      M DatabaseHome.java
>>>      Throw CreateException from create()
>>>      +1/-1
>>>     revision 443683
>>>      M DatabaseBean.java
>>>      Use EJBException instead of RemoteException
>>>      Close db connection
>>>      +9/-7
>>>     revision 443688
>>>      M JdbcConnection.java
>>>      Added no-op implementations of new JDBC 3 methods
>>>      +27/-0
>>>     revision 443690
>>>      M EntityEjbHomeHandler.java
>>>      Use ArrayEnumeration class instead of Vector
>>>      +1/-1
>>>     revision 443703
>>>      M CastorCMP11_EntityContainer.java
>>>      Code to reset CMP Bean fields before use
>>>      +40/-4
>>>     revision 443845
>>>      M KeyGeneratorFactory.java
>>>      Better key generation code
>>>      +72/-340
>>>     revision 443867
>>>      M PseudoTransactionService.java
>>>      Check transaction for Status.STATUS_MARKED_ROLLBACK
>>>      +3/-1
>>>     revision 444010
>>>      M EjbHomeProxyHandler.java
>>>      Added default implementation of invalidateReference()
>>>      +4/-2
>>>     revision 444011
>>>      M EntityInstanceManager.java
>>>      Null check on constructor and method args
>>>      +10/-0
>>>     revision 444031
>>>      M ejb-jar.xml
>>>      added default container-transaction elements
>>>      +92/-1
>>>     revision 444043
>>>      M EntityEjbObjectHandler.java
>>>      Improved proxy registration code
>>>      +32/-5
>>>     revisions 443641 443678 443679 444027 444040
>>>      Several one-line changes to test code to use
>>>      javax.rmi.PortableRemoteObject.narrow() instead of
>>>      casting as per EJB 2 spec.
>>> -------------------------------------------------------------------- 
>>> -
>>> DISCLAIMER: Discussions on this list are informational and  
>>> educational
>>> only.  Statements made on this list are not privileged, do not
>>> constitute legal advice, and do not necessarily reflect the opinions
>>> and policies of the ASF.  See <http://www.apache.org/licenses/> for
>>> official ASF policies and documents.
>>> -------------------------------------------------------------------- 
>>> -
>>> To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org
>>> For additional commands, e-mail: legal-discuss-help@apache.org
>>
>
>
> ---------------------------------------------------------------------
> DISCLAIMER: Discussions on this list are informational and educational
> only.  Statements made on this list are not privileged, do not
> constitute legal advice, and do not necessarily reflect the opinions
> and policies of the ASF.  See <http://www.apache.org/licenses/> for
> official ASF policies and documents.
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org
> For additional commands, e-mail: legal-discuss-help@apache.org
>


---------------------------------------------------------------------
DISCLAIMER: Discussions on this list are informational and educational
only.  Statements made on this list are not privileged, do not
constitute legal advice, and do not necessarily reflect the opinions
and policies of the ASF.  See <http://www.apache.org/licenses/> for
official ASF policies and documents.
---------------------------------------------------------------------
To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org
For additional commands, e-mail: legal-discuss-help@apache.org


Re: OpenEJB IP clearance

Posted by David Blevins <da...@visi.com>.
On Oct 24, 2006, at 6:43 AM, Jeremy Boynes wrote:

>
> On Oct 23, 2006, at 11:26 AM, David Blevins wrote:
>
>> We don't have CLAs from everyone as I mention, but for the most  
>> part yes.
>>
>> 1. First push for CLAs was around June 2003 (while at sourceforge)  
>> when we were helping to launch Geronimo.  Then again in Dec 2005  
>> when Geronimo voted to sponsor OpenEJB.  Then again very heavily  
>> over the last 3-4 months in preparation for moving the SVN and  
>> setting up the required accounts for the non-Apache people.
>>
>> 2. About two thirds of the people we've added since 2003 were  
>> already Apache committers, so they came with CLAs.
>>
>
> Are these Apache CLAs or different ones? I would think, for  
> example, my Apache CLA would cover contributions once the code was  
> at Apache but wouldn't apply to any contributions to date. I don't  
> remember signing any other CLA-type thing.

Apache CLAs.

> Also I don't see James Strachan or Richard Monson-Haefel on the  
> list below - is that just an oversight?

Richard is covered by the Intalio Software Grant.  James never  
committed.

-David

>
> --
> Jeremy
>
>
>> -David
>>
>>
>> On Oct 23, 2006, at 7:39 AM, Geir Magnusson Jr. wrote:
>>
>>> Do you really have CLAs for the activity while at sourceforge or  
>>> codehaus?
>>>
>>> geir
>>>
>>>
>>>
>>> David Blevins wrote:
>>>> Hello all,
>>>> I've been working to complete OpenEJB's IP clearance as part of  
>>>> it's incubation process.  We now have as many CLAs as we are  
>>>> going to get, so I've taken it upon myself to provide very  
>>>> thorough details on what we don't have so we can get an official  
>>>> nod that all is well from an Apache Legal perspective.
>>>> Please review and don't hesitate to ask for more details.
>>>> Thanks,
>>>> David
>>>> ----------------------------------------------
>>>> OPENEJB IP STATUS -- 2006/10/20
>>>> ==============================================
>>>> Previous History
>>>> Exolab:  2~ years, since 1999
>>>> SourceForge.net:  2.5~ years, since 2001
>>>> Codehaus:  2.5~ years, since 2003
>>>> We have a Software Grant on file which covers all activity while
>>>> OpenEJB was part of Exolab.
>>>> The following is a complete list of contributors who committed code
>>>> when we were either at SourceForge.net and Codehaus.
>>>> All code committed in this time frame was done under variants of  
>>>> the
>>>> Exolab Group/Intalio license (APL 1.0 variant) or the OpenEJB Group
>>>> license (APL 1.0 variant).  In 2002, there were 4 commits done  
>>>> adding
>>>> code under the Apple Public License.  There was no desire to  
>>>> have more
>>>> code under additional licenses and this code was never used and
>>>> eventually removed completely.
>>>>   adc
>>>>   ammulder
>>>>   brett
>>>>   chirino
>>>>   dain
>>>>   dblevins
>>>>   djencks
>>>>   dsh
>>>>   gdamour
>>>>   hogstrom
>>>>   jboynes
>>>>   jgenender
>>>>   jlaskowski
>>>>   jtolentino
>>>>   jvanzyl
>>>>   jwhitlock
>>>>   kevan
>>>>   lajos
>>>>   pmlopes
>>>>   rooneg
>>>>   sourceforge-gudujarlson
>>>>   sourceforge-iceant
>>>>   sourceforge-sreich
>>>>   sourceforge-tim273
>>>> We have CLAs from all of the above committers except for the  
>>>> following
>>>> individuals whom I've tried to contact and/or track down over  
>>>> the last
>>>> 6 months with no success.
>>>>   sourceforge-gudujarlson
>>>>   sourceforge-iceant
>>>>   sourceforge-sreich
>>>> As we are not able to get CLAs for these individuals, I've taken  
>>>> a few
>>>> days and analyzed all their changes and created a complete audit of
>>>> their activity and what if any of their code is still around.  I've
>>>> broken all commit activity into the following categories:
>>>>   UNUSED FILES
>>>>     Commits that pertain to files that are no longer or
>>>>     were never used in trunk or any active branches.
>>>>     Most commits in this category are to old ant build
>>>>     files, shell scripts, jars, or integrations we no
>>>>     longer support such as OpenORB or Tyrex.
>>>>   DELETED UNNEEDED CODE
>>>>     Commits that did not add any new code and simply
>>>>     involved removing code because it was unneeded.
>>>>   REMOVED IN SUBSEQUENT REVISIONS
>>>>     Commits that pertain to files which are still in
>>>>     use, however the changes these commits introduced
>>>>     have since been removed entirely.
>>>>     Most the commits are small tweaks on ideas which
>>>>     were removed for better approaches.
>>>>   CHANGES STILL USED
>>>>     Commits that deal with changes to existing code
>>>>     which are still used in an active branch or trunk.
>>>>   ADDITIONS STILL USED
>>>>     Commits deal with the addition of new code which is
>>>>     still used in an active branch or trunk.
>>>> Overall, the amount of changes contributed that are still in use  
>>>> is extremely small:
>>>>   sourceforge-iceant: 0 commits still in use
>>>>   sourceforge-gudujarlson: 3 commits still in use
>>>>   sourceforge-sreich: 17 commits still in use
>>>> ----------------------------------------------------------------
>>>> COMMIT ACTIVITY AUDIT
>>>> ----------------------------------------------------------------
>>>> sourceforge-iceant: 11 commits (2002-01-24 to 2002-04-18)
>>>>   Name: Pizer Chen
>>>>   Employer during activity: Unknown
>>>>   Pizer worked almost entirely from his contrib
>>>>   directory.  The only change to an active branch or
>>>>   trunk he ever made was related to CORBA and no longer
>>>>   in use.
>>>>   UNUSED FILES: 10 commits
>>>>     r443582 r443605 r443606 r443608 r443609
>>>>     r443610 r443613 r443614 r443629 r443630
>>>>   REMOVED IN SUBSEQUENT REVISIONS: 1 commit
>>>>     r443705
>>>> sourceforge-gudujarlson: 6 commits (2002-03-15 to 2002-03-20)
>>>>   Name: Mike Bresnahan
>>>>   Employer during activity: Unemployed
>>>>   Mike was a friend of mine who I managed to convice to
>>>>   work on OpenEJB for a short time while he was between
>>>>   jobs.
>>>>   NO LONGER UNUSED FILES: 1 commit
>>>>     r443672
>>>>   DELETED UNNEEDED CODE: 1 commit
>>>>     r443675
>>>>   REMOVED IN SUBSEQUENT REVISIONS: 1 commit
>>>>     r443673
>>>>   CHANGES STILL USED: 2 commits
>>>>     r443674 r443676
>>>>   (commit details)
>>>>   revision 443674
>>>>    M OpenEJB.java (+3/-3)
>>>>    M OpenEJBErrorHandler.java (+39/-0)
>>>>    M SafeToolkit.java (+7/-0)
>>>>    M Messages.java (+2/-0)
>>>>    Enhanced exception hadling
>>>>   revision 443676
>>>>    M ContainerSystem.java (+10/-2)
>>>>    M InitContextFactory.java (+7/-0)
>>>>    M IvmContext.java (+36/-7)
>>>>    M NameNode.java (+20/-42)
>>>>    M ParsedName.java (+19/-0)
>>>>    M SafeToolkit.java (+1/0)
>>>>    Improvements on the IntraVM naming service
>>>>   ADDITIONS STILL USED: 1 commit
>>>>     r443677
>>>>   (commit details)
>>>>   revision 443677
>>>>    A NamingException.java
>>>>    Replacement for javax.naming.NamingException
>>>> sourceforge-sreich: 49 commits (2002-01-22 to 2002-10-21)
>>>>   Name: Stefan Reich
>>>>   Employer during activity: Apple Computer
>>>>   Stefan worked primarily on CORBA and all of that code
>>>>   has been either removed or completely rewritten at
>>>>   least twice by now.
>>>>   UNUSED FILES: 22 commits
>>>>     r443572 r443599 r443603 r443642 r443680
>>>>     r443681 r443684 r443689 r443701 r443704
>>>>     r443843 r443846 r443847 r443866 r444026
>>>>     r444028 r444029 r444030 r444025 r444032
>>>>     r444036 r444041
>>>>   DELETED UNNEEDED CODE: 3 commits
>>>>     r443691 r443698 r444042
>>>>   REMOVED IN SUBSEQUENT REVISIONS: 6 commits
>>>>     r443685 r443686 r443687 r443692 r443699
>>>>     r443700
>>>>   CHANGES STILL USED: 17 commits
>>>>     r443666 r443682 r443683 r443688 r443690
>>>>     r443703 r443845 r443867 r444010 r444011
>>>>     r444031 r444043 r443641 r443678 r443679
>>>>     r444027 r444040
>>>>   A complete manual audit of the changes is below.  The
>>>>   details below were not generated, but are the result
>>>>   of examining all diffs, log messsages, and affected
>>>>   functionality.
>>>>     revision 443666
>>>>      M ejb-jar.xml
>>>>      reordered some xml tags for schema compliance
>>>>      +57/-59
>>>>     revision 443682
>>>>      M DatabaseHome.java
>>>>      Throw CreateException from create()
>>>>      +1/-1
>>>>     revision 443683
>>>>      M DatabaseBean.java
>>>>      Use EJBException instead of RemoteException
>>>>      Close db connection
>>>>      +9/-7
>>>>     revision 443688
>>>>      M JdbcConnection.java
>>>>      Added no-op implementations of new JDBC 3 methods
>>>>      +27/-0
>>>>     revision 443690
>>>>      M EntityEjbHomeHandler.java
>>>>      Use ArrayEnumeration class instead of Vector
>>>>      +1/-1
>>>>     revision 443703
>>>>      M CastorCMP11_EntityContainer.java
>>>>      Code to reset CMP Bean fields before use
>>>>      +40/-4
>>>>     revision 443845
>>>>      M KeyGeneratorFactory.java
>>>>      Better key generation code
>>>>      +72/-340
>>>>     revision 443867
>>>>      M PseudoTransactionService.java
>>>>      Check transaction for Status.STATUS_MARKED_ROLLBACK
>>>>      +3/-1
>>>>     revision 444010
>>>>      M EjbHomeProxyHandler.java
>>>>      Added default implementation of invalidateReference()
>>>>      +4/-2
>>>>     revision 444011
>>>>      M EntityInstanceManager.java
>>>>      Null check on constructor and method args
>>>>      +10/-0
>>>>     revision 444031
>>>>      M ejb-jar.xml
>>>>      added default container-transaction elements
>>>>      +92/-1
>>>>     revision 444043
>>>>      M EntityEjbObjectHandler.java
>>>>      Improved proxy registration code
>>>>      +32/-5
>>>>     revisions 443641 443678 443679 444027 444040
>>>>      Several one-line changes to test code to use
>>>>      javax.rmi.PortableRemoteObject.narrow() instead of
>>>>      casting as per EJB 2 spec.
>>>> ------------------------------------------------------------------- 
>>>> --
>>>> DISCLAIMER: Discussions on this list are informational and  
>>>> educational
>>>> only.  Statements made on this list are not privileged, do not
>>>> constitute legal advice, and do not necessarily reflect the  
>>>> opinions
>>>> and policies of the ASF.  See <http://www.apache.org/licenses/> for
>>>> official ASF policies and documents.
>>>> ------------------------------------------------------------------- 
>>>> --
>>>> To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org
>>>> For additional commands, e-mail: legal-discuss-help@apache.org
>>>
>>
>>
>> ---------------------------------------------------------------------
>> DISCLAIMER: Discussions on this list are informational and  
>> educational
>> only.  Statements made on this list are not privileged, do not
>> constitute legal advice, and do not necessarily reflect the opinions
>> and policies of the ASF.  See <http://www.apache.org/licenses/> for
>> official ASF policies and documents.
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org
>> For additional commands, e-mail: legal-discuss-help@apache.org
>>
>
>
> ---------------------------------------------------------------------
> DISCLAIMER: Discussions on this list are informational and educational
> only.  Statements made on this list are not privileged, do not
> constitute legal advice, and do not necessarily reflect the opinions
> and policies of the ASF.  See <http://www.apache.org/licenses/> for
> official ASF policies and documents.
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org
> For additional commands, e-mail: legal-discuss-help@apache.org
>


---------------------------------------------------------------------
DISCLAIMER: Discussions on this list are informational and educational
only.  Statements made on this list are not privileged, do not
constitute legal advice, and do not necessarily reflect the opinions
and policies of the ASF.  See <http://www.apache.org/licenses/> for
official ASF policies and documents.
---------------------------------------------------------------------
To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org
For additional commands, e-mail: legal-discuss-help@apache.org