zlacker

Debian Statement on the Cyber Resilience Act

submitted by diyftw+(OP) on 2023-12-27 21:32:22 | 183 points 134 comments
[view article] [source] [links] [go to bottom]
replies(17): >>pjmlp+Cm >>gunapo+Mm >>Karell+Um >>candid+Eo >>63+at >>omgmaj+Nu >>gavinh+ov >>teeray+Vz >>charci+2F >>hgs3+YW >>nparaf+jY >>jocoda+m31 >>Immuti+k51 >>hcfman+ym1 >>hcfman+Oq1 >>hcfman+kt1 >>hcfman+rw1
1. pjmlp+Cm[view] [source] 2023-12-28 00:03:03
>>diyftw+(OP)
Small businesses and solo-entrepreneurs have to deal with liability and permits all the time in other fields, even actual street bazaars for that matter, exception being when there is some "flexibility" between the laws and how they happen to be applied.
replies(3): >>SOLAR_+Jn >>zajio1+nB >>whales+YF
2. gunapo+Mm[view] [source] 2023-12-28 00:05:04
>>diyftw+(OP)
It should be obvious to everyone by now that the European Union doesn't actually care about developers or small businesses at all.
replies(2): >>LadyCa+En >>halJor+FR
3. Karell+Um[view] [source] 2023-12-28 00:06:13
>>diyftw+(OP)
Maybe change the link to the actual result, rather than 2nd-hand reporting?

https://www.debian.org/vote/2023/vote_002#statistics

