docs(dco): neem de Developer Certificate of Origin aan (#594) #707

Merged
brenno merged 1 commit from docs/dco-594 into main 2026-07-22 23:05:23 +00:00
Owner

Sluit #594.

Besluit genomen, dus gebouwd. Je zei "eens, doe maar" op het aannemen van de DCO — een bestuursbesluit dat ik niet namens de stichting kon nemen, en nu wel kan uitvoeren.

  • dco.txt in de root: de standaardtekst 1.1, ongewijzigd;
  • git commit -s verplicht, met de reden en de --amend/--signoff-reparatie in CONTRIBUTING.md;
  • één vinkje bovenaan het PR-sjabloon, boven de make check-regel;
  • AUTHORS.md leunde al op de splitsing "de stichting houdt het recht op haar eigen bijdragen, bijdragers op de hunne" (sinds #656), met een terzijde dat er nog geen instrument was dat die splitsing waar maakte. Dat terzijde is bijgewerkt — het instrument is er nu.

Geen CLA, zoals je voorstel: dat zou uit de toon vallen bij dit project en bijna niemand tekent ze.

Handhaving is met de hand, want er is geen runner die een sign-off-poort kan draaien (#592 — has_actions staat nu zelfs uit). CONTRIBUTING zegt daarom expliciet dat een ontbrekende sign-off het ene is dat een PR ophoudt ook als de code deugt.

Poort

make check groen (niet door tail gepijpt). Alleen documentatie en een nieuw tekstbestand.

Sluit #594. **Besluit genomen, dus gebouwd.** Je zei "eens, doe maar" op het aannemen van de DCO — een bestuursbesluit dat ik niet namens de stichting kon nemen, en nu wel kan uitvoeren. - `dco.txt` in de root: de standaardtekst 1.1, ongewijzigd; - `git commit -s` verplicht, met de reden en de `--amend`/`--signoff`-reparatie in `CONTRIBUTING.md`; - één vinkje bovenaan het PR-sjabloon, boven de `make check`-regel; - `AUTHORS.md` leunde al op de splitsing "de stichting houdt het recht op haar eigen bijdragen, bijdragers op de hunne" (sinds #656), met een terzijde dat er nog geen *instrument* was dat die splitsing waar maakte. Dat terzijde is bijgewerkt — het instrument is er nu. **Geen CLA**, zoals je voorstel: dat zou uit de toon vallen bij dit project en bijna niemand tekent ze. **Handhaving is met de hand**, want er is geen runner die een sign-off-poort kan draaien (#592 — has_actions staat nu zelfs uit). `CONTRIBUTING` zegt daarom expliciet dat een ontbrekende sign-off het ene is dat een PR ophoudt ook als de code deugt. ## Poort `make check` groen (niet door `tail` gepijpt). Alleen documentatie en een nieuw tekstbestand.
Een zin in een document — "by contributing you agree … EUPL-1.2" — was de
zwakste bijdragersafspraak die de opensourcewereld kent, en liet per
commit geen spoor na. `git log --format=%B | grep -ci signed-off-by` gaf
nul over de hele historie. Zodra de eerste externe pull request landt, is
er geen bewijs dat de bijdrager het recht had het werk in te dienen.

De DCO is het lichtste dat beide dichtzet: `dco.txt` in de root (de
standaardtekst 1.1, ongewijzigd), `git commit -s` verplicht in
CONTRIBUTING, en een vinkje bovenaan het PR-sjabloon. Geen CLA — dat zou
uit de toon vallen bij dit project en bijna niemand tekent ze.

AUTHORS.md leunde al op de splitsing "de stichting houdt het recht op haar
eigen bijdragen, bijdragers op de hunne" (sinds #656), met een terzijde
dat er nog geen instrument was dat die splitsing waar maakte. Dat
instrument is er nu; het terzijde is bijgewerkt.

Handhaving is met de hand, zoals alles hier — er is geen runner die een
sign-off-poort kan draaien (#592). CONTRIBUTING zegt daarom met zoveel
woorden dat een ontbrekende sign-off het ene is dat een PR ophoudt ook als
de code deugt, met de `--amend`/`--signoff`-reparatie erbij.

Sluit #594.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
brenno merged commit c6259f1e50 into main 2026-07-22 23:05:23 +00:00
Sign in to join this conversation.
No description provided.