Contributor Licensing is a plugin for users to submit Contributor License Agreements to Redmine for source code ownership.
-
Store the user’s Contributor License Agreement acceptance
-
Administrator panel to review Contributor License Agreements
-
Show accepted Contributor License Agreements in the Repository
A copy of the plugin can be downloaded from Little Stream Software or from GitHub
-
Install the inherited_resources gem:
gem install inherited_resources -v 1.0.6
-
Follow the Redmine plugin installation steps at: www.redmine.org/wiki/redmine/Plugins
-
Run the plugin migrations
rake db:migrate_plugins
-
Restart your Redmine web servers (e.g. mongrel, thin, mod_rails)
Each user can have one Contributor License Agreement. The Contributor License Agreement can be accepted two ways:
-
User reads the license agreement and enters “I agree”
-
User uploads a file with their agreement (e.g. signed PDF document)
The content for the license agreement is configurable by administrators in Administration > Plugins > Configure. (e.g. the clickwrap license)
Users who have not submitted a Contributor License Agreement will see a menu item at the top of Redmine, Contributor License. Clicking this will show the user the clickwrap license. Entering ‘I agree’ and submitting the form will agree to the license.
As an alternative, the user can go to the Contributor License page and click Upload. This will let the user upload a file as their agreement. Signing an agreement with an upload does not approve the agreement, it has to be reviewed by an Administrator (below).
Administrators can manage the Contributor Licenses in Administration > Contributor Licenses. This will list all of the licenses, their state, and when each license was accepted. Pending licenses and their files can be reviewed and deleted from this panel.
The repository view adds a color to the names of users who have pending or approved contributor licenses:
-
black color (default) - no license from user
-
orange color - pending license
-
green color - approved license
This plugin is licensed under the GNU GPL v2. See COPYRIGHT.txt and GPL.txt for details.
If you need help you can contact the maintainer at the Bug Tracker. The bug tracker is located at projects.littlestreamsoftware.com