(No matter how good LWN's original journalism is, this is just a news link that does little more than link to the source itself)

replies(1): >>froh+xq
◧◩
4. LadyCa+En[view] [source] [discussion] 2023-12-28 00:14:14
>>gunapo+Mm
I don’t know what this act specifically covers, but if I were a small business that sold (unintentionally) poisonous cookies to my neighbors, I ought very well to be shut down. That applies no matter my revenue stream size (or even if it was zero!) So I don’t find your argument particularly compelling. There is no inherent right to do business, if doing that business is harmful in some way. The E.U. rightly recognizes that consumers in general are more protected that businesses. I much rather this than the capitalist hellhole that the US is turning into.
replies(5): >>friend+8o >>ekianj+9s >>marcin+ys >>matheu+uD >>thayne+hL
◧◩
5. SOLAR_+Jn[view] [source] [discussion] 2023-12-28 00:14:51
>>pjmlp+Cm
I’m curious what the liability and permits being discussed are here. Because the permit required to prevent some Joe Schmoe from selling me a tainted brownie off a street cart feels a little bit different and perhaps difficult to compare to software
replies(1): >>zmgsab+jp
◧◩◪
6. friend+8o[view] [source] [discussion] 2023-12-28 00:18:23
>>LadyCa+En
Pretending for a second that I don't outright reject your premise (that there is no inherent right to do business)...

You can't just label everything as "doing business" and then regulate it all. If I make something interesting and give everyone in the world the blueprints so they can make one themselves that's not "doing business".

replies(1): >>pbhjpb+Gt
7. candid+Eo[view] [source] 2023-12-28 00:23:55
>>diyftw+(OP)
What about the CRA is so bad? The requirements seem like common sense. Can anyone point out something specific that seems overly onourous? Debian couldn't...

Our industry desperately needs better regulations, IMO.

replies(6): >>ManBea+jq >>jahav+ir >>froh+Cr >>ekianj+fs >>matheu+gC >>gunapo+5D
◧◩◪
8. zmgsab+jp[view] [source] [discussion] 2023-12-28 00:32:03
>>SOLAR_+Jn
What’s different between a baker liable for flour content and an SDE liable for packaged library vulnerabilities?
replies(2): >>giantg+1q >>marcin+Nt
◧◩◪◨
9. giantg+1q[view] [source] [discussion] 2023-12-28 00:38:10
>>zmgsab+jp
Standardized food safety practices, pre-approved and comparatively trivial recipes, state/county inspections, etc. None of which apply to software. One is fairly trivial and standardized. The other is massively complex, rapidly changing, and unable to be boiled down to a standard set of trivial procedures.

And to answer your question more directly, the flour itself causes the damage. The vulnerability is only damaging if a malicious actor takes advantage of it.

replies(1): >>beedee+It
◧◩
10. ManBea+jq[view] [source] [discussion] 2023-12-28 00:39:37
>>candid+Eo
Big parts of the legislation are good and long overdue. The big problem is that this effectively also includes many free/open-source software projects, as the definition for what constitutes "commercial" or "commercial-grade" is very broad. You host a FOSS library on Github that can/is used by others? Congrats, you now have to fulfil all requirements. Look for "Update on the European Cyber Resilience Act" by the Eclipse Foundation on YouTube for infos.
replies(3): >>jahav+iu >>shadow+ru >>whales+aH
◧◩
11. froh+xq[view] [source] [discussion] 2023-12-28 00:41:32
>>Karell+Um
there is insightful discussion right on lwn. I think changing the URL is cutting that out.
replies(1): >>ajdude+Vy
◧◩
12. jahav+ir[view] [source] [discussion] 2023-12-28 00:49:38
>>candid+Eo
To put it bluntly, it means a significant risk when creating any open source project. It’s a common knowledge that there is no money in open source, but suddenly I am liable. Half of open source licenses is disclaimer of liability. Also a lot of other yet to be defined requirements (harmonised regulations it is called I believe).

Linux, World Wide Web… not worth the risk.

So I am making something in my free time, as a hobby, no monetary gain and suddenly I can easily get sued to oblivion. I need to at least buy insurance. My library is used left and right in commercial activity.

The impact assessment for CRA is a total lie. It assumes 100% decrease in cyber damages and laughably low compliance cost and very small amount of impacted entities (only companies, not individuals and each company makes one product).

TBF, version amended by EP explicitly excludes individual developers, hopefully it makes it through trialogue.

Edit: basically imagine authors of log4j. Remember that security flaw that impacted half the internet? That is what’s called liability. Did they use ‘ apply effective and regular tests and reviews of the security of the product with digital elements;’? Better make it industrial grade product, with no money, in their free time.

◧◩
13. froh+Cr[view] [source] [discussion] 2023-12-28 00:53:17
>>candid+Eo
there needs to be regulation of for profit services, so when you _buy_ software, there is a baseline that you can rely on, as a buyer.

we do not need regulation limiting distribution of volunteer work.

and the vague language for the delineation line is what's problematic with this proposal.

volunteers have no resources (time, money) to defend themselves or their products against false accusations of lack of compliance. likewise companies that happen to provide foss components might be approached about compliance even for their github content.

replies(1): >>GuB-42+Mw
◧◩◪
14. ekianj+9s[view] [source] [discussion] 2023-12-28 00:57:38
>>LadyCa+En
> but if I were a small business that sold (unintentionally) poisonous cookies to my neighbors

bad analogies are bad

◧◩
15. ekianj+fs[view] [source] [discussion] 2023-12-28 00:58:33
>>candid+Eo
> Our industry desperately needs better regulations, IMO.

Famous last words of any dying industry

◧◩◪
16. marcin+ys[view] [source] [discussion] 2023-12-28 01:01:24
>>LadyCa+En
What if you needed a full commercial grade license and permit to give some home baked cookies to your co-workers?

edit: Or if we go to the extreme of nothing except the action and potential for negative impact mattering then you'd need a license to give those cookies to your own kids or even yourself.

replies(1): >>pjmlp+dd1
17. 63+at[view] [source] 2023-12-28 01:09:05
>>diyftw+(OP)
A lot of folks seem very angry about this and are making some broad statements with no specific citations. Can someone please give me a specific quote from the bill and explain how that will for sure be detrimental to open source projects?
replies(3): >>gavinh+Su >>jahav+uv >>rstuar+FU
◧◩◪◨
18. pbhjpb+Gt[view] [source] [discussion] 2023-12-28 01:13:45
>>friend+8o
IIRC in USA trademark legislation "doing business" has been defined by caselaw as encompassing acts which would harm another person's business such as giving things away for free. So, if one gives away LibreProgram and that takes significant market share away from ClosedProgram sellers then I am "doing business".

Much as I ardently support FOSS (and similar: open hardware, say) I also think this idea has some use and deserves substantial consideration.

It is difficult to draw the line here, much more difficult than it seems at first, in my personal opinion.

replies(2): >>jurynu+Sv >>friend+lR
◧◩◪◨⬒
19. beedee+It[view] [source] [discussion] 2023-12-28 01:14:01
>>giantg+1q
> Standardized food safety practices

Food safety practices only became standardized after regulation was enacted.

> pre-approved and comparatively trivial recipes

That sounds like most software development.

I think you are unwittingly making the case that software development is a lot like food production. Software development is only beginning to get regulated because it is only now reaching the level where it is hazardous to public safety, unlike food production which reached that a long time ago.

replies(2): >>giantg+Qy >>erik_s+HA
◧◩◪◨
20. marcin+Nt[view] [source] [discussion] 2023-12-28 01:14:50
>>zmgsab+jp
The same difference as there is between a baker liable for flour content and you being liable for flour content when sharing some home made cookies with your co-workers.
◧◩◪
21. jahav+iu[view] [source] [discussion] 2023-12-28 01:19:46
>>ManBea+jq
There is some hope for individual developers in EP amended version https://www.europarl.europa.eu/meetdocs/2014_2019/plmrep/COM... article 10c: > Developers contributing individually to free and open-source projects should not be subject to obligations pursuant to this Regulation.

Actually it’s an improved version. Hopefully it will make it through consolidation with EC version.

replies(1): >>ManBea+iz
◧◩◪
22. shadow+ru[view] [source] [discussion] 2023-12-28 01:20:57
>>ManBea+jq
But if they don't include free/OSS projects, then commercial companies sponsoring FLOSS is an obvious way to launder liability, is it not?
replies(3): >>davora+8B >>ManBea+6C >>awwaii+4J
23. omgmaj+Nu[view] [source] 2023-12-28 01:26:14
>>diyftw+(OP)
> It's very unfortunate to see such anarco-capitalist FUD being voted as the preferred option, on such a low turnout.

Posted Dec 27, 2023 19:32 UTC (Wed) by bluca (subscriber, #118303)

Can someone explain to me what in the statement from Debian is "anarco-capitalist FUD"? I find it quite reasonable overall.

replies(3): >>roenxi+Cv >>dec0de+BE >>aragil+rO
◧◩
24. gavinh+Su[view] [source] [discussion] 2023-12-28 01:26:59
>>63+at
I'm using [1].

Page 15:

> In order not to hamper innovation or research, free and open-source software developed or supplied outside the course of a commercial activity should not be covered by this Regulation. This is in particular the case for software, including its source code and modified versions, that is openly shared and freely accessible, usable, modifiable and redistributable. In the context of software, a commercial activity might be characterized not only by charging a price for a product, but also by charging a price for technical support services, by providing a software platform through which the manufacturer monetises other services, or by the use of personal data for reasons other than exclusively for improving the security, compatibility or interoperability of the software.

This sounds sane-ish, but it the key is that it says Open Source Software is not exempted if it is part of commercial activity.

So what is commercial activity?

Page 34:

> 'making available on the market' means any supply of a product with digital elements for distribution or use on the Union market in the course of a commercial activity, whether in return for payment or free of charge

That "free of charge" connected with "commercial activity" is what has people up in arms.

Does it include free stuff like Debian? Does it include donation-based FOSS like Zig?

These are the things that worry people.

[1]: https://eur-lex.europa.eu/resource.html?uri=cellar:864f472b-...

replies(4): >>jahav+6x >>eek212+qy >>heads+CF >>hcfman+hp1
25. gavinh+ov[view] [source] 2023-12-28 01:33:16
>>diyftw+(OP)
I believe our industry needs regulations and liability, but the CRA could be dangerous. (See my comment at [1].)

There is a better way [2], but I don't know how we would convince politicians that there is a better way.

[1]: >>38788919

[2]: https://gavinhoward.com/2023/11/how-to-fund-foss-save-it-fro...

replies(2): >>api+oF >>zvr+Ia2
◧◩
26. jahav+uv[view] [source] [discussion] 2023-12-28 01:33:37
>>63+at
You are asking how requiring open source with no money to satisfy plethora of regulations along with legal liability (I.e. making it a commercial grade) makes it less likely for open source be made?

Ask log4j or OpenSSL.

Go read this: https://blogs.eclipse.org/post/mike-milinkovich/european-cyb...

◧◩
27. roenxi+Cv[view] [source] [discussion] 2023-12-28 01:34:24
>>omgmaj+Nu
There is a reasonable argument that the Debian project has an anarco-capitalist philosophy, so really the only question is whether it is FUD or not. I suspect not though - regulation has a strong track record of taking out smaller players.
◧◩◪◨⬒
28. jurynu+Sv[view] [source] [discussion] 2023-12-28 01:37:36
>>pbhjpb+Gt
I see no considerations for why my giving away stuff for free impacting other people's business means that my ability to freely give ought to be regulated. It is my property. I should be free to freely give of it. If that destroys a business then that kinda sucks, but why does it matter to my ability to engage in consensual non-monetary transactions with my property?
replies(2): >>Xelyne+Cy >>pbhjpb+nr4
◧◩◪
29. GuB-42+Mw[view] [source] [discussion] 2023-12-28 01:45:36
>>froh+Cr
The problem with giving a pass to volunteer work and not to commercial activity is that there is a lot of potential for loopholes. Like by having a nonprofit tied to a for-profit company.

Getting the spirit of the law into writing is tricky, and it will most likely improve over time. Closing loopholes and making exceptions when merited.

replies(1): >>Ekaros+Sz
◧◩◪
30. jahav+6x[view] [source] [discussion] 2023-12-28 01:49:58
>>gavinh+Su
TBF there is a lot of things “free of charge” connected to commercial activity, e.g. Android, .NET Core, MongoDb, ElasticSearch, even RedHat with Linux …

I understand need to somehow include them, but the line should be at the for-profit companies and exclude non profits and individual developers.

How to formulate it without easy loopholes is no easy task.

replies(2): >>gavinh+zx >>warkda+iA
◧◩◪◨
31. gavinh+zx[view] [source] [discussion] 2023-12-28 01:55:59
>>jahav+6x
Oh, I agree completely.

We do need something like the CRA; we just need to make sure that it doesn't destroy our shining City of Open Source.

◧◩◪
32. eek212+qy[view] [source] [discussion] 2023-12-28 02:03:29
>>gavinh+Su
The fact that I had to read this far in to determine that a) this is an EU law (I think?) and b) still have no idea what this (proposed?) law is/does is frustrating to me. This link could have used some context. I don't have an issue with clicking the link, but from there?
replies(1): >>gavinh+lA
◧◩◪◨⬒⬓
33. Xelyne+Cy[view] [source] [discussion] 2023-12-28 02:04:52
>>jurynu+Sv
I think that's the opinion of the person replying to you as well.

