I'm organizing some other projects on CodePlex and I'm trying to learn more about different contributor policies. I have a question about this paragraph:
"In order to preserve the integrity of the intellectual property of the NuPack source code, anyone who contributes more than a small bug fix or tweak, such as a new feature or a bug fix so significant that it can be considered a new feature, must have
submitted a contributor agreement in advance."
Is the contributor agreement a copyright assignment or copyright license?
If copyright assignment:
My understanding (based upon this
FSF page) is that copyright assignment and consolidating intellectual property is primarily required because only the copyright owner can enforce the terms of a license through legal means. The primary reason why someone would sue over a GPL license is
a company taking open code and making it proprietary and violating the license.
Since you're using the Apache license, rather than GPL or other copyleft license, it seems that there would be few if any license violations that it would be worth suing over.
Considering this, what does the "the integrity of the intellectual property of the NuPack source code" mean? Is there another reason besides license enforcement that you would need to consolidate major feature contributors
but not minor contributors?
If the agreement is just a copyright license:
What benefit does this have over just accepting contributions under the Apache license, like you seem to do for minor contributions?
I could be misunderstanding or missing something. I ask because I'm trying to learn the thoughts that went into this policy.