Difference between revisions of "Source Repository Policy"

From Creative Commons
Jump to: navigation, search
(Contributing Code)
(removed sourceforge link)
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
[[Category:Developer]]
 
[[Category:Developer]]
{{incomplete}}
 
  
Creative Commons operates source repositories at [[Sourceforge]] (CVS) and [[Berlios]] (Subversion).  We welcome contributions and developers to any of the CC projects.
+
Creative Commons operates source repositories at [http://code.creativecommons.org code.creativecommons.org] and [[CcTools Berlios|Berlios]].  We welcome contributions and developers to any of our projects.  '''All contributions are governed by the [[Terms Governing Code Submission]].'''
  
 
== Contributing Code ==
 
== Contributing Code ==
  
When submitting code to a Creative Commons code repository, you agree to the following terms:
+
General commit privileges to the repository are granted after the [[HOWTO Patch|submission of one patch]] to an existing project (i.e. ccPublisher) or if a developer has an initial implementation of new code (i.e. a language-specific wrapper for CC licenses).
 
 
# You agree to license, upon submission, any and all code that you contribute to the Creative Commons code repository to the public under: (a) the [http://opensource.org/licenses/mit-license.php MIT License]; (b) in the case of all code that you submit to the [[ccPublisher]] project, the [http://opensource.org/licenses/gpl-license.php GNU GPL]; or, (c) such other license terms as are explicitly noted for a particular project.
 
# In addition to and without limiting the license granted under 1 above, you agree to license, upon submission, any and all code that you contribute to the Creative Commons code repository to Creative Commons Corp. on a non-exclusive, royalty-free, perpetual basis for Creative Commons Corp. to use in any manner and for any purpose, including without limitation to reproduce, distribute, make derivative works, publicly display, publicly perform and publicly digitally perform for commercial and noncommercial purposes, in any format.
 
# You represent and warrant to Creative Commons Corp., its directors, officers, employees and agents that you have the right and authority to grant the licenses described in 1 and 2 and you indemnify Creative Commons Corp., it's directors, officers, employees and agents from and against any and all direct losses, costs, expenses and liabilities suffered or incurred by Creative Commons Corp. as a result of your breach of this warranty.   
 
# [Nathan to move this bit and to rename this section "Terms Governing Code Submission"; also make sure this is prominently visible to people when they contribute code - thanks! Mia.] General committ privileges to the repository are granted after the submission of one patch to an existing project (i.e. ccPublisher) or if a developer has an initial implementation of new code (i.e. a language-specific wrapper for CC licenses).
 
  
 
== Starting a Project ==
 
== Starting a Project ==
Line 18: Line 12:
  
 
# Send details of your idea and project to the [[Mailing Lists|cc-devel]] mailing list.  These details should include a clear statement of the goals for your project.
 
# Send details of your idea and project to the [[Mailing Lists|cc-devel]] mailing list.  These details should include a clear statement of the goals for your project.
# Contact [[NathanYergler]] for actual creation of the project in Subversion and developer access.  Note that if discussion of the project has not happened on the mailing list, the request will be bounced there for discussion prior to project creation.
+
# Contact [[User:NathanYergler|Nathan Yergler]] for actual creation of the project in Subversion and developer access.  Note that if discussion of the project has not happened on the mailing list, the request will be bounced there for discussion prior to project creation.

Latest revision as of 18:26, 6 October 2008


Creative Commons operates source repositories at code.creativecommons.org and Berlios. We welcome contributions and developers to any of our projects. All contributions are governed by the Terms Governing Code Submission.

Contributing Code

General commit privileges to the repository are granted after the submission of one patch to an existing project (i.e. ccPublisher) or if a developer has an initial implementation of new code (i.e. a language-specific wrapper for CC licenses).

Starting a Project

New projects which advance the use of Creative Commons licensing in software are welcome to be housed in the CC code repository. New projects will be stored int the Berlios.de Subversion repository. Note that the above terms (Contributing Code) apply. If you are interested in starting a project you should:

  1. Send details of your idea and project to the cc-devel mailing list. These details should include a clear statement of the goals for your project.
  2. Contact Nathan Yergler for actual creation of the project in Subversion and developer access. Note that if discussion of the project has not happened on the mailing list, the request will be bounced there for discussion prior to project creation.