They're just using that as support for why they disagree with the EU rules, since it can be considered "commercial" even if you're making no money, just because someone is losing money.

◧◩◪◨⬒⬓
34. giantg+Qy[view] [source] [discussion] 2023-12-28 02:07:10
>>beedee+It
"Food safety practices only became standardized after regulation was enacted."

Because you actually can standardize them. Software isn't so simple.

"> pre-approved and comparatively trivial recipes

That sounds like most software development."

Lol no that does not. Why wouldn't high school graduates or drop outs work in software instead of at fast food? The number of languages, frameworks, patterns, etc are much more complex than basic sanitation and time/temp/acidity.

replies(1): >>kube-s+5B
◧◩◪
35. ajdude+Vy[view] [source] [discussion] 2023-12-28 02:07:47
>>froh+xq
Ideally[1] this thread would link to the original source, and then in the comments we would link to the second hand source that includes interesting or insightful discussion.

>>38726890

◧◩◪◨
36. ManBea+iz[view] [source] [discussion] 2023-12-28 02:11:04
>>jahav+iu
Thank you for providing that, didn't knew about that amended version. This only includes individual developers though and if you are employed this is already a problem again: (10a) "[...]Similarly, where the main contributors to free and open-source projects are developers employed by commercial entities and when such developers or the employer can exercise control as to which modifications are accepted in the code base, the project should generally be considered to be of a commercial nature." A small step in the right direction, but not quite there yet. Companies that want to just release (old) projects would also be more hesitant now. Recurring donations from companies would also contaminate the project.
replies(1): >>jahav+hC
◧◩◪◨
37. Ekaros+Sz[view] [source] [discussion] 2023-12-28 02:16:49
>>GuB-42+Mw
Also many non-profits are big enough that you should absolutely apply rules to them. Think of Mozilla... It has very big and expensive products. And somehow just because they are non-profit and open source they should get away with murder...
replies(1): >>froh+192
38. teeray+Vz[view] [source] 2023-12-28 02:17:10
>>diyftw+(OP)
Obviously it wouldn’t work for a project as large as Debian, but I wonder if there is some exclusion clause that can be inserted that forbids all users that would be covered under the Cyber Resilience Act from using the software?
replies(5): >>kube-s+yA >>Palomi+TB >>gavinh+oJ >>hcfman+3q1 >>mycall+SK1
◧◩◪◨
39. warkda+iA[view] [source] [discussion] 2023-12-28 02:21:16
>>jahav+6x
The trick of course will be to have the software offered as a paid product by a non-profit, while having a for-profit outfit develop the software as a custom/consulting engagement for the non-profit. You can thank me later.
◧◩◪◨
40. gavinh+lA[view] [source] [discussion] 2023-12-28 02:21:35
>>eek212+qy
IANAL, so I think the best course of action would be to do a search. Plenty of lawyers have written the summarized context you seek.
◧◩
41. kube-s+yA[view] [source] [discussion] 2023-12-28 02:23:50
>>teeray+Vz
It could be done for some software, but some popular licenses like GPL don't allow additional restrictions on use.
replies(1): >>quacks+PA
◧◩◪◨⬒⬓
42. erik_s+HA[view] [source] [discussion] 2023-12-28 02:25:32
>>beedee+It
Knuth’s code has bugs. NASA’s code has bugs. I would like to think that someday our profession might be able to achieve high enough quality to survive with liability, but today nobody is close to that at all.
replies(1): >>gavinh+BJ
◧◩◪
43. quacks+PA[view] [source] [discussion] 2023-12-28 02:27:02
>>kube-s+yA
If it were a big enough problem, could GPLv4 be published (perhaps with a clause to cover this and future laws) and products encouraged to migrate to it?
replies(1): >>Ekaros+9B
◧◩◪◨⬒⬓⬔
44. kube-s+5B[view] [source] [discussion] 2023-12-28 02:30:18
>>giantg+Qy
> Because you actually can standardize them. Software isn't so simple.

It isn't simple due to choice, not due to the nature of software. Software is relatively simple compared to other meat-space engineering disciplines. Software engineering is an relatively immature engineering discipline, but it is implicated in enough safety critical systems these days that it is about time to start maturing.

It will be painful but I welcome more software regulatory standards, because it is necessary for our trade to mature.

replies(2): >>SOLAR_+mF >>jandre+kR
◧◩◪◨
45. davora+8B[view] [source] [discussion] 2023-12-28 02:31:05
>>shadow+ru
Does not seem like it would, the company would still be responsible for their choice of open source software, that is how I would assume it would work at least.
◧◩◪◨
46. Ekaros+9B[view] [source] [discussion] 2023-12-28 02:31:39
>>quacks+PA
Likely not. A license can not override legislation. Like creative-commons cannot be used to give away moral rights at least if not some of the copy rights too.
replies(1): >>patrak+jC1
◧◩
47. zajio1+nB[view] [source] [discussion] 2023-12-28 02:33:01
>>pjmlp+Cm
> Small businesses and solo-entrepreneurs have to deal with liability and permits all the time in other fields,

In other fields there is a direct relation between number of customers and liability.

But if i offer free software and also offer commercial support for it, and because of that i would be liable to everyone who uses that software, not just to those who pay for commercial support, then there is no relation between number of customers and liability, and liability cannot be really priced-in.

replies(1): >>charci+sE
◧◩
48. Palomi+TB[view] [source] [discussion] 2023-12-28 02:36:29
>>teeray+Vz
no common definition of free/open source software (such as the debian free software guidelines) would permit a use restriction like that
◧◩◪◨
49. ManBea+6C[view] [source] [discussion] 2023-12-28 02:38:28
>>shadow+ru
Sure, that is something that has to be avoided. The problem is that "commercial" is so broadly defined that basically everyone is covered, even non-profit organizations or single developers. A lot of those that want to release open-source stuff suddenly have to comply with all the requirements, which means having to spend a lot of time or money that non-commercial entities often don't have. This effectively kills nearly all of open-source in the EU. A sibling response mentions some improvements, but it still contains stuff like: (10a) "[...]Similarly, where the main contributors to free and open-source projects are developers employed by commercial entities and when such developers or the employer can exercise control as to which modifications are accepted in the code base, the project should generally be considered to be of a commercial nature."
◧◩
50. matheu+gC[view] [source] [discussion] 2023-12-28 02:39:44
>>candid+Eo
There's nothing wrong with it at first glance. It's high time they start adding some liability to these corporations because way too many of them just don't give a shit.

They just need to clarify some points. They need to explicitly make an exception for free and open source software developers. Because free and open source software development will be killed if they don't. Can you imagine getting sued because someone had problems with the free software you published on GitHub? The sustainability of free software development is questionable enough as it is. If publishing a project exposes me to that kind of risk I'll simply not publish.

◧◩◪◨⬒
51. jahav+hC[view] [source] [discussion] 2023-12-28 02:39:59
>>ManBea+iz
That is one of them, here is the second version with different amendedments by European Council: https://data.consilium.europa.eu/doc/document/ST-11726-2023-...

