digitalmars.D - Cyber Resilience Act
- Gregor =?UTF-8?B?TcO8Y2ts?= (74/74) Sep 16 Hi!
- Adam Wilson (20/21) Sep 16 I'm going to be pretty blunt on this but we just went through
- Alexandru Ermicioi (9/12) Sep 16 Well at least the code managed by DLF should comply as much as
- monkyyy (8/17) Sep 16 No, obeying the nist's push for "borrow checkers will fix
- Alexandru Ermicioi (14/32) Sep 16 It was a genuine attempt at improving the state, albeit a failed
- Adam Wilson (10/14) Sep 16 I don't see how we could. The first invasive or API change to
- Alexandru Ermicioi (11/15) Sep 16 There are also non-binding statements, like stating that it will
- Gregor =?UTF-8?B?TcO8Y2ts?= (41/63) Sep 17 Adam, I think that this is not comparable to the LLM situation.
- Adam Wilson (18/56) Sep 19 All of this is a very complex way of saying that DLF will have to
- Gregor =?UTF-8?B?TcO8Y2ts?= (5/9) Sep 19 No, it's actually not. Just make sure to follow proper best
- Adam Wilson (27/38) Sep 19 I would point out that this is entirely your personal opinion. No
- Kapendev (9/20) Sep 20 I personally can't think how this will be enforceable in a way
- Kagamin (2/2) Sep 16 Off the top of my head it's unsafe serialization practices (how
- Gregor =?UTF-8?B?TcO8Y2ts?= (20/22) Sep 17 It's a bit more than that. Looking at MITRE's CWE Top 25 as an
- Walter Bright (2/23) Sep 20 Most of those are not allowed in code tagged with @safe.
- user1234 (33/42) Sep 16 Thanks, I wanted to know how is this enforced. I'll save other
- Arafel (12/28) Sep 17 In order to reinforce this point and to focus the discussion, I would
- monkyyy (16/19) Sep 17 Anarcho-tyranny follows when the cops are cowards.
- Gregor =?UTF-8?B?TcO8Y2ts?= (11/21) Sep 17 This summary does not seem to cover non-financial repercussions.
- user1234 (5/11) Sep 17 Sorry for being a bit provo but the RCA is a bit a polymorphic
- Mindy Bate (0xEAB) (4/6) Sep 17 As far as the advice that has been put forward to me goes, DLF is
- Gregor =?UTF-8?B?TcO8Y2ts?= (6/8) Sep 17 Where did you get that advice from? Article 24 of the Cyber
- Mindy Batek (0xEAB) (3/5) Sep 18 I’m not a lawyer but I’d recommend you to take a glimpse at the
- Gregor =?UTF-8?B?TcO8Y2ts?= (13/20) Sep 19 I don't understand what you're getting at with this. I assume you
- Mindy Batek (0xEAB) (6/18) Sep 25 Article 3 defines the terms used throughout the document. Any use
- monkyyy (4/11) Sep 25 careful, your sounding like a lawyer, actually reading laws
- Walter Bright (3/7) Sep 20 Writing an article "Safe and Secure Coding with D" would be a nice proje...
Hi! I want to quickly bring up a topic that is certain to annoy everybody. I'm sure of it. The European Union has passed the Cyber Resilience Act (CRA) a while ago, which imposes regulatory requirements on software distributed in the European Union. The implementation is in phases and right now, only the mandatory reporting of exploitable vulnerabilities in effect since 11. September. But starting 11. December 2027, software distributed in the EU may need to undergo a certification process to ensure that the product fulfills certain minimum security standards. The whole thing is described in detail here: https://www.cyberresilienceact.eu/index.html The short version, as I (not a lawyer!) understand it, is as follows: Software falls under the certification requirement as soon as certain features are present. For example, the mere ability to communicate over a network triggers the requirement. So, if your software contacts a server to check if a new version is available, you've overstepped that boundary already. There are other criteria, and they split software into four broad categories: - Critical: secure hardware with "digital elements" like smart cards, card readers etc. - Important, class 2: firewalls, hypervisors, tamper-resistant microcontrollers/microprocessors - Important, class 1: operating systems, browsers, identity and access management, password managers, malware scanners, network management and a couple more categories - Default: most business software, games, etc... The default category of software, which is the broadest category, is allowed to undergo a self-certification process. The other categories must be certified by an external named body. Certification is only possible with a bunch of documentation describing how security is achieved and maintained in the product. This stuff needs to be written, even when self-certifying. There are some requirements for what that documentation has to cover. There are both technical and non-technical (process) parts. Open source software is not fully exempt, although the requirements are very different and, arguably, much more lax. I think that for most serious open source projects, this should come down to providing a solid reporting and handling process for security vulnerabilities. Many other requirements shift to whatever commercial entity makes use of open source components. It seems really, really hard to avoid the CRA entirely while retaining to the right to distribute software in EU member states. The implications of this, as I understand them, are twofold: - The D Language Foundation may be potentially subject to the rules for open source stewardship. This should be checked before the deadline, probably by persons that are more knowledgeable than I am right now. - Commercially distributed software that uses D is very likely to fall under the certification requirement. Those developers will have to document how they use D and its libraries to make a secure product. Are there already plans in place to evaluate how the D Language Foundation is affected and how to adjust? I suspect that this will require a whole lot of reading and a few minor policy changes at most. Finally, and probably more controversially, is there any interest in building documentation that helps users of D go through certification? This could be in the form of a brief manual that outlines how D code can be written and compiled to avoid certain classes of security vulnerabilities (GC: no use after free, bounds checking: no buffer overflows, etc.) as well as outlining how e.g. the networking features in Phobos are implemented securely. Doing this collaboratively in the open may help lessen the load for each individual team out there a little. Gregor PS: please keep this discussion focused. Complaining about things like "EU overregulation" is not a productive contribution. If you feel the urge to vent, please start a separate thread.
Sep 16
On Wednesday, 16 September 2026 at 09:15:42 UTC, Gregor Mückl wrote:[Snip]I'm going to be pretty blunt on this but we just went through something similar with LLM usage and the EU. The DLF is wholly located in the US and thus is subject solely to the jurisdiction of the US. The EU can do exactly nothing to the DLF from a legal standpoint without severing their internet connections with the US (and anywhere else outside EU borders). If EU persons download and use D, then they are entirely responsible for managing their compliance with EU law. Furthermore, there is nothing the DLF can do legally to help them as DLF has no legal presence in the EU and thus no access to lawyers who could help ensure compliance. This was also requested during the LLM debate and then, as now, the DLF concluded that it had no ability to make such a legal proclamation. There are no plans to adjust anything. Nor would we be able to enforce any such rules on package maintainers. All D users in the EU are strongly recommended to seek local counsel in this and other matters. The DLF cannot provide any legal guidance.
Sep 16
On Wednesday, 16 September 2026 at 12:32:30 UTC, Adam Wilson wrote:All D users in the EU are strongly recommended to seek local counsel in this and other matters. The DLF cannot provide any legal guidance.Well at least the code managed by DLF should comply as much as possible with these regulations, even if org itself doesn't provide any legal counsel, guarantees, or certification of compliance with these rules, right? Otherwise what would be use of D in Europe? Companies there would just ignore it, and hence D would lose a sizeable market which it can be adopted.
Sep 16
On Wednesday, 16 September 2026 at 19:49:42 UTC, Alexandru Ermicioi wrote:On Wednesday, 16 September 2026 at 12:32:30 UTC, Adam Wilson wrote:No, obeying the nist's push for "borrow checkers will fix software" made live; hows that feature going? Cookie banners didnt fix anything; *maybe* you could care if the people running the world didn't think fax machines were new and knew how to print a pdf, they dont tho; it will be irrelevant dribble.All D users in the EU are strongly recommended to seek local counsel in this and other matters. The DLF cannot provide any legal guidance.Well at least the code managed by DLF should comply as much as possible with these regulations, even if org itself doesn't provide any legal counsel, guarantees, or certification of compliance with these rules, right?
Sep 16
On Wednesday, 16 September 2026 at 21:41:54 UTC, monkyyy wrote:On Wednesday, 16 September 2026 at 19:49:42 UTC, Alexandru Ermicioi wrote:It was a genuine attempt at improving the state, albeit a failed one it seems (just like dip1000). Now D seems to move to a better borrow checker it seems.On Wednesday, 16 September 2026 at 12:32:30 UTC, Adam Wilson wrote:No, obeying the nist's push for "borrow checkers will fix software" made live; hows that feature going?All D users in the EU are strongly recommended to seek local counsel in this and other matters. The DLF cannot provide any legal guidance.Well at least the code managed by DLF should comply as much as possible with these regulations, even if org itself doesn't provide any legal counsel, guarantees, or certification of compliance with these rules, right?Cookie banners didnt fix anything;It is a change in good direction, would be nice if such laws will apply to other things like tvs as well, otherwise now you need to read that a turned off toggle in tv for enabling adds is actually disabling adss...*maybe* you could care if the people running the world didn't think fax machines were new and knew how to print a pdf, they dont tho; it will be irrelevant dribble.Indeed it might happen that bad laws can be made, we just need to push back, when we know it is a bad law, ignoring it will just be detrimental. Anyway, it would be nice in best effort non-binding (legally) approach to follow the resiliency act where it genuinely suggests good things.
Sep 16
On Wednesday, 16 September 2026 at 19:49:42 UTC, Alexandru Ermicioi wrote:Well at least the code managed by DLF should comply as much as possible with these regulations, even if org itself doesn't provide any legal counsel, guarantees, or certification of compliance with these rules, right?I don't see how we could. The first invasive or API change to DMD/DRT/Phobos2 will be automatically vetoed. The problem is that the moment that we say "We will try to comply" you create a binding legal declaration that you are going to comply with the regs and can be sued if we make a mistake. Doing something half-way would be the worst of both worlds. All the legal liability, none of the rigorous compliance that would actually shield us from liability.
Sep 16
On Wednesday, 16 September 2026 at 23:50:31 UTC, Adam Wilson wrote:... Doing something half-way would be the worst of both worlds. All the legal liability, none of the rigorous compliance that would actually shield us from liability.There are also non-binding statements, like stating that it will be best-effort approach though it will not guarantee full compliance (also explicitly say it is nonbinding perhaps). At minimum would be good to have some guarantees/confirmation, that changes making dlf owned software compliant, wouldn't be blocked unless there is a reasonable cause. The point I'm trying to make is, if possible it should be compliant so the work necessary to certify it by third party in europe is as minimal as possible.
Sep 16
On Wednesday, 16 September 2026 at 12:32:30 UTC, Adam Wilson wrote:On Wednesday, 16 September 2026 at 09:15:42 UTC, Gregor Mückl wrote:Adam, I think that this is not comparable to the LLM situation. As I understand it, the DLF seems to fall into the category of an Open Source Stewards and thus has requirements to fulfill under the CRA. This status exempts the DLF from financial penalties and any formal certification requirements, but makes it (theoretically) subject to other enforcements, including barring the software under its stewardship from commercial use in the EU. If it were to come to that, companies like Auburn Sound, Funkwerk or Weka.io would no longer be able to sell products containing D code in the EU. Granted, this would be an extreme measure and the DLF would have to ignore some sternly worded official letters before it comes to that. The DLF can meet the CRA requirements without formally declaring that the measures are for compliance. For strictly open source projects, the CRA is about what happens in practice. That seems to be a safe route and as I understand it, that part means ensuring development best practices: - Have development processes in place that reduce the risk that code changes lead to exploitable software vulnerabilities. - Have a vulnerability reporting and handling process that deals with actual vulnerabilities in a reasonable time As I see it, the action items for the DLF are, derived from CRA Article 24 and Article 14(1), 14(3) and 14(8): - Lightly document the the exisiting day to day development routine (essentially say that code reviews and automated tests etc. are quality bars that need to be passed, the tests need to stay up to date, etc.) - Write out a (loose) policy for handling security vulnerabilities in DMD and Phobos (GDC should fall under the FSF's stewardship, not sure where LDC2 sits). This should probably include publishing a list of (known) security vulnerabilities/fixes so that developers using D can address those in their products. - Establish a policy to report to ENISA any exploited vulnerabilities in DLF run infrastructure. To me, it seems as if this is just like the upcoming CISA reporting requirements. - Actually try to follow these processes in the future. Most of this is a good thing anyway, CRA compliance or not. Gregor[Snip]I'm going to be pretty blunt on this but we just went through something similar with LLM usage and the EU. The DLF is wholly located in the US and thus is subject solely to the jurisdiction of the US. The EU can do exactly nothing to the DLF from a legal standpoint without severing their internet connections with the US (and anywhere else outside EU borders). If EU persons download and use D, then they are entirely responsible for managing their compliance with EU law. Furthermore, there is nothing the DLF can do legally to help them as DLF has no legal presence in the EU and thus no access to lawyers who could help ensure compliance. This was also requested during the LLM debate and then, as now, the DLF concluded that it had no ability to make such a legal proclamation. There are no plans to adjust anything. Nor would we be able to enforce any such rules on package maintainers. All D users in the EU are strongly recommended to seek local counsel in this and other matters. The DLF cannot provide any legal guidance.
Sep 17
On Thursday, 17 September 2026 at 09:15:59 UTC, Gregor Mückl wrote:Adam, I think that this is not comparable to the LLM situation. As I understand it, the DLF seems to fall into the category of an Open Source Stewards and thus has requirements to fulfill under the CRA. This status exempts the DLF from financial penalties and any formal certification requirements, but makes it (theoretically) subject to other enforcements, including barring the software under its stewardship from commercial use in the EU. If it were to come to that, companies like Auburn Sound, Funkwerk or Weka.io would no longer be able to sell products containing D code in the EU. Granted, this would be an extreme measure and the DLF would have to ignore some sternly worded official letters before it comes to that. The DLF can meet the CRA requirements without formally declaring that the measures are for compliance. For strictly open source projects, the CRA is about what happens in practice. That seems to be a safe route and as I understand it, that part means ensuring development best practices: - Have development processes in place that reduce the risk that code changes lead to exploitable software vulnerabilities. - Have a vulnerability reporting and handling process that deals with actual vulnerabilities in a reasonable time As I see it, the action items for the DLF are, derived from CRA Article 24 and Article 14(1), 14(3) and 14(8): - Lightly document the the exisiting day to day development routine (essentially say that code reviews and automated tests etc. are quality bars that need to be passed, the tests need to stay up to date, etc.) - Write out a (loose) policy for handling security vulnerabilities in DMD and Phobos (GDC should fall under the FSF's stewardship, not sure where LDC2 sits). This should probably include publishing a list of (known) security vulnerabilities/fixes so that developers using D can address those in their products. - Establish a policy to report to ENISA any exploited vulnerabilities in DLF run infrastructure. To me, it seems as if this is just like the upcoming CISA reporting requirements. - Actually try to follow these processes in the future.All of this is a very complex way of saying that DLF will have to hire EU counsel to write these policies and provide ongoing oversight of code changes and responses to security incidents to ensure continuing compliance. DLF nor it's individual contributors have the financial or legal capability to do this on their own. The only way this will happen is that such counsel and compliance will have to be funded by commercial/monied users of D within the EU. This is why the only realistic path is for individual EU based corps to self-certify their usage of D. The reason that I said that this is similar to LLM situation is that in both cases, people are/were asking the DLF and it's contributors to shoulder the burden of compliance so that they didn't have to. If you are located in the EU you already need local counsel to ensure compliance.
Sep 19
On Saturday, 19 September 2026 at 18:01:44 UTC, Adam Wilson wrote:All of this is a very complex way of saying that DLF will have to hire EU counsel to write these policies and provide ongoing oversight of code changes and responses to security incidents to ensure continuing compliance.No, it's actually not. Just make sure to follow proper best practices regarding secure software development, CRA or not. As long as you do that, you're in the clear and you reduce your users' compliance workload implicitly.
Sep 19
On Saturday, 19 September 2026 at 18:19:41 UTC, Gregor Mückl wrote:On Saturday, 19 September 2026 at 18:01:44 UTC, Adam Wilson wrote:I would point out that this is entirely your personal opinion. No lawyer I've talked would ever say "Yea man, just wing it bro", which is effectively what you're saying we should do. If a policy is required by statute than the policy must be written, enforced, and on-going compliance oversight maintained either by counsel or independent audit. The DLF has neither the money nor the human-time capacity to "reduce users' compliance workload implicitly." Compliance with local statutes has always been the sole responsibility of the end-user of any software. The DLF is not and cannot be responsible for ensuring compliance with local security statutes for exactly the same reason as the DLF is not and cannot be responsible for ensuring compliance with local copyright statutes. The logic is no different, even if the text of the law is. The community will continue to fix bugs, including security vulnerabilities, as fixes are offered and such fixes meet our engineering standards. But we cannot compel any human to do such work without compensation as that would be slavery and is highly illegal. If you want to help the DLF comply with your local statutes then you or your employer will have to pay the bill for your time. The DLF simply does not have the capability to make any compliance guarantees of any kind for any reason, be it Copyright or Security laws.All of this is a very complex way of saying that DLF will have to hire EU counsel to write these policies and provide ongoing oversight of code changes and responses to security incidents to ensure continuing compliance.No, it's actually not. Just make sure to follow proper best practices regarding secure software development, CRA or not. As long as you do that, you're in the clear and you reduce your users' compliance workload implicitly.
Sep 19
On Saturday, 19 September 2026 at 18:19:41 UTC, Gregor Mückl wrote:On Saturday, 19 September 2026 at 18:01:44 UTC, Adam Wilson wrote:I personally can't think how this will be enforceable in a way that is not just "let's check the 7-8 mega corps and ignore the rest." That's how this reads to me. Also, it's hard to take the EU seriously when they are the ones that gave us attached bottle caps. That are not really on every bottle (probably a reason for it, but what's the point).All of this is a very complex way of saying that DLF will have to hire EU counsel to write these policies and provide ongoing oversight of code changes and responses to security incidents to ensure continuing compliance.No, it's actually not. Just make sure to follow proper best practices regarding secure software development, CRA or not. As long as you do that, you're in the clear and you reduce your users' compliance workload implicitly.
Sep 20
Off the top of my head it's unsafe serialization practices (how popular are they?) and the -release compiler switch.
Sep 16
On Wednesday, 16 September 2026 at 15:50:22 UTC, Kagamin wrote:Off the top of my head it's unsafe serialization practices (how popular are they?) and the -release compiler switch.It's a bit more than that. Looking at MITRE's CWE Top 25 as an arbitrary reference [1], I a couple of vulnerability classes that can be produced in carelessly written D code: - Out-of-bounds Write - Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') - Use After Free - Out-of-bounds Read - Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') - Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') - NULL Pointer Dereference - Stack-based Buffer Overflow - Heap-based Buffer Overflow - Improper Neutralization of Special Elements used in a Command ('Command Injection') Gregor [1] https://cwe.mitre.org/top25/archive/2025/2025_cwe_top25.html
Sep 17
On 9/17/2026 2:35 AM, Gregor Mückl wrote:
It's a bit more than that. Looking at MITRE's CWE Top 25 as an arbitrary
reference [1], I a couple of vulnerability classes that can be produced in
carelessly written D code:
- Out-of-bounds Write
- Improper Limitation of a Pathname to a Restricted Directory ('Path
Traversal')
- Use After Free
- Out-of-bounds Read
- Improper Neutralization of Special Elements used in an OS Command ('OS
Command
Injection')
- Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')
- NULL Pointer Dereference
- Stack-based Buffer Overflow
- Heap-based Buffer Overflow
- Improper Neutralization of Special Elements used in a Command ('Command
Injection')
Gregor
[1] https://cwe.mitre.org/top25/archive/2025/2025_cwe_top25.html
Most of those are not allowed in code tagged with safe.
Sep 20
On Wednesday, 16 September 2026 at 09:15:42 UTC, Gregor Mückl wrote:Hi! I want to quickly bring up a topic that is certain to annoy everybody. I'm sure of it. [...]Thanks, I wanted to know how is this enforced. I'll save other people a few searches: (Gemini verbatim begins) --- Enforcement of the EU **Cyber Resilience Act (CRA)** is **not centralised** under a single European Union body. Instead, enforcement is managed decentrally by individual EU member states. * **Market Surveillance Authorities (MSAs):** Each member state designates national market surveillance authorities to enforce compliance, inspect products with digital elements, and impose penalties or product recalls for non-compliance. * **Notifying Authorities:** Member states designate specific bodies to assess and accredit conformity assessment organizations. For example, in France, the ANSSI acts as the notifying authority. * **CSIRTs & ENISA:** Computer Security Incident Response Teams coordinate locally regarding incident reports, while the **European Union Agency for Cybersecurity (ENISA)** operates the centralized Single Reporting Platform (SRP) for vulnerability notifications, though ENISA itself holds no direct enforcement or penalty powers. --- (Gemini verbatim ends) So basically the RCA is made as a tool to taxes the tech-giants. It is a bit obscure how and if the sword will hit you. that depends on how each particular EU member decides to deal wi the RCA. The risks areNon-compliance with the essential requirements or manufacturer obligations can attract fines of up to €15 million or 2.5% of total worldwide annual turnover, whichever is higher. Lower ceilings apply to other infringements and to supplying incorrect information.So in a nutshell. Unless you are a tech giant you can ignore the RCA.
Sep 16
On 9/17/26 08:52, user1234 wrote:So basically the RCA is made as a tool to taxes the tech-giants. It is a bit obscure how and if the sword will hit you. that depends on how each particular EU member decides to deal wi the RCA. The risks areIn order to reinforce this point and to focus the discussion, I would like to point out that non-profit open source is fully exempted [1]:Non-compliance with the essential requirements or manufacturer obligations can attract fines of up to €15 million or 2.5% of total worldwide annual turnover, whichever is higher. Lower ceilings apply to other infringements and to supplying incorrect information.So in a nutshell. Unless you are a tech giant you can ignore the RCA.The CRA recognises that, to foster the development and deployment of free and open-source software, special attention should be paid to the nature of the different development models of software distributed and developed under free and open-source software licences. This is why only **free and open-source software** that is made available on the market, and therefore supplied for distribution or use in the course of a commercial activity, falls in scope of the Cyber Resilience Act. Notably, the provision of products with digital elements qualifying as free and open-source software that are not monetised by their manufacturers should not be considered to be a commercial activity. Additionally, the CRA does not apply to developers who contribute with source code to free and open-source software that are not under their responsibility.Then it goes on to include some nuances for those cases where somebody provides paid support for otherwise free and open source software ("open source software stewards"). I know I'll be in the minority or even alone here, but, all in all, and without having read the full details, I do think that it is a good step in the right direction. Wild deregulation and no responsibility whatsoever for bugs and vulnerabilities is not any good for anybody in the long term. [1]: https://digital-strategy.ec.europa.eu/en/policies/cra-open-source
Sep 17
On Thursday, 17 September 2026 at 08:54:06 UTC, Arafel wrote:Wild deregulation and no responsibility whatsoever for bugs and vulnerabilities is not any good for anybody in the long term.Anarcho-tyranny follows when the cops are cowards. *ANY* law that targets unfunded opensource devs with any requirement but does nothing for the daily credit card database hack is shit. The ai companies are disobeying laws already on the books like hacking into servers. No, dlang is not part of the security nightmare, no amount of fiddling with annotating dlang functions headers, or dlang compiler features or or or or will have 1 iota of effect on if your social security number gets leaked because they gave that to the lowest bidder for government paperwork that you were forced to sign and probably didn't need it. no no no no no; theres a handful are retarded design decisions about the world that cause almost all of the problems. Suggesting effort or responsibility elsewhere is just like the oil companies funding recycling ads.
Sep 17
On Thursday, 17 September 2026 at 06:52:02 UTC, user1234 wrote:On Wednesday, 16 September 2026 at 09:15:42 UTC, Gregor Mückl wrote:This summary does not seem to cover non-financial repercussions. Vulnerable software may be barred from distribution in the EU, independently of any financial penalties. Also, dismissing this regulation as taxation of US tech giants is simply false. The enforcement structure is similar to that of the GDPR. And in reality, GDPR enforcement, including fines, is used more often against EU companies than foreign companies. It just doesn't get reported because the incidents and penalties are not as spectacular. GregorHi! I want to quickly bring up a topic that is certain to annoy everybody. I'm sure of it. [...]Thanks, I wanted to know how is this enforced. I'll save other people a few searches: [...]
Sep 17
On Thursday, 17 September 2026 at 06:52:02 UTC, user1234 wrote:[...] So in a nutshell. Unless you are a tech giant you can ignore the RCA.Sorry for being a bit provo but the RCA is a bit a polymorphic law (a template). How it is applied is a monomorphization. The original poster has well said thatplease keep this discussion focused. Complaining about things like "EU overregulation" is not a productive contribution. If you feel the urge to vent, please start a separate threadso I'll stop there.
Sep 17
On Wednesday, 16 September 2026 at 09:15:42 UTC, Gregor Mückl wrote:The European Union has passed the Cyber Resilience Act (CRA) a while agoAs far as the advice that has been put forward to me goes, DLF is unaffected as it does not vendor commercial software.
Sep 17
On Friday, 18 September 2026 at 01:40:18 UTC, Mindy Bate (0xEAB) wrote:As far as the advice that has been put forward to me goes, DLF is unaffected as it does not vendor commercial software.Where did you get that advice from? Article 24 of the Cyber Resilience Act specifically covers open source software and defines the role of open source steward. The reason you give seems incorrect to me.
Sep 17
On Friday, 18 September 2026 at 05:32:05 UTC, Gregor Mückl wrote:Article 24 of the Cyber Resilience Act specifically covers open source software and defines the role of open source steward.I’m not a lawyer but I’d recommend you to take a glimpse at the term’s definition in 3.14.
Sep 18
On Friday, 18 September 2026 at 21:44:49 UTC, Mindy Batek (0xEAB) wrote:On Friday, 18 September 2026 at 05:32:05 UTC, Gregor Mückl wrote:I don't understand what you're getting at with this. I assume you mean this passage: ``` ‘open-source software steward’ means a legal person, other than a manufacturer, that has the purpose or objective of systematically providing support on a sustained basis for the development of specific products with digital elements, qualifying as free and open-source software and intended for commercial activities, and that ensures the viability of those products; ``` How does this apply to what I wrote above?Article 24 of the Cyber Resilience Act specifically covers open source software and defines the role of open source steward.I’m not a lawyer but I’d recommend you to take a glimpse at the term’s definition in 3.14.
Sep 19
On Saturday, 19 September 2026 at 18:25:00 UTC, Gregor Mückl wrote:I don't understand what you're getting at with this. I assume you mean this passage: ``` ‘open-source software steward’ means a legal person, other than a manufacturer, that has the purpose or objective of systematically providing support on a sustained basis for the development of specific products with digital elements, qualifying as free and open-source software and intended for commercial activities, and that ensures the viability of those products; ``` How does this apply to what I wrote above?Article 3 defines the terms used throughout the document. Any use of these terms later on is based on these definitions; for example article 24 specifies the obligations of an entity as defined in 3.14.
Sep 25
On Friday, 25 September 2026 at 17:45:25 UTC, Mindy Batek (0xEAB) wrote:On Saturday, 19 September 2026 at 18:25:00 UTC, Gregor Mückl wrote:careful, your sounding like a lawyer, actually reading laws thats illegal to know how to law works[...]Article 3 defines the terms used throughout the document. Any use of these terms later on is based on these definitions; for example article 24 specifies the obligations of an entity as defined in 3.14.
Sep 25
On 9/16/2026 2:15 AM, Gregor Mückl wrote:This could be in the form of a brief manual that outlines how D code can be written and compiled to avoid certain classes of security vulnerabilities (GC: no use after free, bounds checking: no buffer overflows, etc.)Writing an article "Safe and Secure Coding with D" would be a nice project! Any takers?
Sep 20









Alexandru Ermicioi <alexandru.ermicioi gmail.com> 