News for hackers. Stuff that matters.
Re:EU to vote regulation that has a considerable potential t... by loup-vaillant on Saturday July 15, 2023 @03:48PM (#36740313)
I find the criteria for inclusion a bit weird: why would any given project should be the object of regulation? The way I see it, they should rather focus on the transaction.

Products aren’t commercial by themselves. Selling them is. Distributing the thing for free? Not commercial. Selling support? Commercial, you must provide guarantees even if upstream does not. Selling something that uses non-commercial FOSS software under the hood? Commercial again, even if upstream is not. Receiving donations? Shouldn’t matter as far as I can tell.

That being said, I can see donations being used as a loophole to bypass regulation. Maybe they’re trying to close that loophole.

Re:EU to vote regulation that has a considerable potential t... by smarx007 on Saturday July 15, 2023 @04:29PM (#36740650)
The reason is to make sure that all software that a normal run-the-mill business may use in the "in the course of a commercial activity" and receives regular releases, is reasonably free from known significant vulnerabilities (the last release, at least). Would it be reasonable to use Nginx "in the course of a commercial activity"? Yes, it would. Thus, EU wants to ensure that if you as an SME install Nginx and keep it updated, it's reasonably free from CVEs (e.g. that Nginx Plus does not contain CVE fixes that were not released in the latest versions of the OSS version of Nginx).

Bottom line: the criteria is written from the viewpoint of a software user, not the developer or vendor.

Re:EU to vote regulation that has a considerable potential t... by Veserv on Saturday July 15, 2023 @04:57PM (#36740881)
Does Nginx assert it is fit for commercial activity?

If it does, then yes they should be required to meet their promises and keep it fit for commercial purposes.

If it does not, then why the hell are you using it for commercial purposes? They told you it is not fit for that purpose. You do not get to demand they meet your needs because it is convenient for you cheap out by using inadequate dependencys.

Re:EU to vote regulation that has a considerable potential t... by smarx007 on Saturday July 15, 2023 @05:07PM (#36740955)
As I wrote elsewhere in the thread, if EU didn't word it the way they did, most OSS projects would simply slap "not fit for commercial purposes" in the README next day after CRA became law with a smug smile.

Regarding "cheaping out", I expect EU businesses to begin demanding that every dependency in their SBOM is CRA-compliant in some due time. This will most likely mean paying money. But I disagree on "by using inadequate dependencys": how do you expect a pizza shop owner to think that installing Ubuntu LTS and running "apt-get update && apt-get install nginx && apt-get upgrade" or a latest version of Chrome is somehow inadequate?

Re:EU to vote regulation that has a considerable potential t... by Veserv on Saturday July 15, 2023 @05:28PM (#36741110)
I agree they would slap “not fit for commercial purposes” since they did not sign up for this.

I also agree the EU businesses would start requiring it which means they would not be allowed to use software that smugly slapped it into their README. If developers actually want commercial users then they need to meet the standards. If they are hobbyists or do not care to support those use cases, then they do not need to do that.

Any business still using the software that asserts it is not fit for commercial purposes is then clearly using inadequate dependencys. The developers said it was unfit or did not want to bother with it; so this is a perfectly true and proper characterization.

Re:EU to vote regulation that has a considerable potential t... by marcinzm on Saturday July 15, 2023 @09:21PM (#36742575)
>As I wrote elsewhere in the thread, if EU didn't word it the way they did, most OSS projects would simply slap "not fit for commercial purposes" in the README next day after CRA became law with a smug smile.

So? Seems an amazingly cut and dry case for the EU to go after any business using software with that clause (directly or indirectly). Isn't that exactly the goal here? To prevent businesses from using this software? If that is achieved why do you act like this is a bad outcome? Why do you act like punishing open source projects is the goal versus preventing commercial use of unsafe software? If businesses require some non-compliant OSS then they can pay for maintenance and compliance.

Re:EU to vote regulation that has a considerable potential t... by smarx007 on Sunday July 16, 2023 @07:50AM (#36745933)
The goal of the EU is not to "go after any business", but instead to help them stay secure online (I know, people outside EU find it hard to believe that EU makes regulations to actually help people). EU considered various ways (see Section 3 "RESULTS OF EX-POST EVALUATIONS, STAKEHOLDER CONSULTATIONS AND IMPACT ASSESSMENTS" of the Memo that precedes the regulation text) but concluded that putting the burden on users to check the software (and all transitive dependencies) is secure and is fit for commercial use is too big. This is also consistent with the regulations on construction experts to make sure bridges are safe and on doctors to make sure the prescribed meds are relatively safe to take, instead of putting the burden on pedestrians and patients.

I hope you'd agree that we'd all be laughing right now if EU instead mandated businesses to use only commercial-grade software, joking about how are they going to run cloud VMs without the Linux kernel, GCC etc. EU fully understands that the world of software is thoroughly built on OSS, whether we like it or not.

It's also not a secret that many companies rely on OSS as a springboard for adoption, e.g. MongoDB. EU does not want to allow Mongo the company to avoid compliance merely by saying that their product is open-source(ish). And by the way, the regulation would require software to come with a secure by default configuration (page 2 of https://eur-lex.europa.eu/resource.html?uri=cellar:864f472b-... ), wink wink ( https://snyk.io/blog/mongodb-hack-and-secure-defaults/ ).

Re:EU to vote regulation that has a considerable potential t... by megous on Sunday July 16, 2023 @05:50AM (#36745180)
> As I wrote elsewhere in the thread, if EU didn't word it the way they did, most OSS projects would simply slap "not fit for commercial purposes" in the README next day...

Pretty much all software already has this in the license/EULA since forever. It's just worded slightly differently as "there's no guarantee of fitness for any purpose" and disclaimer of all warranties.

Re:EU to vote regulation that has a considerable potential t... by mordae on Saturday July 15, 2023 @04:23PM (#36740611)
> I find the criteria for inclusion a bit weird: why would any given project should be the object of regulation? The way I see it, they should rather focus on the transaction.

I asked them directly. There is no direct reason whatsoever. They just rushed it and fucked up. Nobody ever thought about FLOSS besides vaguely excluding it in the "noncommercial" way.

There were more landmines in the original draft. Like the requirement for any known-vulnerable device not be put on the market. Well guess what? All those phones and laptops sitting on the shelves are having exploits discovered every month.

Red Hat chimed in; apparently they have potential vulnerabilities on containers they publish sometimes in 15 minutes. Potential. How exactly are they supposed to act?

The legislation just plain sucked and now it's being "fixed" behind closed doors.

Re:EU to vote regulation that has a considerable potential t... by tremon on Saturday July 15, 2023 @04:25PM (#36740625)
I'm pretty sure at least some of the lobbyists who wrote this were aware of the negative effects on FLOSS software.
Re:EU to vote regulation that has a considerable potential t... by Vuizur on Sunday July 16, 2023 @11:40AM (#36748236)
The head of the Eclipse foundation said that they are aware, but that they thought that it would be too expensive for small businesses to get the verification. So the open source devs should do it for free.

Related timestamp: https://youtu.be/AmsM5_5QO5A?t=1528

Re:EU to vote regulation that has a considerable potential t... by sam_lowry_ on Saturday July 15, 2023 @04:20PM (#36740583)
You give EU bureaucrats too much credit. Incompetence, lack of involvement and a general feeling of doing fake work reign there.
Re:EU to vote regulation that has a considerable potential t... by Veserv on Saturday July 15, 2023 @04:44PM (#36740777)
Exactly this. To extend this further, the requirement should actually be on the receiver of the transaction to verify their dependencys are fit for purpose either by consuming a guarantee from upstream or by providing the guarantee if upstream does not.

This is what literally every other industry does. They vet that their dependencys meet their requirements. It is literally ridiculous that this most basic of practices is still not standard in software development.

It is insane to burden OSS developers by requiring them to assert commercial guarantees because the lazy bums who want to use their software for free can not even be bothered to check if it actually meets their needs.

Re:EU to vote regulation that has a considerable potential t... by thayne on Saturday July 15, 2023 @06:42PM (#36741591)
That would probably be better at providing funding for OSS. For projects that aren't backed by a company that sells support, customers could pay a third party company like Red Hat, Canonical, Tidelift, Collabora, etc. to certify the security of dependencies.
Re:EU to vote regulation that has a considerable potential t... by smarx007 on Saturday July 15, 2023 @08:13PM (#36742136)
Isn't Tidelift a bit of a joke?

https://tidelift.com/lifter/search/npm/d3 offers $25/mo.

https://tidelift.com/lifter/search/maven/org.apache.jena:apa... is not covered despite being an Apache project with 1k stars and quite a lively mailing list with some corp users.