They are now hashing out a final consolidated version in a trialogue.

◧◩
52. gunapo+5D[view] [source] [discussion] 2023-12-28 02:46:30
>>candid+Eo
> Our industry desperately needs better regulations, IMO.

Can you explain how you believe better regulations would improve software (assuming you're talking about software)?

◧◩◪
53. matheu+uD[view] [source] [discussion] 2023-12-28 02:52:09
>>LadyCa+En
Many of us are not "doing business" at all. Programming is my hobby. I cannot justify publishing my projects if doing that could get me sued. I already have enough liability at work.
replies(1): >>izacus+Gb1
◧◩◪
54. charci+sE[view] [source] [discussion] 2023-12-28 03:01:59
>>zajio1+nB
It can be priced in you just change the minimum price from $0 to how much liability would cost you.
replies(3): >>zajio1+7F >>zaphar+yF >>throwa+kd1
◧◩
55. dec0de+BE[view] [source] [discussion] 2023-12-28 03:04:12
>>omgmaj+Nu
I also think Debian’s statement seems reasonable. I think the commenter is suggesting that solo developers should not be able to hide behind a “buyer beware” philosophy when they use and contribute to foss libraries. Meaning that it doesn’t matter if smaller development shops are forced to merge with larger vendors, if it is for the greater good. At least that’s how I read it.
56. charci+2F[view] [source] 2023-12-28 03:07:48
>>diyftw+(OP)
>CRA will force many small enterprises and most probably all self employed developers out of business because they simply cannot fulfill the requirements imposed by CRA. Debian and other Linux distributions depend on their work.

If Debian depends on people's work so badly maybe they should pay for it.

◧◩◪◨
57. zajio1+7F[view] [source] [discussion] 2023-12-28 03:08:41
>>charci+sE
If every user has to pay the minimum price then the software would not be free software, by definition.
replies(1): >>throwa+Ed1
◧◩◪◨⬒⬓⬔⧯
58. SOLAR_+mF[view] [source] [discussion] 2023-12-28 03:11:11
>>kube-s+5B
It’s probable to make the case that some forms of software are simple enough to regulate. How many Supabase style crud apps have been made in our lifetimes (not shading Supabase, they’re just automating the commonalities here)
replies(1): >>kube-s+sG
◧◩
59. api+oF[view] [source] [discussion] 2023-12-28 03:11:22
>>gavinh+ov
If this isn’t done extremely carefully and with deep understanding of the industry, software will get 10X as expensive and innovation will halt due to liability concerns.

It’ll turn into the aerospace industry where “if it hasn’t flown, it can’t fly.” This is among other things why we still burn leaded gas in small planes. Replacing it is easy, but the cost of certifying any kind of new design is insane.

I’ve always just been against any such regulation because I have zero confidence our technically ignorant politicians can do it well.

I also think it’s likely to be sabotaged by consultants and big tech monopolists who see an opportunity to lock out competitors or create gravy trains.

replies(2): >>gavinh+YG >>Barrin+sI
◧◩◪◨
60. zaphar+yF[view] [source] [discussion] 2023-12-28 03:12:58
>>charci+sE
The minimum price for the software can't be changed. It's open source. Once it's out you can't undo it. You will have users paying $0 to use it for what amounts to forever.
◧◩◪
61. heads+CF[view] [source] [discussion] 2023-12-28 03:13:32
>>gavinh+Su
Not forgetting of course that Debian is available commercially:

Vendors of Debian Installation Media https://www.debian.org/CD/vendors/

They are hardly Adobe, but all it takes is one zealous lawyer on a crusade to force an interpretation that Debian and Adobe are equivalent organisations when it comes to the commercial production of software.

pizza points out that Commercial Activity is apparently a bit more carefully defined, in the act, than simply “money changing hands”: https://lwn.net/Articles/956191/

I’ve never been a fan of the moral position that says certain laws only apply to commercial contracts. If two parties make an agreement (get married, have a child, adopt a cat, go fishing, etc.) then they ought to be held to that agreement. Whether or not money exchanged hands seems immaterial and considering whether it did or not, when trying to decide if someone acted in the right or in the wrong, feels dirty.

◧◩
62. whales+YF[view] [source] [discussion] 2023-12-28 03:17:44
>>pjmlp+Cm
So why pile on even more? Terrible justification tbh. It’s hard for a small business or indie developer. The odds are against you.
replies(1): >>pjmlp+vc1
◧◩◪◨⬒⬓⬔⧯▣
63. kube-s+sG[view] [source] [discussion] 2023-12-28 03:23:07
>>SOLAR_+mF
All software is simple enough to regulate. You don't have to micromanage every single line someone writes to regulate something. The way most professional regulations work is that someone writes down the safety practices that should be done, and then the law requires people to do those things.

For example, one might require some software to undergo various degrees of planning, testing, analysis, support, documentation, etc.

Right now, the amount of planning, testing, analysis, support, and documentation required by law is generally zero. This might be fine for someone's hobby project, but it is not okay for software that human lives depend on.

replies(1): >>jocoda+p21
◧◩◪
64. gavinh+YG[view] [source] [discussion] 2023-12-28 03:28:57
>>api+oF
All of what you said is true.

That is why I want the industry to self-regulate with professional licensure first.

If we let politicians do it, they'll do it wrong. If we do it first, and push hard to have politicians adopt our system when they've decided that regulation will happen, then we have a chance that it won't be awful.

As for consultants, yes, that could be a problem. However, I think professional licensure would minimize that because requiring a Professional Software Engineer (PSWE) on a project means having someone there for the long term, dedicated to the project, which is antithetical to consultants game plan to run either short projects or many projects at once.

As for Big Tech monopolists, yes that could be a problem. However, I think professional licensure, with a Code of Ethics, would actually give the PSWE at such companies the ability to say no to such monopolization. And they would, if we could actually threaten loss of license.

So you are correct that my proposal isn't perfect, but I do think it minimizes the risk of bad things happening among the others.

replies(4): >>Ekaros+MI >>kaashi+XJ >>api+D21 >>127361+Be3
◧◩◪
65. whales+aH[view] [source] [discussion] 2023-12-28 03:30:54
>>ManBea+jq
Get ready for the next evolution of “this website is not available in your country” except it’ll be GitHub repos, huggingface models, etc. The internet became worse with the gdpr/cookie warning stuff and this will continue that trend.

Insane tbh. EU is all about safety to the extreme and it’s nauseating. Pretty soon you won’t be able to fart there without getting a permit and sign off from some kind of council.

◧◩◪
66. Barrin+sI[view] [source] [discussion] 2023-12-28 03:42:14
>>api+oF
I think that is an odd comparison. Yes, there's parts of an industry like aerospace where innovation is slow, but then again if airplanes were build like web apps they'd get twice as heavy every year and fall out of the sky once per day.

Compared to the relatively high engineering standards and slow but at least continuous improvements in actual engineering disciplines, software is built so badly most of it should never see the light of day. If most machines we build were as insecure and crappy as software we'd have brought the Code of Hammurabi back already.

◧◩◪◨
67. Ekaros+MI[view] [source] [discussion] 2023-12-28 03:44:12
>>gavinh+YG
My problem with self-regulation is that time for that was 10 years ago. Maybe 20 is too much, but certainly over a decade ago... The industry had their change, they fully squandered it. Now it is time for the whip.
replies(1): >>gavinh+8J
◧◩◪◨
68. awwaii+4J[view] [source] [discussion] 2023-12-28 03:47:27
>>shadow+ru
Sounds like a feature rather than a bug!
◧◩◪◨⬒
69. gavinh+8J[view] [source] [discussion] 2023-12-28 03:47:47
>>Ekaros+MI
And I'm afraid I agree with you.

I just hope it doesn't destroy the nice things.

If it does, well, this is why we can't have nice things.

◧◩
70. gavinh+oJ[view] [source] [discussion] 2023-12-28 03:50:28
>>teeray+Vz
I'm working on licenses that do that; they become null and void if there is any duty.

Of course, an outside agreement can establish such duties.

◧◩◪◨⬒⬓⬔
71. gavinh+BJ[view] [source] [discussion] 2023-12-28 03:52:33
>>erik_s+HA
I think that liability shouldn't require perfection, just close enough as long as the criteria is objective.

I personally think that any criteria that SQLite and Curl can't pass is too strict.

replies(1): >>erik_s+el1
◧◩◪◨
72. kaashi+XJ[view] [source] [discussion] 2023-12-28 03:56:33
>>gavinh+YG
As with anything, professional licensure can make things better or worse.

What tends to happen with professional licensing is that barriers to entry are erected, reducing the supply of labour and artificially increasing the price of labour for existing software engineers.

See cosmetology licenses for example: it is ludicrous that it is illegal to shampoo someone's hair in New York without completing a 1,000 hour course of study or having 5 years (!!!) of experience [1]. Yeah, sure, you shouldn't be spreading diseases or anything, but this is far, far beyond that.

A less ridiculous example: doctors. In the US, there is a hilariously restrictive number of residency places available, and this number is set by the government and backed by the American Medical Association. This inflates doctors' wages and makes it much harder to become a doctor than is necessary. There's a strong case for licensing doctors, but the particular way it's done in the US is obviously suboptimal.

My point is that yes, politicians writing regulations wrong will hurt the industry, but strangling the industry by limiting the number of software engineers can also cause harm.

I believe you know this already ("my proposal isn't perfect") so don't take this as an argument, I'm just making the possible downsides explicit and adding some detail.

[1]: https://dos.ny.gov/cosmetology

replies(1): >>gavinh+uK
◧◩◪◨⬒
73. gavinh+uK[view] [source] [discussion] 2023-12-28 04:00:49
>>kaashi+XJ
> I believe you know this already ("my proposal isn't perfect") so don't take this as an argument...

Yes, I do, and I agree. This could go horribly wrong.

◧◩◪
74. thayne+hL[view] [source] [discussion] 2023-12-28 04:08:36
>>LadyCa+En
> if I were a small business that sold (unintentionally) poisonous cookies to my neighbors, I ought very well to be shut down

That depends a lot on the circumstances. If a malicious, sophisticated, actor broke into your shop and poisoned your dough, which resulted in you selling poisonous cookies, should you be liable because your security systems weren't good enough to stop the poisoner?

◧◩
75. aragil+rO[view] [source] [discussion] 2023-12-28 04:42:30
>>omgmaj+Nu
https://www.debian.org/vote/2023/vote_002?#proposerb is the person who posted that (and whose proposal came second).
◧◩◪◨⬒⬓⬔⧯
76. jandre+kR[view] [source] [discussion] 2023-12-28 05:19:19
>>kube-s+5B
> Software is relatively simple compared to other meat-space engineering disciplines.

On what basis do you make this claim? If you do the same degree of optimization in software that is routinely applied in physical engineering disciplines that have some of most complex system dynamics problems, such as chemical engineering, the dynamics of software systems are qualitatively much more complex. We expect chemical engineering to design systems that asymptotically approach theoretically optimal efficiency along multiple dimensions. In software we rarely see anything approaching similar optimality except for small and exquisitely engineered components that are beyond the ken of most software engineers. In large software systems, the design problem is so complex that computational optimization to the degree we see in physical engineering is completely intractable, so similar approaches do not apply.

In chemical engineering, the measure of system complexity is roughly the size of the system of differential equations the govern the total dynamics of the system. Computers then solve for the system, which can be computationally intensive. We do this routinely, with some caveats. An optimal design is not computable but we can get asymptotically close via approximation.

In software engineering, the equivalent would be formal optimization and verification of the entire program. The complexity of doing this for non-trivial software is completely intractable. Software has so many degrees of freedom compared to physical systems that they aren’t even the same class of problem. It is arguable if it is even possible in theory to achieve similar degrees of design robustness and efficiency that we see in physical engineering systems.

Unlike physical engineering, where a computer takes a set of equations and constraints, crunches numbers, and produces an approximately optimal design, no such thing is possible in software.

replies(1): >>kube-s+8U
◧◩◪◨⬒
77. friend+lR[view] [source] [discussion] 2023-12-28 05:19:24
>>pbhjpb+Gt
This is very analogous to Wickard v Filbern [1] which basically says that intrastate commerce is interstate commerce if that commerce affects interstate commerce. It is very much absurd on it's face and a thinly veiled power grab by the federal government. It's like saying my breathing affects the air quality and so I must be cognizant of others when I breathe.

I don't find the idea useful to anyone but the unscrupulous. I find it very easy to draw the line. If I design something and publish it and people find it useful and put it to use that's clearly not commerce, that's just creativity.

[1] https://en.m.wikipedia.org/wiki/Wickard_v._Filburn

replies(1): >>pbhjpb+Gq4
◧◩
78. halJor+FR[view] [source] [discussion] 2023-12-28 05:23:44
>>gunapo+Mm
Whats really funny is seeing the 180 flip. The EU was, and is depending on the post here, God's gift to men when it was crushing big bads like Apple and Google. Now it should be obvious to me that they hate the little guy? The 180 is a little funny, you gotta admit.
replies(1): >>izacus+wb1
◧◩◪◨⬒⬓⬔⧯▣
79. kube-s+8U[view] [source] [discussion] 2023-12-28 05:52:53
>>jandre+kR
I wasn't really thinking "complexity" in terms of formal academic problem scope, but more so "complexity" in the surface of how it interacts with the rest of the world, which is more along the lines of what would be relevant to a regulator.

A regulator doesn't really care about the internal complexities of an LLM and whether or not that is more difficult than cracking petroleum. They care more about how those things interact with the rest of the world. Software is pretty limited in how it interacts with the rest of the world.

replies(1): >>davora+oO2
◧◩
80. rstuar+FU[view] [source] [discussion] 2023-12-28 05:58:35
>>63+at
> Can someone please give me a specific quote from the bill and explain how that will for sure be detrimental to open source projects?

The entire point of the CRA is to make "manufacturers" liable for the quality of the software they produce, in a similar manner to how car manufactures were held liable for the Takata air bags. But who is the manufacturer. In the Takata case it was the car manufacturers the car owners held liable. This LWN comment spells how how difficult it is for software: https://lwn.net/Articles/956218/

One sentence from that highlights hints at the problem:

> the CRA's explicit statement that things qualify whether or they are provided gratis.

The CRA as it stands doesn't draw the line in a way that clearly exempts a bunch of high schoolers uploading their code to github, possibly because no one has figured out how to do it in a way that doesn't also give Google Chrome & Android a free pass.

To put it another way, you've asked an impossible question. You can't point to the faulty clause that exempts open source, because it doesn't exist.

81. hgs3+YW[view] [source] 2023-12-28 06:24:31
>>diyftw+(OP)
> CRA will force many small enterprises and most probably all self employed developers out of business because they simply cannot fulfill the requirements imposed by CRA.

Isn't that the idea? If you can't innovate, litigate - see regulatory capture [1].

We hold the power, not the EU. Debian, FOSS developers, and small businesses world-wide should block EU IP addresses. No more Linux, no more Python, no more nothing. When the EU's digital infrastructure begins crumbling they'll change their tune.

[1] https://en.wikipedia.org/wiki/Regulatory_capture

replies(1): >>pabs3+D61
82. nparaf+jY[view] [source] 2023-12-28 06:43:57
>>diyftw+(OP)
The Debian team announcement is on the right track. Asking freelancers and free software groups to face the same measures and fines as big tech companies is unfair competition. The E.U. of course, was never friendly to free software[1]. The bureaucratic and neoliberal extremists that are in the lobby of Brussels will always try to destroy free and independent creation.

[1]: https://totsipaki.net/ikiwiki/nparafe/posts_en/posts/Can_Eur...

◧◩◪◨⬒⬓⬔⧯▣▦
83. jocoda+p21[view] [source] [discussion] 2023-12-28 07:35:30
>>kube-s+sG
> ...for software that human lives depend on.

who decides, and how?

replies(1): >>kube-s+IT1
◧◩◪◨
84. api+D21[view] [source] [discussion] 2023-12-28 07:37:36
>>gavinh+YG
Some of the best developers I know are self taught. Professional licensure makes it illegal for them to practice, or at least relegates them to low end work. It further cements the requirement that someone go deeply into debt to purchase the right to work from a university.

It also creates artificial scarcity which will easily 10X costs.

Dealing with security problems is much cheaper.

replies(2): >>patrak+5B1 >>gavinh+kM1
85. jocoda+m31[view] [source] 2023-12-28 07:49:45
>>diyftw+(OP)
Given that this will affect costs by one, maybe two orders of magnitude, why would any developer want to do business with the EU.

Is disqualifying EU users even possible?

replies(1): >>hcfman+Qp1
86. Immuti+k51[view] [source] 2023-12-28 08:11:46
>>diyftw+(OP)
This makes a lot of sense if you follow judgements internationally.

Last year in the UK the creator of BitCoin won a multi-billion pound judgement against usurper "open source" developers who refused to alter the protocol to allow him to recover coins a hacker took from him.

Developers have a duty of care to their users which no license can remove even if they are communists calling themselves "open source". You either make good software and comply with your duty or you will be ruined. That is the law.

replies(1): >>voxic1+gq1
◧◩
87. pabs3+D61[view] [source] [discussion] 2023-12-28 08:25:02
>>hgs3+YW
Blocking EU IPs would go against the open source definition and the Debian social contract; discrimination against groups of people.
replies(1): >>throwa+Za1
◧◩◪
88. throwa+Za1[view] [source] [discussion] 2023-12-28 09:10:55
>>pabs3+D61
No, it would not.

Both are concerned with non-discriminatory _licensing._ That would remain the case.

Neither of those documents obligate anyone to provide the specific service of providing downloads to anyone else, or providing any act of distribution at all.

Nevertheless, not being able to access the Debian servers would be most unfortunate.

replies(1): >>pabs3+3h1
◧◩◪
89. izacus+wb1[view] [source] [discussion] 2023-12-28 09:16:11
>>halJor+FR
In reality they just think that you shouldn't skirt responsibility because you're "small". And the rest of it is just developers refusing to take responsibility on a level of a market salat seller.
◧◩◪◨
90. izacus+Gb1[view] [source] [discussion] 2023-12-28 09:17:30
>>matheu+uD
Good thing publishing your projects is deliberately excluded so you're FUDing.
replies(1): >>matheu+yn1
◧◩◪
91. pjmlp+vc1[view] [source] [discussion] 2023-12-28 09:23:53
>>whales+YF
Just like in any business.
◧◩◪◨
92. pjmlp+dd1[view] [source] [discussion] 2023-12-28 09:30:59
>>marcin+ys
If those co-workers end up in the hospital due to those cookies, better be prepared for talking to some police officers and possible class action depending on what happens to them.
replies(1): >>marcin+nB1
◧◩◪◨
93. throwa+kd1[view] [source] [discussion] 2023-12-28 09:32:25
>>charci+sE
It would be a huge gamble if the "0$ version" (e.g. GitHub repo) gets more popular that anticipated and the one with the bigger price tag not growing accordingly and the whole risk calculation falls apart.

There is always the possibility to only offer the priced version, even if it is free software. Someone else could of course redistribute it and then it would be their responsibility. That would be a less convenient world.

An open question certainly also is, when it becomes a product? Source Code alone (inredients)? Or executable form (usable)?

replies(1): >>davora+2M2
◧◩◪◨⬒
94. throwa+Ed1[view] [source] [discussion] 2023-12-28 09:35:00
>>zajio1+7F
No.

https://www.gnu.org/philosophy/free-sw.en.html

◧◩◪◨
95. pabs3+3h1[view] [source] [discussion] 2023-12-28 10:07:20
>>throwa+Za1
Definitely disagree there. Debian blocking EU access would be ineffective too, there is a large network of third-party mirrors.
◧◩◪◨⬒⬓⬔⧯
96. erik_s+el1[view] [source] [discussion] 2023-12-28 10:56:33
>>gavinh+BJ
The AMA doesn’t require perfection, yet a doctor has to pay six-figure liability insurance premiums for the risk of harming a small fraction of his patients. I don’t have faith that this would be run more practically.
replies(1): >>gavinh+yl2
97. hcfman+ym1[view] [source] 2023-12-28 11:10:11
>>diyftw+(OP)
It’s time for everyone to put a clause in their licenses banning direct and transient free use of their software for governments.

I have two projects and added such a clause in protest.

◧◩◪◨⬒
98. matheu+yn1[view] [source] [discussion] 2023-12-28 11:20:10
>>izacus+Gb1
"Deliberately excluded" is a pretty strong statement for a law that speaks of:

> commercial activity, whether in return for payment or free of charge

That definitely includes people like me who thought signing up for GitHub Sponsors was a good idea. What's the worst that could happen, right? For all I know it could include projects that accept donations too. Is writing a book about the project or offering screencasts or whatever the same as offering "technical support services"? Is building a community on GitHub or Discord or whatever "providing a software platform through which the manufacturer monetises other services"? Who knows? I'm not a lawyer.

replies(1): >>izacus+Ct2
◧◩◪
99. hcfman+hp1[view] [source] [discussion] 2023-12-28 11:35:20
>>gavinh+Su
Gee I don’t know. Why don’t you spent 15,000 euros for a court case and find out. See the problem now ?
◧◩
100. hcfman+Qp1[view] [source] [discussion] 2023-12-28 11:39:58
>>jocoda+m31
Every small developer should now start to ban government use. Even if they are not affected the law. To associate consequences to actions. They will never learn otherwise.
replies(1): >>mycall+JK1
◧◩
101. hcfman+3q1[view] [source] [discussion] 2023-12-28 11:42:13
>>teeray+Vz
Yes, but also perhaps be explicit. Ban direct and transient government use.
◧◩
102. voxic1+gq1[view] [source] [discussion] 2023-12-28 11:43:43
>>Immuti+k51
Hi craig wright, how are things?
103. hcfman+Oq1[view] [source] 2023-12-28 11:49:20
>>diyftw+(OP)
It’s time for governments to have more responsibility. The cyber resilience acts pushes 15,000,000 euros penalty to software developers. How much liability does government have for anything bad they do ? First it’s extremely difficult to get to them to be responsible for anything. Then in the Netherlands any liability would be a pittance. Nothing like 15,000,000 euros.
104. hcfman+kt1[view] [source] 2023-12-28 12:10:25
>>diyftw+(OP)
And don't skip over the part where they want developers to report any zero day's you discover to them within 24 hours so they can use them as exploits against innocent civilians not involved in any crime. And yes, the Netherlands changed the law recently so they can do this and without requiring any judge involved. And yes, they are allowed to hack people not involved with any crime as well. As well as changing the law in 2020 so all of government, including their prosecutors may law in court under oath and not be held liable.

And then they want other people to be accountable, how about government be accountable first.

replies(1): >>6R1M0R+Ki3
105. hcfman+rw1[view] [source] 2023-12-28 12:38:41
>>diyftw+(OP)
Additionally, there's nothing wrong with what we have now. So there are some security flaws. But we have really fancy mobile phones and an amazing Internet.

Now rewind to 1990 or so. Add a Cyber resilience act. At best we maybe have a phone about as advanced as an old Nokia. But yeah, maybe hardly any cyber security flaws because the Internet would hardly function.

Instead of thanking all of the millions of developers who contributed to this, they proceed to kick them in the teeth and enact laws to steal from them in principle by raising the cost of entry.

◧◩◪◨⬒
106. patrak+5B1[view] [source] [discussion] 2023-12-28 13:16:42
>>api+D21
It also makes hiring foreign talent (where such certifications do not exist) impossible.
◧◩◪◨⬒
107. marcin+nB1[view] [source] [discussion] 2023-12-28 13:18:34
>>pjmlp+dd1
That's not the analogy here. Nothing happens. No one is hurt. Everyone loved the cookies. The government however fines you a massive amounts for just providing the cookies that may hurt them potentially but don't actually.
◧◩◪◨⬒
108. patrak+jC1[view] [source] [discussion] 2023-12-28 13:25:19
>>Ekaros+9B
But we are not talking about overriding legislation. The question is, can GPL4 say "you cannot use or distribute this software" if there is a legal risk to the creator?
replies(1): >>kube-s+XT1
◧◩◪
109. mycall+JK1[view] [source] [discussion] 2023-12-28 14:25:21
>>hcfman+Qp1
Two points:

1) this means MIT, Apache and many other licenses are dead in EU.

