@maarten@senficon but that's the thing, even they can't. because they don't have access to the documentation that describes the thing that is implemented that they use.
@mmu_man@senficon That is/would be bad, but I’m not sure that’s a conclusion I would draw from my own mental model of how the CRA works. But perhaps things are different, let’s find out. That integrator, should they be involved in a commercial activity, would likely be a manufacturer, regardless of licensing if they put their product on the EU market. At that point, they would need to conform to the CRA. I don’t think that necessarily affects upstream ffmpeg.
@maarten@senficon we collectively built FLOSS to free ourselves from proprietary crap, but now we'd inherit their responsibilities over their own hardware? I can't stand it.
Same for a driver, what if it destroys the hardware because it sends bogus commands to it, but we don't know because the vendor never published the specifications (which ought to be in the use manual, as when you need to write a driver for your own OS that's how you use the hardware)?
@mmu_man@senficon > How can I certify that the software I wrote follows the documentation I never had access to, or that this protocol/hardware is devoid of bugs?
I’m not sure that that’s a claim one needs to make for the CRA, to be honest. But I would like to better understand the problem you are describing.
Is your proposal somewhere public? I’d like to understand what bits in the CRA you believe to be in conflict with what you (or others) are trying to achieve.
@maarten@senficon let's say, as an integrator you put something like… ffmpeg in a DSL box, for some real case.
ffmpeg implements so many file formats that never had proper public documentation (and I wrote a few lines of those).
Now, unlike a stack overflow which depends only on the code we wrote, imagine someone uses it on a file that uses a feature we don't implement correctly, and it results in data loss, or something worse. Who's to blame about that?