nl-design-system / backlog

Central product backlog of the NL Design System.
European Union Public License 1.2
7 stars 1 forks source link

Contributor License Agreement #27

Closed Robbert closed 5 months ago

Robbert commented 3 years ago

To ensure all contributions are open source, we use a Contributor License Agreement (CLA).

The project uses CLA Assistant for GitHub, to automatically check if code contributors have signed the CLA when they make a Pull Request. Contributions via other channels, to a Design Kit in Figma or Sketch for example, do not yet have a process to ensure there is a CLA.

Robbert commented 3 years ago

We've had a chat with Eric and Jan from the Foundation for Public Code, where they shared their point of view: they would not recommend using a CLA, because the EUPL license itself should already cover our requirements. In practice having a CLA can be a hurdle for contributors and makes the contribution process less welcoming.

Perhaps we should determine and make very explicit what the underlying requirements were and are to have the CLA that we (and other projects) now use, and remove the CLA signing process if all those bases are covered. For now I'm leaving the CLA bot in, but for the time being I will refrain from recommending to include the CLA bot in derivative projects.