2) Laws override licenses, so the government can just make a law to ignore the 'no government use' clause.

replies(1): >>hcfman+cp4
◧◩
110. mycall+SK1[view] [source] [discussion] 2023-12-28 14:26:24
>>teeray+Vz
Won't work as the CRA overrides any license (this is explicitly written).
replies(1): >>teeray+gH5
◧◩◪◨⬒
111. gavinh+kM1[view] [source] [discussion] 2023-12-28 14:37:14
>>api+D21
Not every developer needs the certification under my plan. And getting it is an apprenticeship, not education.
replies(1): >>api+5v6
◧◩◪◨⬒⬓⬔⧯▣▦▧
112. kube-s+IT1[view] [source] [discussion] 2023-12-28 15:26:28
>>jocoda+p21
For every other technology regulated this way, this is determined at the end application.

How does someone know that a particular application is something lives depend on? Either your lawyer, insurance company, or regulator explicitly tells you.

replies(1): >>davora+SQ2
◧◩◪◨⬒⬓
113. kube-s+XT1[view] [source] [discussion] 2023-12-28 15:27:39
>>patrak+jC1
A license could say that, however, the creator would still have legal risk in the case that someone broke the license. "My customer broke the license terms" is not a defense to breaking a law.
◧◩◪◨⬒
114. froh+192[view] [source] [discussion] 2023-12-28 16:39:47
>>Ekaros+Sz
well you could easily put regulations on whatever is delivered to paying customers.

