On 1/6/07, Chris Howe <[EMAIL PROTECTED]> wrote:

<snip>

Scenario:
A project (Project A) is set up on Source Forge by
individuals as the only legal entities.  Project A is
setup under the Apache License V2.  What would Project
A need to do beforehand to ensure that all code
committed to Project A's SVN is available for an
existing ASF project to incorporate into it's code
base in  the following scenarios:

1) ASF committer incorporates code from Project A
directly into the ASF project
2) Member of Project A submits a patch file to the
JIRA of the ASF project
3) Non Member of Project A submits patch file from
Project A to the JIRA of the ASF project.

IANAL

(trying to tie together what others have said)

any code which is not originally created for apache by a contributor
needs to be cleared through the incubator. this usually means a
software grant.

i'm not sure that membership of the project is relevant: what matters
is copyright ownership (or at least the right to sign a software
grant). so,

1 code is imported by a committer without a software grant
2 the copyright owner grants apache the required license to the code
3 mistakenly a contributor submits a patch to which they do not have
the required license

importing source without a software grant is a PITA. given compatible
licensing, it's probably better not to fork the source and use a
binary dependency. only apache projects can safely use the current
license header. when imported the source, this header and copyright
information *must* be preserved. the contents of the NOTICE also need
to be preserved.

software grants are much better for apache. this makes everything much easier.

one approach would be for you to collect the required permissions from
the contributors to the project as you go along: just ask people to
FAX you (needs to be a hard copy) the required documents. you'd then
have permission for any work to be imported via a software grant.

if this sounds like a good approach, i'll try to set some wheels in motion...

- robert

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to