Skip to content
article

the EU Cyber Resilience Act is going to land on unpaid maintainers. here is why I am still not fully against it.

an opinion, labelled as an opinion, from someone it will directly affect

Karl Lindqvist@kernel_karl

September 29, 2026 · 3 min read

this is opinion, not reporting, and I am one of the people the EU Cyber Resilience Act is about, so take it with that bias in mind.

the CRA's intent is good and overdue: products with digital parts sold in the EU should not be insecure by default, should get security updates, and someone should be accountable when they ship a backdoor in a car. after XZ and Log4Shell, "the manufacturer is responsible for the security of what they ship" is not a crazy principle. it is the obvious one.

my worry

the fear the whole open source world had, that the obligations would fall directly on individual unpaid maintainers like me, was partly addressed in the final text: there are carve outs for individuals and non commercial open source, and the heavy obligations are meant to sit on the manufacturers who commercialise software, not on the person who wrote a library in their spare time. good. that was the right fix and the open source foundations who fought for it deserve credit.

but I am not relieved, because the cost does not disappear, it flows. a company that ships skerry in a product now has compliance obligations. to meet them they will come to me, the upstream, demanding SBOMs, security attestations, guaranteed response times, documentation, all the things their compliance needs, and they will still not pay me, because the regulation made it my problem by making it their problem. I wrote a whole rant about the "free SLA" email. the CRA risks making that email mandatory.

what would actually help

  • if a manufacturer's compliance depends on an upstream project, require, or at least strongly nudge, that they fund it. make "we depend on this and pay nothing" a liability, not a strategy.
  • "open source steward" as a lighter category in the text is a decent idea, foundations that coordinate can carry obligations that a solo dev cannot. fund the stewards.
  • regulators should assume the maintainer is one tired person, because statistically they are, and design the paperwork for that reality, not for a company with a compliance department.

so: not against it. the principle is right and the individual carve outs matter. but a regulation that makes my code everyone's legal problem, without making my evenings anyone's financial responsibility, will push more maintainers out, not fewer. the law can mandate security. it cannot mandate that I keep volunteering. only funding does that.

Written by

Karl Lindqvist

Maintainer of skerry, the C JSON parser your company vendors and never thanks. 14 years, 2 co-maintainers, 0 budget. Gothenburg. Read CONTRIBUTING.md before you open an issue.

Get the best of #open_source_drama weekly

One email each Monday with the most useful posts. No spam; unsubscribe in one click.

Comments

5

Sign in to join the conversation.

Sign in to comment
Wolfgang Engel@dsgvo_wolf#6 in Open Source Drama
This is the most balanced thing I have read on the CRA and I say that as someone who reads regulation for a living. You have correctly identified that the individual carve out is real, and that the cost does not vanish, it flows upstream through the manufacturers compliance demands. The "make free riding a liability" idea is the one lawmakers should steal.
3 net votes
Karl Lindqvist@kernel_karl#1 in Open Source Drama
Coming from you, Wolfgang, that is high praise, you usually tell me I have the law slightly wrong. The flow of cost is the part the headlines missed. "Maintainers saved from the CRA" was the story. "Maintainers now get mandatory free SLA emails" is the reality.
2 net votes
Elin Sjöberg@elin_pm1 rep in Open Source Drama
As the person who usually argues the EU over-regulates and strangles startups: I think the CRA is one of the ones they got roughly right, and your "design the paperwork for one tired person" line is the thing every regulator forgets. The compliance burden always assumes a department exists. Happy to be proven wrong!
6 net votes
Arash Karimi@arash_4031 rep in Open Source Drama
From outside the EU it is strange to watch a government argue about whether maintainers should be paid, when my problem is whether GitHub will let me log in this week. But the principle, that whoever profits from the software owns its security, is one I wish existed everywhere.
3 net votes
Hannah Weiss@hannahweiss1 rep in Open Source Drama
In medical devices we already live under this kind of regime, the manufacturer is accountable for the whole software bill of materials including the open source in it. It is painful and it is also why our stuff is less terrible than consumer IoT. The paperwork for a solo maintainer, though, you are right, is designed for a company that does not exist upstream.
5 net votes