so if you do pay for software you know which cybersecurity scrutiny is in place --- while no cost software comes at no warranties whatsoever.

◧◩
115. zvr+Ia2[view] [source] [discussion] 2023-12-28 16:48:43
>>gavinh+ov
FYI, there will be a FOSDEM devroom specifically on the European Legislative Landscape, where a number of people involved in drafting this and similar regulations are expected to be present.

The deadline for submitting presentation proposals has passed, but the schedule should be available shortly at https://fosdem.org/2024/schedule/track/eu-policy/

replies(1): >>gavinh+Zt2
◧◩◪◨⬒⬓⬔⧯▣
116. gavinh+yl2[view] [source] [discussion] 2023-12-28 17:40:52
>>erik_s+el1
We have that problem in the medical world, but for some reason, we don't have it in the engineering world.

Why? I don't know. Is the medical world just messed up? Or is there something wrong with licensure?

replies(1): >>erik_s+Gc3
◧◩◪◨⬒⬓
117. izacus+Ct2[view] [source] [discussion] 2023-12-28 18:16:38
>>matheu+yn1
Just like in similar complaints around GDPR, turns out that in practice the bar for these things in EU is much higher than what US lawyers are used to and scaremonger about.
replies(1): >>matheu+3S2
◧◩◪
118. gavinh+Zt2[view] [source] [discussion] 2023-12-28 18:18:48
>>zvr+Ia2
Oh, no...My post came out before the deadline, but I didn't know...

