[Docs] Adopt a DCO sign-off, or stop claiming the foundation holds the copyright #594
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#594
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Found in the pre-publication contributor-journey review.
Evidence:
git log --format=%B | grep -ci "signed-off-by"→ 0 across 2,197 commits.CONTRIBUTING.md:18-20anddocs/CONTRIBUTING_GUIDELINES.md:165state "by contributing you agree … EUPL-1.2" and nothing more — no DCO, no CLA, no sign-off. MeanwhileAUTHORS.md:7-8says copyright "is held by Stichting LibreKAT".Why this matters now: a sentence in a document is the weakest contributor agreement the open-source world recognises, and it leaves no per-commit record. The moment the first outside pull request lands, the
AUTHORS.mdsentence becomes false, and the foundation has no evidence the contributor had the right to submit the work. Both are cheap to fix before the first contribution and awkward afterwards.Proposal: adopt the DCO verbatim (
dco.txtin the root), requiregit commit -s, add one checkbox to the pull-request template. ChangeAUTHORS.md:7-8to "copyright in the foundation own contributions is held by Stichting LibreKAT; contributors retain copyright in theirs, licensed under EUPL-1.2." No CLA — it would be out of character for this project and few people sign them.Half opgelost in #656 (gemerged): de onjuiste auteursrechtclaim in
AUTHORS.mdis rechtgezet — de stichting houdt het recht op haar eigen bijdragen, bijdragers op de hunne, onder EUPL-1.2. Daarmee is de zin niet langer onwaar zodra de eerste externe pull request landt.Wat openstaat is de andere helft: het aannemen van de DCO. Dat legt elke bijdrager een verplichting op (
git commit -s) en is een bestuursbesluit van de stichting, niet iets wat een reparatieronde namens haar neemt. De ingrediënten liggen klaar:dco.txtin de root,git commit -sin CONTRIBUTING, één vinkje in het PR-sjabloon. Blijft open tot dat besluit er is.Claim eraf. Dit issue wacht niet op werk maar op een besluit, en dan hoort er geen
in-progressop te staan — dat suggereert dat iemand ermee bezig is.Zoals je zelf al schreef: de
AUTHORS.md-helft is opgelost in #656, en de DCO is een bestuursbesluit van de stichting. Ik heb dat opmainnagekeken en het klopt.Opgelost in PR #707, op main. Je zei "eens, doe maar" — het bestuursbesluit dat ik niet namens de stichting kon nemen, en nu wel kon uitvoeren.
dco.txtin de root: de standaardtekst 1.1, ongewijzigd;git commit -sverplicht inCONTRIBUTING.md, met de reden en de--amend/--signoff-reparatie erbij;AUTHORS.mdleunde al op "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.Geen CLA, zoals je voorstel. Handhaving is met de hand — er is geen runner voor een sign-off-poort (#592) — dus
CONTRIBUTINGzegt expliciet dat een ontbrekende sign-off het ene is dat een PR ophoudt ook als de code deugt.