Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [open-regulatory-compliance] Maintainer considering removing project due to CRA obligations and uncertainty

On 20 Dec 2024, at 14:35, Daniel Thompson-Yvetot via open-regulatory-compliance <open-regulatory-compliance@xxxxxxxxxxx> wrote:
> 
> A little hack crossed my mind today:
> 
> What if everyone clearly labelled their OSS software as BETA and unfit for any (commercial) purpose. There is a specific carveout that says that even those that will be classified as Manufacturers can't put a CE marking on Beta products (that are not sold / aka used for QA purposes)...
> 
> That might calm the OSS waters for a bit.


I think you want to lift the helicopter a bit - what is the intention of the CRA ?

It is, basically, to make software safer - as to prevent harm. Or in more economic terms - so that society does not pay the cost of bad security and we all lose (i.e. prevent externalisation). The business case behind the CRA is solid; even if all software / release engineering get 30% or 50% more expensive - we probably make that back within the year.   Secondly - 95% of any given (commercial) software stack or service is essentially open source. If it is SaaS; probably more 99%.

So if above hack where to work - you'd be looking at a CRA-II in no time. As the intention of all this is making software safe. Just like - over the years - we've learned how to keep steam boilers from exploding, bridges from collapsing, not have another Thalidomide scandal, prevent mass food poisoning & bad water, prevent large outbreaks of diseases and so on. 

Secondly - if things quack like a duck, walk like a duck and look like a duck - do not be surprised if the legal system (in Europe) treats them like a duck. And in this it is not so much the regulators who are in control - but the insurances and underwrites that cover mandatory/legal product liability far downstream.

Because, in all fairness, popular open source a lot of `productisation' and `release engineering' that often demonstrates an expectation, intend and desire to make it easy to be used by others. Which is a far cry from code developed by a hobbyist or an academic  for another hobbyist or researcher. Or code that is intendend for inhouse use that happend to be shared on a `your milage may vary' basis.

So I would urge us to not go down that path.

But instead - just like open source has done in the security field - where responsible disclosure is now the _norm_ -- set the industry standards on responsible release processes (version number, no known CVEs, release notes with any residual CVEs, SBOMs, triage based bug & vulnerability processes and so on). That list is not long.

With kind regards,

Dw









Back to the top