Well, I sent an email with the link; that is all I can do.

◧◩◪◨⬒
119. davora+2M2[view] [source] [discussion] 2023-12-28 19:43:23
>>throwa+kd1
> There is always the possibility to only offer the priced version, even if it is free software. Someone else could of course redistribute it and then it would be their responsibility.

I thought the CRA would make the original distributor responsible for what they distributed. So A distributed to B and B redistributes to C, A is still has responsibilities to C. B might also have be in trouble when something goes wrong but B redistributing does not shield A to my understanding.

◧◩◪◨⬒⬓⬔⧯▣▦
120. davora+oO2[view] [source] [discussion] 2023-12-28 19:53:46
>>kube-s+8U
> A regulator doesn't really care about the internal complexities

Seems like you are over simplifying the process and goals of those creating new regulations and law makers often have to care about the internal complexities because they care about the consequences new regulations will have.

When a law maker is making regulations for an industry they should care about the internal complexities since that determines the long term effects of the regulation. Law makes should care if new regulations kill small businesses or, in an extreme case that is not happening with the CRA, kills of an industry, since that effects the economy of the the country they are law makers for in addition to directly impact people represented by those law makers.

replies(1): >>kube-s+er3
◧◩◪◨⬒⬓⬔⧯▣▦▧▨
121. davora+SQ2[view] [source] [discussion] 2023-12-28 20:07:18
>>kube-s+IT1
> How does someone know that a particular application is something lives depend on? Either your lawyer, insurance company, or regulator explicitly tells you.

To make an analogy to the physical world. We have a company, B, that makes bolts, they publishes the characteristics of that bolt but do not certify it for any particular use.

