Skip to content

WIP: Replaced our CLA with Linux Foundation's Developer Certificate of Origin

Eliran Mesika requested to merge developer-certificate into master

Background

The Debian community requested we change our CLA for several reasons:

  1. Having license that grants a different set of rights to a single entity is not something that is comfortable for the community. They would rather, for instance, license all changes under a permissive license to everyone.
  2. Having a permissive license, you can always release the code under a license of your choice, and its terms would be binding overall. And if you wanted to change the Open Source license, previous contributions would also remain available under the terms they were contributed under, but all of your code, and all new code and new contributions, would be under the new license. Effectively, a permissive license gives you all the same rights a CLA would.
  3. Warranties of provenance work well with Developer Certificate of Origin (DCO), without requiring a CLA

Change

Replacing our CLA with Linux Foundation's DCO with one change replacing mentions of 'file' with 'project' for where the license is stored in GitLab's case.

IMPORTANT: This is subject to LF's approval of the change in language. @eliran.mesika will seek the approval if we move forward.

Review and Merging

@gwynfm will review the change. We will only merge this MR if and when the Debian community commits to migrating to GitLab.

Edited by Eliran Mesika

Merge request reports