Hi all,
with the arrival of the new year, in addition to wishing you good health and well-being, I open another topic for discussion - arrangement between the project and contributors.
As with many other open source projects, there were concerns about patent trolls and other potential legal risks that led Tim to propose the use of a CLA (Contributor License Agreement) in 2014. The questions following the CLA's proposal were mainly technical and focused on how to confirm compliance with these arrangements for smaller contributors. The discussion that followed led to a consensus on the fact that it was essential for the contributors to add a "Signed-off-by:" line to their contributions.
As a result, the "Signed-off-by" requirement is exactly the same as the one for the DCO (Developer Certificate of Origin). DCO is significantly simpler than a CLA and now used by a lot of open source projects. For these reasons, in recent years we have already been using DCO rather than CLA for all contributions made.
We would like to officially declare the CLA obsolete and replace it by a DCO. This would actually officially reconcile the declared state and the way it is actually used. Therefore, I ask you if anyone is aware of any obstacles, why this could not be done?
See the CLA discussion thread: https://mail.trinitydesktop.org/mailman3/hyperkitty/list/devels@trinitydeskt...
See DCO: https://developercertificate.org/
Cheers
Anno domini 2021 Sun, 3 Jan 12:48:54 +0100 Slávek Banko via tde-devels scripsit:
Hi all,
with the arrival of the new year, in addition to wishing you good health and well-being, I open another topic for discussion - arrangement between the project and contributors.
As with many other open source projects, there were concerns about patent trolls and other potential legal risks that led Tim to propose the use of a CLA (Contributor License Agreement) in 2014. The questions following the CLA's proposal were mainly technical and focused on how to confirm compliance with these arrangements for smaller contributors. The discussion that followed led to a consensus on the fact that it was essential for the contributors to add a "Signed-off-by:" line to their contributions.
As a result, the "Signed-off-by" requirement is exactly the same as the one for the DCO (Developer Certificate of Origin). DCO is significantly simpler than a CLA and now used by a lot of open source projects. For these reasons, in recent years we have already been using DCO rather than CLA for all contributions made.
We would like to officially declare the CLA obsolete and replace it by a DCO. This would actually officially reconcile the declared state and the way it is actually used. Therefore, I ask you if anyone is aware of any obstacles, why this could not be done?
See the CLA discussion thread: https://mail.trinitydesktop.org/mailman3/hyperkitty/list/devels@trinitydeskt...
See DCO: https://developercertificate.org/
Cheers
DCO is OK from my point of view.
Nik
On 2021/01/03 08:54 PM, Dr. Nikolaus Klepp wrote:
Anno domini 2021 Sun, 3 Jan 12:48:54 +0100 Slávek Banko via tde-devels scripsit:
Hi all,
with the arrival of the new year, in addition to wishing you good health and well-being, I open another topic for discussion - arrangement between the project and contributors.
As with many other open source projects, there were concerns about patent trolls and other potential legal risks that led Tim to propose the use of a CLA (Contributor License Agreement) in 2014. The questions following the CLA's proposal were mainly technical and focused on how to confirm compliance with these arrangements for smaller contributors. The discussion that followed led to a consensus on the fact that it was essential for the contributors to add a "Signed-off-by:" line to their contributions.
As a result, the "Signed-off-by" requirement is exactly the same as the one for the DCO (Developer Certificate of Origin). DCO is significantly simpler than a CLA and now used by a lot of open source projects. For these reasons, in recent years we have already been using DCO rather than CLA for all contributions made.
We would like to officially declare the CLA obsolete and replace it by a DCO. This would actually officially reconcile the declared state and the way it is actually used. Therefore, I ask you if anyone is aware of any obstacles, why this could not be done?
See the CLA discussion thread: https://mail.trinitydesktop.org/mailman3/hyperkitty/list/devels@trinitydeskt...
See DCO: https://developercertificate.org/
Cheers
DCO is OK from my point of view.
Nik
CLA is overkilled IMO. DCO is easy to use and it is no wonder many open source projects have gone back from CLA to DCO. Cheers Michele