Company C makes cars and decides to use bolts form company B. It turns out that is not a good choice since company B bolts do not have the characteristics that are need to use in a car.

The CRA from the a simple reading used in the discussions here[1], holds company B responsible for company C using the bolts in a way where peoples lives depend on it.

This sort of reuse can be much more common in software than it is bolts for example and just like company B did not control how company C used their product after buying it open source developers do not control how others use there software but CRA might make them liable for it.

This does not make sense to me, company C should be liable for their choice of bolt, company B should be liable for any false or incorrect claims for the characteristics of their bolt. Company B should not be held liable for the misuse of their bolt by company C which is what the CRA seems to do.

[1] >>38788919

replies(1): >>kube-s+St3
◧◩◪◨⬒⬓⬔
122. matheu+3S2[view] [source] [discussion] 2023-12-28 20:14:33
>>izacus+Ct2
Feel free to test those particular limits if you'd like. I'm not interested in that.
◧◩◪◨⬒⬓⬔⧯▣▦
123. erik_s+Gc3[view] [source] [discussion] 2023-12-28 22:07:19
>>gavinh+yl2
I think it’s because civil and mechanical engineering weren’t invented from scratch in living memory. We already have some safe, conservative materials and designs for them to reuse.

Our profession is still in a very early stage, sort of like the era of barbers performing surgery.

◧◩◪◨
124. 127361+Be3[view] [source] [discussion] 2023-12-28 22:19:48
>>gavinh+YG
For non safety critical software, this would be absolutely unacceptable to me. We don't want any more gatekeepers who get to control who can participate or not in the industry.

Such gatekeeping almost always ends up preventing new innovative entrants from coming in. It protects those who have the certification from competition. Thus leading to stagnation in the industry.

◧◩
125. 6R1M0R+Ki3[view] [source] [discussion] 2023-12-28 22:46:10
>>hcfman+kt1
i won't do it. and since they dont know i know of a security problem... nothing they can do about that.
◧◩◪◨⬒⬓⬔⧯▣▦▧
126. kube-s+er3[view] [source] [discussion] 2023-12-28 23:55:20
>>davora+oO2
No, they really don't give a hoot. They have an end goal they're trying to accomplish, and that's their priority.

They will seek feedback from industry experts to determine if their rules should be refined, which is what is happening. The details of any internal complexity of an industry is entirely delegated.

replies(1): >>davora+0K8
◧◩◪◨⬒⬓⬔⧯▣▦▧▨◲
127. kube-s+St3[view] [source] [discussion] 2023-12-29 00:20:00
>>davora+SQ2
> company C should be liable for their choice of bolt, company B should be liable for any false or incorrect claims for the characteristics of their bolt

I agree with what you're saying. I don't have enough of knowledge of EU law or the full text of the CRA to make a judgement about it specifically. I was just sharing my point of view on software regulation generally.

> Company B should not be held liable for the misuse of their bolt by company C

Putting aside this specific analogy, but on this topic: I do generally think that implied warranties are a good thing, and I don't think it should be legal to disclaim them in all scenarios. Most other professionals are held to professional liability standards, and it is expected that they follow certain basic standards when they practice.

Consider basic best practices, like testing and documentation. It probably is fine if a hobby video game developer doesn't do these things, but if you are putting out software that claims to be intended for "enterprise" or "commercial" use, it is certainly reasonable for others to expect that this software is "fit for this particular purpose", and was built with good software engineering methodology.

I do think it shouldn't be permissible to hide behind a shrink-wrap liability disclaimer when publishing software claimed to be of "commercial" or "enterprise" quality that doesn't even meet basic standard of rigor.

What software really needs right now is a standardized way to measure development quality, and some legal guardrails around standards for dependency management.

replies(1): >>davora+0b9
◧◩◪◨
128. hcfman+cp4[view] [source] [discussion] 2023-12-29 11:39:17
>>mycall+JK1
That would be theft
◧◩◪◨⬒⬓
129. pbhjpb+Gq4[view] [source] [discussion] 2023-12-29 11:55:31
>>friend+lR
Commerce and business activity are different though. Commerce is business activity directly relating to financial recompense.

MS give away a browser with their OS, that's still business activity but not directly commerce, IMO.

◧◩◪◨⬒⬓
130. pbhjpb+nr4[view] [source] [discussion] 2023-12-29 12:02:30
>>jurynu+Sv
It can be like the Uber model, no? A company undercuts the market, in this case we're talking about giving product away for free, then when no one else exists in the market they have monopoly control.

Now, you say "but I'm not doing that", however the law needs to account for those who would use the freedom to create something and give it away in order to manipulate the market. It happens.

So in my opinion, whilst I absolutely want to ensure FOSS projects can operate, I also want to ensure large companies can't simply release a product as OSS destroy the market and once captured then only update their commercial offerings, for example. So, it needs a bit of thought.

◧◩◪
131. teeray+gH5[view] [source] [discussion] 2023-12-29 19:04:09
>>mycall+SK1
How can that be though? If there are users using your software where their nation imposes requirements you don’t want to deal with, you should be able to bar those users from using your software. Licensing is typically that mechanism.

Think if it were something else as an exercise: say some nation implemented rules requiring you to pay $10k USD/year to that government as some nonsense open-source fee. Common sense says you should be able to say, in response, “well, then I guess I’m cutting that country off.” If the rule making country shouts “no takebacks!” and supersedes licensing, then wouldn’t that impinge on sovereignty?

◧◩◪◨⬒⬓
132. api+5v6[view] [source] [discussion] 2023-12-30 01:09:33
>>gavinh+kM1
In practice you’ll get a certification mill industry that charges lots of money to certify you. Whether it’s inside or outside universities, it will be pay to play. Developers will spend the first N years of their career paying for their taxi medallion.

If you can’t tell I am deeply and profoundly cynical of systems like this. They always turn into rent extraction schemes for bureaucrats, consultants, etc.

◧◩◪◨⬒⬓⬔⧯▣▦▧▨
133. davora+0K8[view] [source] [discussion] 2023-12-31 00:18:54
>>kube-s+er3
> They will seek feedback from industry experts to determine if their rules should be refined, which is what is happening. The details of any internal complexity of an industry is entirely delegated.

We may be working with different definitions here. If they did not care they would not delegate away the details of the internal complexity.

◧◩◪◨⬒⬓⬔⧯▣▦▧▨◲◳
134. davora+0b9[view] [source] [discussion] 2023-12-31 06:36:23
>>kube-s+St3
> I do think it shouldn't be permissible to hide behind a shrink-wrap liability disclaimer when publishing software claimed to be of "commercial" or "enterprise" quality that doesn't even meet basic standard of rigor.

I am not sure that "commercial" or "enterprise" implies anything in terms of quality or should. "enterprise" for example is defined as "Enterprise software, or enterprise application software, is computer software used by organizations rather than individual users." by the following aws page[1].

Aerospace software already has to follow aerospace regulations, medical software already has to meet medical regulations.

Holding a company responsible for selling software with implicit claims but a liability disclaimer makes sense to me. Clarity in contracts, advertisements, terms of service, and similar makes sense. The CRA currently seem to to hold non commercial entities or individuals who are not making claims and explicitly going out of their way to disclaim liability responsible. That does not make sense to me and seems counter productive to the goal of safe software as well as a productive economy.

[1] https://aws.amazon.com/what-is/enterprise-software/

[go to top]