<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Blog - SparkFabrik Website</title><link>https://www.sparkfabrik.com/en/blog/</link><description>Signals from the field: reflections on Cloud Native, AI and modern platforms, born from real projects and daily production.</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Fri, 26 Jan 2024 17:00:00 +0000</lastBuildDate><atom:link href="https://www.sparkfabrik.com/en/blog/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://www.sparkfabrik.com/images/logo/sparkfabrik-logo.png</url><title>Blog - SparkFabrik Website</title><link>https://www.sparkfabrik.com/en/blog/</link></image><item><title>Orchestrating multiple SBOMs</title><link>https://www.sparkfabrik.com/en/blog/orchestrating-multiple-sboms-cra/</link><pubDate>Mon, 31 Aug 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/en/blog/orchestrating-multiple-sboms-cra/</guid><description>Managing dozens of documents per release creates misalignment with Cyber Resilience Act requirements. Learn how to link, sign, and compose CycloneDX and SPDX files from individual services into a single product bill of materials. Practical strategies for maintaining traceability without losing details.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">TL;DR</span>
  <div class="tldr__body">
    A product with twelve services easily churns out thirty SBOMs per release, but the Cyber Resilience Act requires just one: that of the product placed on the market. Generating them is no longer the issue; combining them into an authoritative, signed document retained for ten years is. We look at when it makes sense to merge everything into a single file and when, instead, a root BOM referencing components without flattening them is needed, with the decisive test: how much time passes from a CVE to the list of impacted services.
  </div>
</div>
<p>A product composed of twelve services, three different base images, and two vendor-purchased components easily produces twenty or thirty SBOM documents for each release. The Cyber Resilience Act<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>, however, asks for one: the unit of evidence is the product placed on the market, not the repository nor the single build.</p>
<p>It is the gap between how pipelines work and how the regulator thinks. <strong>SBOM generation</strong> is a solved problem: <strong>Syft</strong><sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>, <strong>Trivy</strong><sup id="fnref:3"><a href="#fn:3" class="footnote-ref" role="doc-noteref">3</a></sup>, and registry-integrated scanners produce CycloneDX or SPDX in a few seconds. What is missing, in most setups we have seen, is <strong>composition</strong>: an authoritative document per product version that holds together component SBOMs without flattening them into a monolithic file. This article addresses that problem: how to link, sign, and maintain over time a product bill of materials in multi-service architectures.</p>
<h2 id="why-do-sboms-multiply-in-a-multi-service-product">Why do SBOMs multiply in a multi-service product?</h2>
<p>Multiplication is not a configuration flaw: it is a structural property of cloud-native architectures. It operates along three axes that combine by multiplication, not addition:</p>
<p><img src="/images/blog/orchestrare-sbom-multiple/inline-0-en.webp" alt="Three-dimensional expansion of SBOMs"></p>
<ol>
<li><strong>Services and repositories</strong>: each service with its own release cycle generates its own documents, and each monorepo with multiple publishable artifacts behaves as N distinct sources.</li>
<li><strong>Type along the lifecycle</strong>: CISA taxonomy<sup id="fnref:4"><a href="#fn:4" class="footnote-ref" role="doc-noteref">4</a></sup> distinguishes Design, Source, Build, Analyzed, Deployed, and Runtime SBOMs. These are different views of the same software, not copies.</li>
<li><strong>Origin of components</strong>: first-party code, base images with their OS packages, language runtimes, firmware, third-party components delivered by vendors.</li>
</ol>
<p>A <strong>Source SBOM</strong> and a <strong>Build SBOM</strong> for the same service are not redundant. The former describes what is declared in manifests and lock-files; the latter describes what actually entered the shipped artifact. Generating only from source yields both false positives (declared dependencies that are never compiled) and blind spots: system libraries in the base image, static binaries linked during build, vendorized modules. The first case inflates triage, while the second makes it incomplete right where risk is most opaque.</p>
<p>The recurring failure mode has a recognizable shape. Folders of CI artifacts with limited retention, a spreadsheet tracking which merge is the most recent, no document that anyone is willing to declare authoritative for the release on the market. This <strong>SBOM sprawl</strong> carries a cost that manifests at the exact worst moment: upon the appearance of an actively exploited vulnerability, the team does not answer the question &ldquo;which product version contains the affected component and in which service&rdquo;, but the much poorer question &ldquo;where is the right file&rdquo;.</p>
<p>The probability of that question arising is not remote. The 2024 OSSRA report shows 91% of examined repositories containing components that are ten versions or more behind<sup id="fnref:5"><a href="#fn:5" class="footnote-ref" role="doc-noteref">5</a></sup>: in a product with ten services, the presence of at least one outdated and potentially affected component is the normal condition, not the exception. Granular visibility into dependencies is the prerequisite for everything else, a point we already covered when analyzing <a href="/en/blog/sbom-cyber-resilience-act-dependency-mapping/">how the Software Bill of Materials makes third-party risks traceable under the CRA</a>.</p>
<p>Technically, the regulation asks for four things, and it is best to read them as specifications. The SBOM must be <strong>machine-readable</strong>: JSON or XML in CycloneDX or SPDX format<sup id="fnref:6"><a href="#fn:6" class="footnote-ref" role="doc-noteref">6</a></sup>, whereas a PDF attached to documentation does not satisfy the obligation. The common format is not prescribed. The legal minimum, set by Annex I, Part II of the CRA, is first-level dependencies, but <strong>in cloud native, transitive dependencies are the core of the risk</strong>, making the legal minimum a floor, not a goal. Above all: a representation of dependency and containment relationships is required, not a flat list of names.</p>
<p><strong>The SBOM is part of the technical documentation</strong> defined in Annex VII of the CRA<sup id="fnref1:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>: it is not proactively transmitted, but must exist when placed on the market and be producible upon reasoned request from a market surveillance authority. Deadlines set the context: September 11, 2026 for vulnerability reporting obligations, December 11, 2027 for full application.</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-211373349254"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="211373349254">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLIGExQCou%2FJ0G4tvyCvze0k6LJj4MZa1IJR2XO7f%2F29u1sPpNqi%2Bb6NzhMcdu3zl9I4pmf8APCrbVZAb%2BBGlQZhoO8%2BN1vgJ2pYN5n4wkg8YpIedHx8ACAN%2B0Vid8kl02tx%2BRRvoku1tbqufOBP263DzbPjt34GD%2FzcB6TVsuVgt7T9CqlM8%2FggUFCC9y2dfYK558q5KUb7AeXicapV6l7WIYpKHWP8ehPqhh15MAoy&webInteractiveContentId=211373349254&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="CYBER RESILIENCE ACT &nbsp; Are you ready for the new security requirements? Integrate security-by-design across your entire digital product lifecycle. Achieve full compliance and turn a regulatory obligation into a competitive advantage. &nbsp;" loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-211373349254.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
<h2 id="compose-or-merge-which-strategy-holds-up-in-a-product-audit">Compose or merge: which strategy holds up in a product audit?</h2>
<p>Both approaches are compliant. The CRA does not impose an aggregation mechanism; it mandates the existence of a machine-readable document representing the product with its dependency relationships. The <strong>choice between merging and linking</strong> is therefore an engineering decision, and must be justified by the informational costs it entails.</p>
<p><img src="/images/blog/orchestrare-sbom-multiple/inline-1-en.webp" alt="Architectural comparison: Flat Merge vs Hierarchical Compose"></p>
<h3 id="what-you-lose-when-you-merge-everything-into-one-file">What you lose when you merge everything into one file</h3>
<p>Flat merge has a paradox at its core: <strong>deduplication</strong>. In build tools, eliminating duplicates is good practice; in supply chain analysis, deduplicating components from N documents erases the only necessary information: which service uses which version. Names remain, the map disappears.</p>
<ul>
<li>
<p><strong>Triage changes nature</strong>: from a query on the graph (&ldquo;which components of product 3.4 depend on <code>libX &lt; 2.9</code>, and in which service?&rdquo;) to a text search followed by manual verification service by service. This is where MTTR expands, not in writing the patch.</p>
</li>
<li>
<p><strong>Lifecycles are decoupled</strong>: a merged document is a snapshot that ages upon the first independent deployment of a single service, and every regeneration requires rebuilding the entire file.</p>
</li>
<li>
<p><strong>Provenance is lost</strong>: hashes and signatures of original documents do not survive merging, so integrity is verifiable only on the aggregate.</p>
</li>
</ul>
<p>Merging remains the correct choice under precise conditions: a substantially monolithic product, a few dozen components, a single release cadence, or an SBOM consumer that cannot resolve external references. In those cases, it produces an autonomous, verifiable artifact with less surrounding infrastructure.</p>
<h3 id="hierarchical-compose-a-root-bom-that-references-not-copies">Hierarchical compose: a root BOM that references, not copies</h3>
<p>The structure is simple: one product document per version, whose <code>application</code>-type components represent services, each with an external reference to its own SBOM. In CycloneDX, the mechanism is the <code>externalReference</code> of type <code>bom</code> carrying a <strong>BOM-Link</strong><sup id="fnref:7"><a href="#fn:7" class="footnote-ref" role="doc-noteref">7</a></sup> in the form <code>urn:cdx:&lt;serialNumber&gt;/&lt;version&gt;</code>, capable of pointing to an entire document or to a single <code>bom-ref</code> within it. In SPDX, the equivalent is achieved using the <code>ExternalDocumentRef</code> pair plus <code>Relationship</code> (<code>DESCRIBES</code>, <code>CONTAINS</code>, <code>DEPENDS_ON</code>).</p>
<p>The resulting properties are those that merging cannot offer: <strong>independent regeneration per service</strong>, integrity verifiable document by document with separate checksums and signatures, preserved provenance, and manageable file sizes even with hundreds of components per service. It follows the same logic as the hierarchical assembly of a manufacturing bill of materials, where the product level references sub-assemblies instead of listing every single screw.</p>
<p>The constraint, which must be declared: <strong>reference resolution is the consumer&rsquo;s responsibility</strong>. If the <strong>root BOM</strong> points to unresolvable URNs or expired artifacts in a registry with a thirty-day retention policy, the evidence breaks and the document becomes an unfulfilled promise. Composition therefore requires immutable, addressable storage for component SBOMs, with the same retention as the product. Evaluating this type of architectural trade-off, where a format choice becomes an infrastructure requirement, is territory we systematized in our <a href="/en/landing/guida-cloud-native-security/">guide to defense models for cloud-native architectures</a>.</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-195290830626"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="195290830626">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLKtWhwmuc5YrGsjy06XdV0Zo1mPYIvb%2BMYQVKBBWM7io6HeCgMvjqmSVkU2yenrH3ebmNOSzPfsqQM%2BkmRKlqUvGUvNqN%2BDK7RUwlI5NLL9v1GyE9CzwHn%2BuOvjLSSczS%2FBW9o9OExvwgT4kpUytyqkNSxRih94DyuWSbRqPjw%2Bkxw6kxUZdOp2FtfE9CwjyTFIEzX5JNQ%2FcZRVyQ4F%2BJLvpznXyKa41nCiGNbfHOUSgQX31NMQ%2BA%3D%3D&webInteractiveContentId=195290830626&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="SUPPLY CHAIN SECURITY &nbsp; Protect every stage of your software lifecycle And turn security into a competitive advantage. &nbsp;" loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-195290830626.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
<h3 id="the-diagram-how-to-read-a-root-bom">The diagram: how to read a root BOM</h3>
<div class="mermaid-wrap">
  <button type="button" class="mermaid-fs" aria-label="Apri il diagramma a schermo intero" title="Schermo intero">
    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="15 3 21 3 21 9"/><polyline points="9 21 3 21 3 15"/><line x1="21" y1="3" x2="14" y2="10"/><line x1="3" y1="21" x2="10" y2="14"/></svg>
  </button>
  <div class="mermaid">flowchart LR
  P["Product SBOM v3.4<br/>CycloneDX 1.6<br/>metadata.component: application"]
  S1["api-gateway"]
  S2["checkout-service"]
  S3["frontend"]
  O1["OCI image SBOM<br/>OS packages and runtime"]
  O2["OCI image SBOM<br/>OS packages and runtime"]
  O3["OCI image SBOM<br/>OS packages and runtime"]
  F["Vendor SBOM<br/>reconciled"]
  V["Product VEX v3.4"]
  P -->|"externalReference type=bom (BOM-Link)"| S1
  P -->|"externalReference type=bom (BOM-Link)"| S2
  P -->|"externalReference type=bom (BOM-Link)"| S3
  S1 -->|CONTAINS| O1
  S2 -->|CONTAINS| O2
  S3 -->|CONTAINS| O3
  F -.->|"reconciled input, not direct link"| P
  P --> V</div>
</div><p>The edges carry references, not copied content: the root BOM remains the sole authoritative document for the release, and each leaf retains its own signature. The side node is the least obvious point: the vendor SBOM does not enter as an opaque link to a third-party URL, because in that case evidence would depend on the availability of an endpoint we do not control. It must be reconciled first, as explained below.</p>
<h2 id="how-do-you-build-the-product-sbom-inside-the-pipeline">How do you build the product SBOM inside the pipeline?</h2>
<p>Every choice here must be anchored to a requirement: it is generated from the artifact because evidence must reflect what was shipped, identifiers are normalized because component tracking demands it, and it is signed because the integrity of preserved evidence is part of the technical documentation.</p>
<h3 id="generate-from-the-built-artifact-not-from-source">Generate from the built artifact, not from source</h3>
<p>Operational rule: the Build SBOM is generated from the OCI image or binary produced by the pipeline, and compared with lock-files and source code to detect discrepancies. Where tooling cannot infer (such as static binaries, firmware, or vendorized dependencies), manual records that are tracked and dated are added.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># syft 1.x, trivy 0.5x - use digest, not tag</span>
</span></span><span style="display:flex;"><span>IMAGE<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;registry.example.com/checkout-service@sha256:9f2a...c41d&#34;</span>
</span></span><span style="display:flex;"><span>DIGEST<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;9f2a...c41d&#34;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># primary generator: CycloneDX JSON output to versioned file per service and digest</span>
</span></span><span style="display:flex;"><span>syft <span style="color:#e6db74">&#34;</span>$IMAGE<span style="color:#e6db74">&#34;</span> -o cyclonedx-json<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;sbom/checkout-service-</span><span style="color:#e6db74">${</span>DIGEST<span style="color:#e6db74">}</span><span style="color:#e6db74">.cdx.json&#34;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># second scanner on the same artifact, to compare component sets</span>
</span></span><span style="display:flex;"><span>trivy image --format cyclonedx <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>  --output <span style="color:#e6db74">&#34;sbom/checkout-service-</span><span style="color:#e6db74">${</span>DIGEST<span style="color:#e6db74">}</span><span style="color:#e6db74">.trivy.cdx.json&#34;</span> <span style="color:#e6db74">&#34;</span>$IMAGE<span style="color:#e6db74">&#34;</span>
</span></span></code></pre></div><p>Honest note: two generators on the same artifact do not produce identical sets. Syft and Trivy typically diverge on statically compiled binaries and packages installed outside package managers. The delta is not a bug; it is information about analyzer coverage. It should be recorded alongside the SBOM, and certainly not hidden by choosing the tool that returns fewer lines.</p>
<h3 id="normalize-component-identity-before-composing">Normalize component identity before composing</h3>
<p>Composition only works if a component is consistently identifiable across documents generated by different tools at different times. The <strong>minimum fields</strong>, consistent with CISA minimum elements<sup id="fnref:8"><a href="#fn:8" class="footnote-ref" role="doc-noteref">8</a></sup> and BSI TR-03183 technical guidelines<sup id="fnref:9"><a href="#fn:9" class="footnote-ref" role="doc-noteref">9</a></sup>, are:</p>
<ul>
<li>
<p>component name and exact version;</p>
</li>
<li>
<p>vendor or author;</p>
</li>
<li>
<p><strong>Package URL (purl)</strong><sup id="fnref:10"><a href="#fn:10" class="footnote-ref" role="doc-noteref">10</a></sup>, or CPE<sup id="fnref:11"><a href="#fn:11" class="footnote-ref" role="doc-noteref">11</a></sup> where purl is not applicable;</p>
</li>
<li>
<p>artifact hash (SHA-256);</p>
</li>
<li>
<p>relationship with the parent component.</p>
</li>
</ul>
<p>The problem is concrete: the same package appears as <code>openssl</code> among OS packages, as <code>libssl3</code> with the distribution name, and as an embedded dependency of a Go binary. Without a normalized purl, a product triage query returns three distinct entities, making the response to authorities or customers incomplete despite being formally produced. <strong>Normalization</strong> must be executed in the pipeline as a deterministic, versioned step, never manually during an audit.</p>
<h3 id="assemble-sign-publish">Assemble, sign, publish</h3>
<p>The product release job constructs the root BOM with <code>metadata.component</code> set to the product and version, application components for each service, and external references to already published SBOMs.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span>{
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;bomFormat&#34;</span>: <span style="color:#e6db74">&#34;CycloneDX&#34;</span>,
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;specVersion&#34;</span>: <span style="color:#e6db74">&#34;1.6&#34;</span>,
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;serialNumber&#34;</span>: <span style="color:#e6db74">&#34;urn:uuid:8f7c1c1e-6a3e-4c0b-9e1a-2d5b7f0a11c4&#34;</span>,
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;version&#34;</span>: <span style="color:#ae81ff">1</span>,
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;metadata&#34;</span>: {
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;component&#34;</span>: {
</span></span><span style="display:flex;"><span>      <span style="color:#f92672">&#34;bom-ref&#34;</span>: <span style="color:#e6db74">&#34;prod-retail-3.4.0&#34;</span>,
</span></span><span style="display:flex;"><span>      <span style="color:#f92672">&#34;type&#34;</span>: <span style="color:#e6db74">&#34;application&#34;</span>,
</span></span><span style="display:flex;"><span>      <span style="color:#f92672">&#34;name&#34;</span>: <span style="color:#e6db74">&#34;retail-platform&#34;</span>,
</span></span><span style="display:flex;"><span>      <span style="color:#f92672">&#34;version&#34;</span>: <span style="color:#e6db74">&#34;3.4.0&#34;</span>
</span></span><span style="display:flex;"><span>    }
</span></span><span style="display:flex;"><span>  },
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;components&#34;</span>: [
</span></span><span style="display:flex;"><span>    {
</span></span><span style="display:flex;"><span>      <span style="color:#f92672">&#34;bom-ref&#34;</span>: <span style="color:#e6db74">&#34;svc-checkout-2.11.3&#34;</span>,
</span></span><span style="display:flex;"><span>      <span style="color:#f92672">&#34;type&#34;</span>: <span style="color:#e6db74">&#34;application&#34;</span>,
</span></span><span style="display:flex;"><span>      <span style="color:#f92672">&#34;name&#34;</span>: <span style="color:#e6db74">&#34;checkout-service&#34;</span>,
</span></span><span style="display:flex;"><span>      <span style="color:#f92672">&#34;version&#34;</span>: <span style="color:#e6db74">&#34;2.11.3&#34;</span>,
</span></span><span style="display:flex;"><span>      <span style="color:#f92672">&#34;externalReferences&#34;</span>: [
</span></span><span style="display:flex;"><span>        {
</span></span><span style="display:flex;"><span>          <span style="color:#f92672">&#34;type&#34;</span>: <span style="color:#e6db74">&#34;bom&#34;</span>,
</span></span><span style="display:flex;"><span>          <span style="color:#f92672">&#34;url&#34;</span>: <span style="color:#e6db74">&#34;urn:cdx:3e671687-395b-41f5-a30f-a58921a69b79/1&#34;</span>
</span></span><span style="display:flex;"><span>        }
</span></span><span style="display:flex;"><span>      ]
</span></span><span style="display:flex;"><span>    }
</span></span><span style="display:flex;"><span>  ],
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;dependencies&#34;</span>: [
</span></span><span style="display:flex;"><span>    { <span style="color:#f92672">&#34;ref&#34;</span>: <span style="color:#e6db74">&#34;prod-retail-3.4.0&#34;</span>, <span style="color:#f92672">&#34;dependsOn&#34;</span>: [<span style="color:#e6db74">&#34;svc-checkout-2.11.3&#34;</span>] },
</span></span><span style="display:flex;"><span>    { <span style="color:#f92672">&#34;ref&#34;</span>: <span style="color:#e6db74">&#34;svc-checkout-2.11.3&#34;</span>, <span style="color:#f92672">&#34;dependsOn&#34;</span>: [] }
</span></span><span style="display:flex;"><span>  ]
</span></span><span style="display:flex;"><span>}
</span></span></code></pre></div><p>When the consumer cannot resolve references, the alternative path is a hierarchical merge, which at least preserves component nesting:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># cyclonedx-cli 0.32.x - hierarchical merge, preserves assembly structure.</span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># Merges only canonical, normalized SBOMs from product services.</span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># One per service: not the raw glob, which would include both Syft</span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># and Trivy outputs for the same artifact.</span>
</span></span><span style="display:flex;"><span>cyclonedx merge --hierarchical <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>  --input-files <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    sbom/canonical/api-gateway.cdx.json <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    sbom/canonical/checkout-service.cdx.json <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    sbom/canonical/frontend.cdx.json <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>  --name retail-platform --version 3.4.0 <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>  --output-file product-3.4.0.cdx.json
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># cosign 2.x - keyless signing via OIDC, verifiable bundle alongside the document</span>
</span></span><span style="display:flex;"><span>cosign sign-blob --yes product-3.4.0.cdx.json <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>  --bundle product-3.4.0.cdx.json.bundle
</span></span></code></pre></div><p>Automating these steps within CI/CD, with <strong>scanning and signing</strong> (for example via <strong>Cosign</strong><sup id="fnref:12"><a href="#fn:12" class="footnote-ref" role="doc-noteref">12</a></sup>) as native steps rather than optional jobs, is the part of DevSecOps work <a href="/en/blog/cloud-devsecops/">that we described when discussing tooling and pipeline integration in the cloud</a>. The <strong>signed SBOM</strong> then goes into <strong>immutable storage</strong>, and the reference to the file enters the technical documentation of the release along with the tool name, version, and generation date.</p>
<div class="mermaid-wrap">
  <button type="button" class="mermaid-fs" aria-label="Apri il diagramma a schermo intero" title="Schermo intero">
    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="15 3 21 3 21 9"/><polyline points="9 21 3 21 3 15"/><line x1="21" y1="3" x2="14" y2="10"/><line x1="3" y1="21" x2="10" y2="14"/></svg>
  </button>
  <div class="mermaid">flowchart TD
  A["Service pipeline<br/>OCI image build"] --> B["Syft + Trivy<br/>Build SBOM per digest"]
  B --> C["Purl normalization<br/>deterministic step"]
  C --> D["Immutable SBOM store<br/>addressable by URN"]
  D --> E["Product release job<br/>root BOM assembly"]
  E --> F["Cosign: keyless signing"]
  F --> G["Technical documentation<br/>10-year retention"]
  D --> H["Graph ingestion<br/>GUAC: triage query"]</div>
</div><h2 id="vendor-sboms-missing-information-and-evidence-lifecycle">Vendor SBOMs, missing information, and evidence lifecycle</h2>
<p>Two failure modes remain open even in well-automated setups: documents arriving from third parties and maintaining evidence over time.</p>
<p><img src="/images/blog/orchestrare-sbom-multiple/inline-2-en.webp" alt="Reconciliation of third-party SBOMs and &amp;lsquo;Known Unknowns&amp;rsquo; management"></p>
<h3 id="vendor-sboms-are-inputs-not-the-finished-artifact">Vendor SBOMs are inputs, not the finished artifact</h3>
<p>The scenario is recurring. <strong>One vendor delivers CycloneDX, a second SPDX, a third a PDF with a list of libraries</strong>; the release folder contains three links to three different portals. That is vendor material, not a product record, and in the event of a reasoned request, it fails to answer which version of our product contains the affected component.</p>
<p><strong>Reconciliation</strong> follows a precise sequence:</p>
<ol>
<li>convert or normalize identity fields (purl, version, hash) into the internally used schema;</li>
<li>integrate components into the product bill of materials, or link them via BOM-Link after verifying that the reference is resolvable and persistent;</li>
<li>retain original upstream documents as supporting evidence, noting receipt date and channel;</li>
<li>explicitly record what could not be determined.</li>
</ol>
<p>The fourth point distinguishes defensible documentation from deficient documentation. <strong>When a vendor fails to deliver a complete SBOM, the component is not omitted</strong>: <strong>known unknowns</strong> are documented, namely contractual and purchasing evidence, verifiable fields gathered independently by scanning received binaries, hashes and version proof, plus an explicit note on what cannot be determined. A declared absence is evidence; a silent absence is non-compliance.</p>
<p>The implications of this chain of responsibility regarding third-party components and upstream dependencies represent a topic <a href="/en/blog/cra-and-open-source/">that European regulation shifted from the community onto those who place products on the market</a>, and reconciliation is where that responsibility becomes operational.</p>
<h3 id="how-often-to-regenerate-and-how-long-to-retain">How often to regenerate and how long to retain</h3>
<p><strong>Regeneration responds to triggers, not a calendar</strong>: changes in software or firmware versions, patch releases, changes in vulnerability exploitability status resulting in a <strong>VEX</strong> (Vulnerability Exploitability eXchange) update, additions, removals, or replacements of components, significant design modifications, or changes in applied standards. <strong>Periodic schedules remain useful as a safety net</strong>: quarterly reviews of SBOMs and vulnerability status, annual reviews of technical documentation, and a freeze before the end of the support period.</p>
<p>Here composition shows its strongest argument. Triggers are local to the service, so a single document is regenerated and the root BOM is reissued upon product release; in merging, every local trigger requires rebuilding the entire document, risking unwanted deltas on components nobody touched.</p>
<p>Regarding <strong>retention, the obligation is long-term</strong>, mandated by Article 13 of the CRA<sup id="fnref2:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>: <strong>at least ten years from placement on the market</strong>, or the entire support period if longer, starting from the last unit placed. This <strong>excludes CI</strong> as a storage location.</p>
<p>For example, if the registry is Google Artifact Registry<sup id="fnref:13"><a href="#fn:13" class="footnote-ref" role="doc-noteref">13</a></sup>, the reference service for software composition is Artifact Analysis, which supports SBOM generation and management for archived artifacts alongside vulnerability scanning<sup id="fnref:14"><a href="#fn:14" class="footnote-ref" role="doc-noteref">14</a></sup>: a solid starting point, but not a compliance archive. Repository default retention and cleanup policies do not align with a ten-year obligation, and must be configured or supplemented with dedicated storage.</p>
<p>To manage this complexity long term, infrastructure must evolve beyond simple file saving. It is worth <strong>evaluating specific tooling for document fetching, storage, and transformation</strong>, such as Bomctl<sup id="fnref:15"><a href="#fn:15" class="footnote-ref" role="doc-noteref">15</a></sup>, alongside a graph query layer like GUAC<sup id="fnref:16"><a href="#fn:16" class="footnote-ref" role="doc-noteref">16</a></sup> to answer triage queries in a timely manner.</p>
<p>Final point, often overlooked: <strong>the SBOM is confidential technical documentation, not public material</strong>. It is a component map useful to anyone seeking an entry point. Release to market surveillance authorities occurs upon reasoned request (in Italy, the reference role belongs to ACN), and to business customers under NDA, tracking who received which version and when. International convergence on these principles is documented in the joint guidance <em>A Shared Vision of Software Bill of Materials for Cybersecurity</em><sup id="fnref:17"><a href="#fn:17" class="footnote-ref" role="doc-noteref">17</a></sup> published in September 2025 by CISA, NSA, and nineteen partners.</p>
<h2 id="operational-lessons">Operational lessons</h2>
<p>The decision rule fits in two lines: if the product has more than one independent release cycle, hierarchical compose is the only maintainable strategy; below that threshold, merging costs less and easily passes an audit.</p>
<p>Three things we would do differently, based on our experience with multi-service pipelines:</p>
<ol>
<li><strong>Treat component SBOM storage as a long-term artifact from day one</strong>, not as CI output with default retention. Recovering expired documents after six months means regenerating them from images that no longer exist.</li>
<li><strong>Normalize identifiers in the pipeline before volume makes the operation retroactive.</strong> At three hundred documents, retroactive normalization becomes a project, not a step.</li>
<li><strong>Measure orchestration quality with a single, timed question</strong>: how long does it take, starting from a CVE, to list affected product versions and impacted services? If the answer is measured in hours, the evidence architecture is failing, regardless of formal document compliance.</li>
</ol>
<p>One issue remains open and must be stated: consumer maturity in resolving BOM-Links is still uneven, making this the strongest argument against pure composition today. A defensible strategy maintains the linked root BOM as the authoritative source while being able to produce a flattened view on demand as a derived export, never as the reference document.</p>
<p>The next and final article in the series covers observability (logs, metrics, and traces) as the technical foundation for meeting notification and reporting obligations under CRA and NIS2.</p>
<p>We work on these topics daily in our <a href="/en/services/cloud-native-services/supply-chain-security/">software supply chain security</a> practice, and as members of OpenSSF<sup id="fnref:18"><a href="#fn:18" class="footnote-ref" role="doc-noteref">18</a></sup>, CNCF, and LF Europe, we contribute to defining tools that make this evidence verifiable rather than merely declared.</p>
<p>Need a discussion, an audit, or dedicated consulting on security, DevSecOps, or CRA compliance? <a href="/en/contact-us/">Contact our experts</a>.</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-195290830626"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="195290830626">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLKtWhwmuc5YrGsjy06XdV0Zo1mPYIvb%2BMYQVKBBWM7io6HeCgMvjqmSVkU2yenrH3ebmNOSzPfsqQM%2BkmRKlqUvGUvNqN%2BDK7RUwlI5NLL9v1GyE9CzwHn%2BuOvjLSSczS%2FBW9o9OExvwgT4kpUytyqkNSxRih94DyuWSbRqPjw%2Bkxw6kxUZdOp2FtfE9CwjyTFIEzX5JNQ%2FcZRVyQ4F%2BJLvpznXyKa41nCiGNbfHOUSgQX31NMQ%2BA%3D%3D&webInteractiveContentId=195290830626&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="SUPPLY CHAIN SECURITY &nbsp; Protect every stage of your software lifecycle And turn security into a competitive advantage. &nbsp;" loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-195290830626.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
<h2 id="notes-and-sources">Notes and sources</h2>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p><strong>Cyber Resilience Act</strong>, The Cyber Resilience Act (Regulation (EU) 2024/2847) is an EU law mandating cybersecurity requirements, including machine-readable SBOMs and 10-year documentation retention, for digital products. (source: <a href="http://data.europa.eu/eli/reg/2024/2847/oj">http://data.europa.eu/eli/reg/2024/2847/oj</a>)&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a>&#160;<a href="#fnref1:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a>&#160;<a href="#fnref2:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2">
<p><strong>Syft</strong>, Syft is an open-source CLI tool and Go library developed by Anchore for generating Software Bill of Materials (SBOMs) from container images and filesystems. (source: <a href="https://github.com/anchore/syft">https://github.com/anchore/syft</a>)&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:3">
<p><strong>Trivy</strong>, Trivy is an open-source vulnerability and misconfiguration scanner by Aqua Security. It scans containers, filesystems, and repositories, and can generate SBOMs in formats like CycloneDX. (source: <a href="https://trivy.dev/">https://trivy.dev/</a>)&#160;<a href="#fnref:3" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:4">
<p><strong>CISA</strong>, The Cybersecurity and Infrastructure Security Agency (CISA) is the U.S. cyber defense agency that publishes official guidance on the Minimum Elements for a Software Bill of Materials (SBOM). (source: <a href="https://www.cisa.gov/news-events/news/cisa-and-partners-unveil-updated-software-bill-materials-resource-improves-transparency-security-and">https://www.cisa.gov/news-events/news/cisa-and-partners-unveil-updated-software-bill-materials-resource-improves-transparency-security-and</a>)&#160;<a href="#fnref:4" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:5">
<p>According to the 2024 OSSRA report (Open Source Security and Risk Analysis), 91% of examined code repositories include components that are 10 versions or more behind. (source: <a href="/en/blog/sbom-software-bill-of-materials/">SBOM: la chiave per la sicurezza software nella supply chain</a>)&#160;<a href="#fnref:5" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:6">
<p>The most common standardized formats for documenting an SBOM are CycloneDX and SPDX. (source: <a href="/en/blog/sbom-software-bill-of-materials/">SBOM: la chiave per la sicurezza software nella supply chain</a>)&#160;<a href="#fnref:6" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:7">
<p><strong>BOM-Link</strong>, BOM-Link is a formally registered URN (urn:cdx) in the CycloneDX standard that enables deep-linking to reference components, services, or vulnerabilities across different Bill of Materials (BOMs). (source: <a href="https://cyclonedx.org/capabilities/bomlink/">https://cyclonedx.org/capabilities/bomlink/</a>)&#160;<a href="#fnref:7" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:8">
<p><strong>CISA</strong>, The Cybersecurity and Infrastructure Security Agency (CISA) is the U.S. cyber defense agency that publishes official guidance on the Minimum Elements for a Software Bill of Materials (SBOM). (source: <a href="https://www.cisa.gov/news-events/news/cisa-and-partners-unveil-updated-software-bill-materials-resource-improves-transparency-security-and">https://www.cisa.gov/news-events/news/cisa-and-partners-unveil-updated-software-bill-materials-resource-improves-transparency-security-and</a>)&#160;<a href="#fnref:8" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:9">
<p><strong>BSI TR-03183</strong>, BSI TR-03183 is a technical guideline by the German Federal Office for Information Security (BSI) helping manufacturers implement the EU Cyber Resilience Act (CRA) requirements, including SBOMs. (source: <a href="https://www.bsi.bund.de/dok/TR-03183-en">https://www.bsi.bund.de/dok/TR-03183-en</a>)&#160;<a href="#fnref:9" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:10">
<p><strong>Package URL (purl)</strong>, Package URL (purl) is an Ecma standard (ECMA-427) defining a uniform URL-based syntax to reliably identify software packages across ecosystems, widely used in SBOMs and vulnerability databases. (source: <a href="https://github.com/package-url/purl-spec">https://github.com/package-url/purl-spec</a>)&#160;<a href="#fnref:10" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:11">
<p><strong>CPE</strong>, Common Platform Enumeration (CPE) is a standardized naming scheme maintained by NIST for identifying information technology systems, software, and hardware classes. (source: <a href="https://csrc.nist.gov/projects/security-content-automation-protocol/specifications/cpe">https://csrc.nist.gov/projects/security-content-automation-protocol/specifications/cpe</a>)&#160;<a href="#fnref:11" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:12">
<p><strong>Cosign</strong>, Cosign is a command-line utility from the Sigstore project used to cryptographically sign and verify software artifacts, such as container images and SBOMs, supporting a keyless signing workflow. (source: <a href="https://docs.sigstore.dev/cosign/">https://docs.sigstore.dev/cosign/</a>)&#160;<a href="#fnref:12" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:13">
<p><strong>Google Artifact Registry</strong>, Google Artifact Registry is a fully-managed Google Cloud service for storing, managing, and securing container images and language packages in private repositories. (source: <a href="https://cloud.google.com/blog/products/application-development/understanding-artifact-registry-vs-container-registry">https://cloud.google.com/blog/products/application-development/understanding-artifact-registry-vs-container-registry</a>)&#160;<a href="#fnref:13" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:14">
<p><strong>Artifact Analysis</strong>, Artifact Analysis is a Google Cloud service providing software composition analysis, vulnerability scanning, and metadata storage, including the generation and management of SBOMs. (source: <a href="https://docs.cloud.google.com/artifact-analysis/docs/artifact-analysis">https://docs.cloud.google.com/artifact-analysis/docs/artifact-analysis</a>)&#160;<a href="#fnref:14" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:15">
<p><strong>Bomctl</strong>, Bomctl is a format-agnostic Software Bill of Materials (SBOM) CLI tool by OpenSSF. It bridges the gap between SBOM generation and analysis by allowing users to fetch, store, and manipulate SBOMs. (source: <a href="https://openssf.org/projects/bomctl/">https://openssf.org/projects/bomctl/</a>)&#160;<a href="#fnref:15" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:16">
<p><strong>GUAC</strong>, GUAC is an open-source tool that aggregates software supply chain metadata, such as SBOMs and vulnerability reports, into a graph database to map relationships and analyze security risks. (source: <a href="https://openssf.org/projects/guac/">https://openssf.org/projects/guac/</a>)&#160;<a href="#fnref:16" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:17">
<p><strong>A Shared Vision of Software Bill of Materials for Cybersecurity</strong>, A joint guidance document released in September 2025 by CISA, NSA, and 19 international partners, outlining a global consensus on using SBOMs to enhance software supply chain transparency. (source: <a href="https://www.acn.gov.it/portale/en/relazioni-internazionali/sbom">https://www.acn.gov.it/portale/en/relazioni-internazionali/sbom</a>)&#160;<a href="#fnref:17" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:18">
<p><strong>OpenSSF</strong>, The Open Source Security Foundation is a cross-industry initiative under the Linux Foundation that brings together developers and organizations to improve open-source software security. (source: <a href="https://openssf.org/">https://openssf.org/</a>)&#160;<a href="#fnref:18" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/orchestrare-sbom-multiple/featured-en.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/orchestrare-sbom-multiple/featured-en.webp" type="image/jpeg"/><category>DevOps</category><category>Security</category></item><item><title>What changes with Drupal 12? Features, requirements, and migration</title><link>https://www.sparkfabrik.com/en/blog/drupal-12-features-requirements-migration/</link><pubDate>Fri, 07 Aug 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/en/blog/drupal-12-features-requirements-migration/</guid><description>The upgrade requires moving to PHP 8.5 and adopting Argon2id for password hashing. Removing six core modules simplifies architecture but requires cleaning up custom code. Here is the operational checklist and key dates to plan a risk-free modernization.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">TL;DR</span>
  <div class="tldr__body">
    Drupal 12 arrives the week of December 7, 2026, and two days later Drupal 10 reaches End of Life: this is the real deadline, not the new major release. The detail that disrupts plans is that the upgrade only starts from Drupal 11.3, so those still on Drupal 10 risk a double jump under pressure. Already official requirements, verifiable milestones, and a checklist with owners to take action now.
  </div>
</div>
<p><em>Drupal 12.0.0 is planned for the week of December 7, 2026<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>. Two days later, on December 9, 2026, Drupal 10 reaches its <strong>End of Life</strong>. Together, these two dates, rather than the new major version itself, rewrite the priorities of an IT roadmap for the next four quarters.</em></p>
<p><strong>Platform requirements are already official</strong>: PHP 8.5 as the minimum runtime, Argon2id as the default password hashing algorithm, and six core modules being removed. This means preparation can begin today, rather than becoming an emergency as release day approaches.</p>
<p><strong>Upgrading to Drupal 12</strong> is not a migration project: it is an infrastructure modernization and custom code cleanup project. As such, and depending on your starting version, it should be launched months in advance, not in the weeks leading up to the release. Below are the verified requirements, the official timeline, an operational checklist with typical owners for each task, and the reason why core AI capabilities will arrive well before December 2026.</p>
<h2 id="what-really-changes-with-drupal-12-requirements-security-and-a-leaner-core">What really changes with Drupal 12: requirements, security, and a leaner core</h2>
<p>Drupal 12 raises the minimum runtime to <strong>PHP 8.5</strong>, adopts <strong>Argon2id</strong> for password hashing, <strong>removes six modules from core</strong>, and recommends <strong>Composer 2.9.3</strong>. It is not an architectural rewrite: it is the removal of deprecated code accumulated throughout the Drupal 11 lifecycle.</p>
<table>
<thead>
<tr>
<th>Requirement</th>
<th>Drupal 11</th>
<th>Drupal 12</th>
</tr>
</thead>
<tbody>
<tr>
<td>PHP</td>
<td>8.3</td>
<td>8.5</td>
</tr>
<tr>
<td>MariaDB</td>
<td>10.6</td>
<td>10.11</td>
</tr>
<tr>
<td>PostgreSQL</td>
<td>16</td>
<td>18</td>
</tr>
<tr>
<td>MySQL</td>
<td>8.0</td>
<td>8.0 (unchanged)</td>
</tr>
<tr>
<td>SQLite</td>
<td>3.45</td>
<td>3.45 (unchanged)</td>
</tr>
<tr>
<td>Apache / Nginx</td>
<td>2.4.7 / 1.1</td>
<td>2.4.7 / 1.1 (unchanged)</td>
</tr>
<tr>
<td>IIS</td>
<td>not supported</td>
<td>not supported</td>
</tr>
</tbody>
</table>
<p>It is worth looking at the column of what isn&rsquo;t changing as well. The web server layer and browser policy remain stable: no network infrastructure migration, no work on reverse proxies, ingress controllers, or CDNs.</p>
<p><strong>Drush</strong><sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup> deserves special mention. For years it has been the de facto standard for command-line administration, created to fill major limitations in Drupal core&rsquo;s CLI. Today, the direction has reversed: Drupal 11.4 introduces an extensible native CLI (<code>vendor/bin/dr</code>), allowing modules to register commands directly in core<sup id="fnref:3"><a href="#fn:3" class="footnote-ref" role="doc-noteref">3</a></sup>, and the community has already published an official guide for porting Drush commands to the new interface<sup id="fnref:4"><a href="#fn:4" class="footnote-ref" role="doc-noteref">4</a></sup>.</p>
<p>The stated intention is to write Drupal commands directly, making it likely that the migration will be complete with Drupal 12. At the same time, the initial draft of the Drupal 12 upgrade documentation<sup id="fnref:5"><a href="#fn:5" class="footnote-ref" role="doc-noteref">5</a></sup> features Drush 13 in its example code snippets, signaling that support might continue. There is no official confirmation on this point yet: we will have to wait for the documentation to mature to understand how things will evolve.</p>
<p>On the security front, the switch from bcrypt to <strong>Argon2id</strong><sup id="fnref:6"><a href="#fn:6" class="footnote-ref" role="doc-noteref">6</a></sup> is the most notable change. Argon2id is a <strong>memory-hard</strong> algorithm: it deliberately saturates RAM during hash calculation, making GPU-accelerated brute-force attacks ineffective, which is precisely bcrypt&rsquo;s weakness. Re-hashing existing password hashes occurs transparently upon each user&rsquo;s first login, with an automatic fallback to bcrypt if the PHP environment lacks the necessary support: no forced password resets, no downtime.</p>
<p>This brings up a point that official documentation does not cover. <strong>PHP container images</strong> must include libsodium support or the argon2 extension; otherwise, the site silently remains on bcrypt without throwing any visible errors. Furthermore, PHP-FPM pods must be reviewed regarding memory limits, as authentication spikes will consume more RAM than before. Anyone working in regulated industries will find useful context in <a href="/en/blog/drupal-cms-security-compliance-regulated-sectors/">how Drupal core addresses compliance and data protection requirements</a>, as reducing the attack surface is part of the same strategy.</p>
<p><strong>Six modules leave core and move to contrib</strong> (Ban, Contact, Field Layout, History, Migrate Drupal, and Migrate Drupal UI): if your site uses even one of them, replacing it or installing its contrib version must be put on the roadmap now, not when the upgrade is already underway (especially if your site uses Contact for official forms, making it a business priority). The benefits of a leaner core are tangible: a smaller attack surface, lighter builds, and faster CI/CD pipelines.</p>
<p>Completing the picture are <strong>Gin as the default administration theme</strong> and <strong>alignment with Symfony 8</strong>, as even-numbered Drupal major releases are anchored to Symfony LTS (Long Term Support) releases, a key factor for organizations seeking extended lifecycles.</p>
<h2 id="when-is-drupal-12-released-and-why-is-drupal-10-the-real-deadline">When is Drupal 12 released, and why is Drupal 10 the real deadline?</h2>
<p><strong>Drupal 12.0.0 will be released the week of December 7, 2026</strong>, alongside Drupal 11.5.0. Drupal 10 reaches End of Life on <strong>December 9, 2026</strong><sup id="fnref:7"><a href="#fn:7" class="footnote-ref" role="doc-noteref">7</a></sup>. Drupal 11 will remain supported until mid-to-late 2028. Those on Drupal 10 face a hard deadline at the end of 2026; those already on Drupal 11 have roughly two years of runway.</p>
<p><img src="/images/blog/cosa-cambia-con-drupal-12-novita-requisiti-e-migrazione/inline-0-en.webp" alt="Release timeline and mandatory upgrade path"></p>
<p>There are four key verifiable milestones in the cycle:</p>
<ol>
<li><strong>September 11, 2026</strong>: deadline for completing beta requirements.</li>
<li><strong>Week of September 14, 2026</strong>: release of <strong>Drupal 12.0.0-beta1</strong> and 11.5.0-beta1.</li>
<li><strong>Week of November 9, 2026</strong>: release of rc1 for both release lines.</li>
<li><strong>Week of December 7, 2026</strong>: stable release.</li>
</ol>
<p>Maintenance windows remain fixed: bugfixes on the first Wednesday of the month, security releases on the third Wednesday. Having this level of predictability twelve to twenty-four months in advance is rarely emphasized in comparisons with proprietary DXPs, yet for an IT Director, it is worth more than any individual feature: it allows allocating budgets within already-approved financial cycles.</p>
<p>The real risk, however, isn&rsquo;t missing the launch of Drupal 12: it is facing a double hop. <strong>The minimum source version for upgrading is Drupal 11.3.0</strong><sup id="fnref:8"><a href="#fn:8" class="footnote-ref" role="doc-noteref">8</a></sup>, because all previous update scripts have been removed from the Drupal 12 codebase.</p>
<p>If you enter December 2026 on Drupal 10, you will have to execute two sequential updates under pressure, not one. The lessons from previous cycles (from Drupal 7 end of support on January 5, 2025, to Drupal 9 reaching EOL in November 2023<sup id="fnref:9"><a href="#fn:9" class="footnote-ref" role="doc-noteref">9</a></sup>) mirror what we gathered in our <a href="/en/blog/drupal-10-whats-new/">analysis of the transition to Drupal 10</a>: the cost of an upgrade increases with delay, not with the technical distance between versions.</p>
<p>The overlap between Drupal 11 and Drupal 12 is therefore a governance lever, not a technical detail. With Drupal 11 supported until mid-to-late 2028 and the most impactful deprecations from Drupal 11.3 deferred to Drupal 13, the upgrade fits into routine maintenance. In budget terms: teams on Drupal 10 must complete their move to Drupal 11 by Q3 2026 to avoid overlapping with the December release window.</p>
<h2 id="how-to-prepare-a-drupal-site-today-for-the-upgrade-to-drupal-12">How to prepare a Drupal site today for the upgrade to Drupal 12</h2>
<p>Preparation consists of four parallelizable tracks: updating the site to Drupal 11.3 or higher, auditing deprecated APIs using Upgrade Status and Drupal Rector, updating runtime and container images to PHP 8.5, and adding compatibility checks into the CI/CD pipeline. None of these four steps requires waiting for release day.</p>
<p><img src="/images/blog/cosa-cambia-con-drupal-12-novita-requisiti-e-migrazione/inline-1-en.webp" alt="Cleanup and custom code adaptation pipeline"></p>
<p>Here is the <strong>operational checklist</strong>, along with the typical owner for each item:</p>
<ol>
<li><strong>Alignment with Drupal 11.3.0 or higher</strong> (Drupal tech lead): non-negotiable prerequisite.</li>
<li><strong>Audit of custom code and contrib modules with Upgrade Status</strong> (tech lead + developers): yields the deprecation inventory.</li>
<li><strong>Automated refactoring with Drupal Rector</strong><sup id="fnref:10"><a href="#fn:10" class="footnote-ref" role="doc-noteref">10</a></sup> (developers): applies transformation rules across the codebase.</li>
<li><strong>Updating container images to PHP 8.5</strong> (platform/DevOps team), verifying extensions required for Argon2id.</li>
<li><strong>Verification of managed databases</strong> (platform team): checking RDS/Aurora and Cloud SQL against new minimum versions of MariaDB and PostgreSQL.</li>
<li><strong>Replacement of the six removed core modules</strong> (analyst + developers), starting with Contact.</li>
</ol>
<p>The key fact that mitigates perceived risk is Project Update Bot&rsquo;s coverage: over <strong>80% of deprecated APIs</strong> in Drupal 12 are handled by automated <strong>Rector</strong> rules<sup id="fnref:11"><a href="#fn:11" class="footnote-ref" role="doc-noteref">11</a></sup> (some generated with AI assistance), with patches submitted directly to issue queues and final control left to maintainers.</p>
<p>However, that 80% applies to the contrib ecosystem. For <strong>enterprise custom code</strong>, where business value and technical debt converge, automated coverage is lower: proprietary integrations, custom themes, and tailored modules are what truly dictate upgrade duration and effort.</p>
<p>This is where automation ends and engineering begins. Custom themes must be checked against Gin as well as the new Styles API and Design Tokens API introduced in Drupal 11.3 and 11.4<sup id="fnref:12"><a href="#fn:12" class="footnote-ref" role="doc-noteref">12</a></sup>, which decouple theming from the application layer. Custom modules must be covered by automated tests running in pipelines. And Composer dependency management must be treated as a software supply chain security concern, not just a build step: the recommended <strong>Composer 2.9.3</strong><sup id="fnref:13"><a href="#fn:13" class="footnote-ref" role="doc-noteref">13</a></sup> itself stems from a security patch. We have summarized the full methodological framework for code cleanup in our <a href="/en/blog/migration-to-drupal-cms-complete-guide/">guide to upgrade planning and Drupal CMS migration</a>.</p>
<p>A note from our experience: we have managed numerous enterprise upgrade projects, such as <strong>Caleffi</strong>, where we oversaw the <a href="/en/success-stories/caleffi-new-website/">transition from Drupal 7 to Drupal 10 and subsequently to Drupal 11</a>. In that context, we also open-sourced the <strong>Drush pre-deploy</strong> module, which executes custom hooks before <code>update:db</code> during multi-environment deployments<sup id="fnref:14"><a href="#fn:14" class="footnote-ref" role="doc-noteref">14</a></sup>. It is precisely this kind of control that turns a major version upgrade from a manual event into a repeatable operation.</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-192504234572"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="192504234572">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLLGvK17r4B%2FpQlpKd2FGMML29KoPzdik5wICxHjayH%2F4VYq9P20fbuh%2B8cm%2BMev28StSO3Z8Un0lSuJO6KrsK5cUcH6sD2m239iM%2FDc%2F1WBhS%2BP5RDrpKRgubis0Y4XXA35Cyjg1zrJmfICKrhLkbsClH5Fo3o0%2BEvCFaZALxWvu476HZ8fLnjqR1D2SuZVCQ8m&webInteractiveContentId=192504234572&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="Drupal Development and Consulting. Tell us about your Project" loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-192504234572.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
<h2 id="the-core-ai-wave-why-drupal-114-is-the-bridge-to-drupal-12">The core AI wave: why Drupal 11.4 is the bridge to Drupal 12</h2>
<p>The capabilities destined to transform daily workflows on Drupal projects (AI workflows, Context Control Centre, new design APIs) are not waiting for Drupal 12: they arrive in minor releases of Drupal 11. Updating today delivers functional innovations immediately while preparing for the upgrade in a single work cycle.</p>
<p>There is an old misconception to dismiss: major Drupal releases today remove deprecated code; they do not introduce features. For decision-makers, the takeaway is clear: postponing updates &ldquo;while waiting for Drupal 12&rdquo; means missing out on available features for twelve months without gaining any additional stability.</p>
<p>What is already available or coming to core and the broader ecosystem:</p>
<ul>
<li>
<p><strong>Hundreds of AI modules</strong> (a year ago, <a href="/en/blog/drupal-ai-overview-news-and-sparkfabrik-vision/">when the Drupal AI Initiative was announced, there were already 290+ modules</a>).</p>
</li>
<li>
<p>The <strong>Context Control Centre</strong> in Drupal CMS 2.1 (based on core 11.3), which codifies brand voice, design systems, and regulatory requirements once, ensuring all AI outputs remain compliant<sup id="fnref:15"><a href="#fn:15" class="footnote-ref" role="doc-noteref">15</a></sup>.</p>
</li>
<li>
<p>The <strong>Human in the Loop</strong> pattern as recommended governance: AI generates drafts, humans review and approve before publishing<sup id="fnref:16"><a href="#fn:16" class="footnote-ref" role="doc-noteref">16</a></sup>.</p>
</li>
<li>
<p>Native <strong>HTMX<sup id="fnref:17"><a href="#fn:17" class="footnote-ref" role="doc-noteref">17</a></sup></strong> integration in Drupal 11.3<sup id="fnref:18"><a href="#fn:18" class="footnote-ref" role="doc-noteref">18</a></sup>, reducing the JavaScript payload<sup id="fnref:19"><a href="#fn:19" class="footnote-ref" role="doc-noteref">19</a></sup> for browser-server interactions by up to 71% by taking over from Drupal&rsquo;s AJAX API; BigPipe remains in place to handle progressive server-side rendering.</p>
</li>
<li>
<p>Drupal Canvas, the visual component-based page builder, and the experimental native command-line interface in <strong>Drupal 11.4</strong><sup id="fnref:20"><a href="#fn:20" class="footnote-ref" role="doc-noteref">20</a></sup>.</p>
</li>
</ul>
<p>There is also data that will resonate with CFOs: Drupal core 11.3 (on which Drupal CMS 2.1 is built) delivered the <strong>biggest performance boost in a decade across the ecosystem</strong><sup id="fnref:21"><a href="#fn:21" class="footnote-ref" role="doc-noteref">21</a></sup>, cutting database queries on uncached pages by 50% and significantly optimizing other operations, directly lowering cloud infrastructure costs and improving traffic spike management<sup id="fnref:22"><a href="#fn:22" class="footnote-ref" role="doc-noteref">22</a></sup>. This is a benefit unlocked by updating minor versions, not by waiting for Drupal 12 in December.</p>
<p>In terms of contributions, you can already leverage the <strong>Guardrails</strong> system we contributed to the <strong>Drupal AI</strong> 1.3 module: an architecture that intercepts and filters communications with LLMs by applying pre- and post-processing validation rules to prevent sensitive data exposure<sup id="fnref:23"><a href="#fn:23" class="footnote-ref" role="doc-noteref">23</a></sup>. In the same realm sits <a href="https://www.drupal.org/project/search_api_typesense">search_api_typesense</a>, our module for semantic search. We delve into this in detail in our <a href="/en/blog/drupal-ai-overview-news-and-sparkfabrik-vision/">overview on the evolution of Drupal AI and LLM integration</a>. Further announcements are expected at DrupalCon Rotterdam, running September 28 to October 1, 2026.</p>
<p>The underlying discipline is identical: maintaining a continuous update process that brings AI features into production is precisely what turns the Drupal 12 upgrade into a non-event.</p>
<h2 id="what-to-put-on-your-roadmap-now">What to put on your roadmap now</h2>
<ol>
<li>If you are on Drupal 10 (or earlier), <strong>the upgrade to Drupal 11</strong> must be completed by Q3 2026: after that, the window overlaps with the December release.</li>
<li>If you are on Drupal 11, initiate <strong>the deprecation audit</strong> and <strong>container updates</strong> to PHP 8.5 over the next two quarters.</li>
<li>In both cases, unlock AI capabilities and new design APIs <strong>by keeping up with minor updates,</strong> rather than waiting for December 2026.</li>
</ol>
<p>If your Drupal release process is not automated via CI/CD with compatibility testing, upgrading to Drupal 12 won&rsquo;t be a code problem; it will be an organizational one. Official documentation and upgrade guides cover commands. They do not cover your custom infrastructure or custom codebase.</p>
<p>For a readiness assessment of your custom code, themes, and infrastructure, <a href="/en/services/drupal/">speak with our Drupal team</a>: as a Drupal Gold Certified Partner with deep Cloud Native expertise, we can evaluate what needs to be done and establish a quarter-by-quarter execution plan.</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-192504234572"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="192504234572">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLLGvK17r4B%2FpQlpKd2FGMML29KoPzdik5wICxHjayH%2F4VYq9P20fbuh%2B8cm%2BMev28StSO3Z8Un0lSuJO6KrsK5cUcH6sD2m239iM%2FDc%2F1WBhS%2BP5RDrpKRgubis0Y4XXA35Cyjg1zrJmfICKrhLkbsClH5Fo3o0%2BEvCFaZALxWvu476HZ8fLnjqR1D2SuZVCQ8m&webInteractiveContentId=192504234572&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="Drupal Development and Consulting. Tell us about your Project" loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-192504234572.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
<h2 id="notes-and-sources">Notes and sources</h2>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p><strong>Drupal 12</strong>. Drupal 12 is the upcoming major version of the open-source content management system, officially scheduled for release the week of December 7, 2026. (source: <a href="https://www.drupal.org/about/core/policies/core-release-cycles/schedule">https://www.drupal.org/about/core/policies/core-release-cycles/schedule</a>)&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2">
<p><strong>Drush</strong>. Drush is a command line shell and Unix scripting interface for Drupal, providing useful commands and generators for site administration and development. (source: <a href="https://www.drush.org/13.x/">https://www.drush.org/13.x/</a>)&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:3">
<p><strong>dr, native Drupal core CLI</strong>. Starting with Drupal 11.4.0, the new entry point <code>core/scripts/dr</code> (installed as <code>vendor/bin/dr</code>) allows modules to expose commands via the <code>AsCommand</code> attribute, replacing the former <code>core/scripts/drupal</code>. (source: <a href="https://www.drupal.org/node/3584928">https://www.drupal.org/node/3584928</a>)&#160;<a href="#fnref:3" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:4">
<p><strong>Drush command porting guide to the new dr Drupal core CLI</strong>. Official guide for porting Drush commands to the native Drupal core CLI, utilizing the Service Wrapper Pattern to maintain compatibility across both ecosystems during transition. (source: <a href="https://www.drupal.org/docs/develop/drupal-apis/command-line-interface-cli-api/drush-command-porting-guide-to-the-new-dr-drupal-core-cli">https://www.drupal.org/docs/develop/drupal-apis/command-line-interface-cli-api/drush-command-porting-guide-to-the-new-dr-drupal-core-cli</a>)&#160;<a href="#fnref:4" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:5">
<p><strong>How to upgrade from Drupal 11 to Drupal 12</strong>. Work-in-progress documentation; example code snippets indicate Drush 13. (source: <a href="https://www.drupal.org/docs/upgrading-drupal/upgrading-drupal/how-to-upgrade-from-drupal-11-to-drupal-12">https://www.drupal.org/docs/upgrading-drupal/upgrading-drupal/how-to-upgrade-from-drupal-11-to-drupal-12</a>)&#160;<a href="#fnref:5" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:6">
<p><strong>Argon2id</strong>. Argon2id is a memory-hard password hashing and key derivation function standardized in RFC 9106. It combines Argon2i and Argon2d to resist both side-channel and time-memory trade-off attacks. (source: <a href="https://dri.es/drupal-12-switches-to-argon2id">https://dri.es/drupal-12-switches-to-argon2id</a>)&#160;<a href="#fnref:6" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:7">
<p><strong>Drupal 10</strong>. Drupal 10 is a major release of the open-source Drupal content management system, featuring the Olivero default theme. It will reach end of life on December 9, 2026. (source: &lt;/en/blog/drupal-10-whats-new/&gt;)&#160;<a href="#fnref:7" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:8">
<p><strong>Drupal 11.3.0</strong>. Drupal 11.3.0 is a minor feature release of the Drupal CMS that introduces native HTMX support, a stable Navigation module, and significant performance optimizations. (source: <a href="https://www.drupal.org/blog/drupal-11-3-0">https://www.drupal.org/blog/drupal-11-3-0</a>)&#160;<a href="#fnref:8" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:9">
<p>Drupal 7 reached end of official support in January 2025, Drupal 9 in November 2023, while the current version (as of March 2026) is Drupal 11. (source: <a href="/en/blog/upgrade-to-drupal-9-why-and-how/">Upgrade to Drupal 9: why and how to do it</a>)&#160;<a href="#fnref:9" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:10">
<p><strong>Drupal Rector</strong>. Drupal Rector is an open-source tool built on PHP Rector that automates custom code upgrades and fixes deprecations between major versions of Drupal. (source: <a href="https://www.drupal.org/project/rector">https://www.drupal.org/project/rector</a>)&#160;<a href="#fnref:10" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:11">
<p>The Project Update Bot handles over 80% of deprecated APIs in Drupal 12 via Rector rules. (source: <a href="https://www.drupal.org/about/core/blog/the-project-update-bot-is-refreshed-for-drupal-12-readiness-with-over-80-automated-coverage-for">https://www.drupal.org/about/core/blog/the-project-update-bot-is-refreshed-for-drupal-12-readiness-with-over-80-automated-coverage-for</a>)&#160;<a href="#fnref:11" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:12">
<p>Drupal 11.3 and 11.4 introduce two new design-focused APIs: the Styles API (with utilities such as Typography, Colors, Spacing, and a Themes &amp; Modes system for branding and color scheme switches) and the Design Tokens API (with scoped values that resolve to CSS variables at runtime), aiming to fully decouple theming from the Drupal application and automate Figma-to-browser workflows. (source: <a href="/en/blog/drupalcon-vienna-2025/">DrupalCon Vienna 2025: what we learned (and what changes for you)</a>)&#160;<a href="#fnref:12" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:13">
<p><strong>Composer 2.9.3</strong>. Composer 2.9.3 is a December 2025 release of the PHP dependency manager. It includes a critical security patch for an ANSI sequence injection vulnerability (CVE-2025-67746). (source: <a href="https://www.drupal.org/docs/getting-started/system-requirements/composer-requirements">https://www.drupal.org/docs/getting-started/system-requirements/composer-requirements</a>)&#160;<a href="#fnref:13" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:14">
<p>SparkFabrik developed an open-source tool called Drush pre-deploy, allowing teams to write custom hooks executed prior to <code>update:db</code> during multi-environment Drupal releases. (source: <a href="/en/blog/upgrade-to-drupal-9-why-and-how/">Upgrade to Drupal 9: why and how to do it</a>)&#160;<a href="#fnref:14" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:15">
<p>The Context Control Centre (CCC) in Drupal CMS 2.1 is a native subsystem enabling organizations to define brand voice, tone of voice, design system, and compliance constraints once, ensuring AI outputs consistently align with enterprise standards without needing redefine rules for every interaction. (source: <a href="/en/blog/drupal-ai-agentic-first-approach/">Drupal development and AI: the new agentic-first approach</a>)&#160;<a href="#fnref:15" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:16">
<p>For enterprise AI governance, Drupal introduces the Context Control Center to centrally define brand, persona, and topics assigned to AI models. The recommended pattern is &lsquo;Human in the Loop&rsquo;: AI generates drafts that humans review and approve prior to publishing. (source: <a href="/en/blog/drupalcon-vienna-2025/">DrupalCon Vienna 2025: what we learned (and what changes for you)</a>)&#160;<a href="#fnref:16" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:17">
<p><strong>HTMX</strong>. HTMX is a dependency-free JavaScript library that extends HTML with custom attributes, enabling AJAX, CSS transitions, WebSockets, and Server-Sent Events directly in markup. (source: <a href="https://htmx.org/">https://htmx.org/</a>)&#160;<a href="#fnref:17" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:18">
<p><strong>Drupal 11.3</strong>. Drupal 11.3 is a minor feature release of the Drupal 11 content management system, released in December 2025. It introduces a stable Navigation module and sets Gin as the default admin theme. (source: <a href="https://www.drupal.org/project/drupal/releases/11.3.0">https://www.drupal.org/project/drupal/releases/11.3.0</a>)&#160;<a href="#fnref:18" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:19">
<p><strong>Up to 71% reduction in JavaScript payload</strong>. A performance metric from Drupal 11.3.0&rsquo;s native HTMX integration. Replacing legacy solutions with HTMX for browser-server interactions reduced the JavaScript payload by up to 71%. (source: <a href="https://www.drupal.org/about/core/blog/native-htmx-in-drupal-1130-rich-ux-with-up-to-71-less-javascript">https://www.drupal.org/about/core/blog/native-htmx-in-drupal-1130-rich-ux-with-up-to-71-less-javascript</a>)&#160;<a href="#fnref:19" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:20">
<p><strong>Drupal 11.4</strong>. Drupal 11.4 is a minor feature release of the Drupal 11 series, launched in July 2026. It introduces significant performance improvements, a native command-line interface, and Brotli compression. (source: <a href="https://www.drupal.org/blog/drupal-11-4-0">https://www.drupal.org/blog/drupal-11-4-0</a>)&#160;<a href="#fnref:20" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:21">
<p><strong>Drupal 11.3.0: Biggest performance boost in a decade</strong>. Drupal 11.3 includes a number of significant performance improvements, altogether making it the most significant step forward for Drupal performance in the last 10 years (since the Drupal 8.0.0 release). (source: <a href="https://www.drupal.org/about/core/blog/drupal-1130-biggest-performance-boost-in-a-decade">https://www.drupal.org/about/core/blog/drupal-1130-biggest-performance-boost-in-a-decade</a>)&#160;<a href="#fnref:21" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:22">
<p>Drupal CMS 2.1, based on core 11.3, cuts database queries for uncached pages by 50%, yielding a direct impact on cloud infrastructure costs and handling traffic spikes. (source: <a href="/en/blog/drupal-ai-agentic-first-approach/">Drupal development and AI: the new agentic-first approach</a>)&#160;<a href="#fnref:22" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:23">
<p>SparkFabrik contributed the Guardrails system to the Drupal AI 1.3 module: an architecture that intercepts and filters communications with Large Language Models by applying pre- and post-processing validation rules, preventing exposure of sensitive data and ensuring regulatory compliance prior to publishing. (source: <a href="/en/blog/drupal-ai-agentic-first-approach/">Drupal development and AI: the new agentic-first approach</a>)&#160;<a href="#fnref:23" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/cosa-cambia-con-drupal-12-novita-requisiti-e-migrazione/featured-en.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/cosa-cambia-con-drupal-12-novita-requisiti-e-migrazione/featured-en.webp" type="image/jpeg"/><category>Drupal</category></item><item><title>Why is Drupal CMS focusing on AI and experience simplification?</title><link>https://www.sparkfabrik.com/en/blog/drupal-cms-ai-strategy-experience-simplification/</link><pubDate>Mon, 27 Jul 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/en/blog/drupal-cms-ai-strategy-experience-simplification/</guid><description>The agentic-first approach and new Recipes transform the well-known framework into an out-of-the-box solution for the mid-market and enterprise. Discover how native AI integration and the Drupal Canvas tool drastically reduce time-to-value.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">TL;DR</span>
  <div class="tldr__body">
    With Drupal CMS 2.0 and the Product Strategy published in June 2026, Drupal is changing course: it is adopting an agentic-first approach, where AI is not a text-generating widget but an infrastructure operating within permissions, workflows, and human supervision. Opening up to the mid-market does not weaken the enterprise segment; on the contrary, it promises a TCO up to 60-80% lower than Adobe Experience Manager, without vendor lock-in. Let&rsquo;s look at what is truly changing for those who must make a choice today.
  </div>
</div>
<p><em>Drupal<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup></em> <em>powers approximately 14% of the top 10,000 websites in the world<sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>. This is a remarkable figure, bucking the trend of the CMS&rsquo;s decline in the generalist market. The question for those evaluating the platform today is a practical one: what really changes with the new strategy, and is it worth betting on for an enterprise or mid-market project?</em></p>
<p>The launch of <strong>Drupal CMS</strong> on January 15, 2025, coinciding with the project&rsquo;s 24th birthday and the end of support for Drupal 7<sup id="fnref:3"><a href="#fn:3" class="footnote-ref" role="doc-noteref">3</a></sup>, marked a turning point. With the <strong>Product Strategy 2.0</strong><sup id="fnref:4"><a href="#fn:4" class="footnote-ref" role="doc-noteref">4</a></sup> published in June 2026, the Drupal Association redefined the course: <strong>Drupal CMS 2.0</strong> adopts an <strong>agentic-first approach</strong> and opens up to the mid-market, without sacrificing the enterprise solidity that remains its core market.</p>
<p>Recipes, Drupal Canvas, and native AI are not just marketing labels. The thesis of this article, from our perspective as a long-time contributor to the project, is simple: simplifying does not mean dumbing down, but empowering those who build.</p>
<h2 id="what-is-drupal-cms-and-what-changes-with-strategy-20">What is Drupal CMS and what changes with strategy 2.0?</h2>
<p>Drupal CMS<sup id="fnref:5"><a href="#fn:5" class="footnote-ref" role="doc-noteref">5</a></sup> is an <strong>out-of-the-box distribution</strong> built on top of <strong>Drupal Core</strong>, born as the <strong>Starshot</strong> project in August 2024. While <strong>Drupal Core</strong> is the flexible framework designed for developers, <strong>Drupal CMS</strong> adds guided workflows, pre-defined components, and browser-based installation, so that even a non-technical profile can launch a site in minutes rather than days.</p>
<p><img src="/images/blog/perche-drupal-cms-punta-su-ai-e-semplificazione-dell-esperienza/inline-0-en.webp" alt="Drupal Core vs Drupal CMS"></p>
<p>The terminological confusion between the two levels is the most searched point by those approaching the platform. Clarifying it is crucial: you choose Core when you need to build a custom solution; you choose the distribution when time-to-value matters. We have analyzed this positioning extensively, explaining <a href="/en/blog/drupal-cms-new-era-of-enterprise-content-management/">how Drupal CMS redefines content management for business</a>, which is useful for those who need to frame the technological transition.</p>
<p>The heart of the simplification is <strong>Recipes</strong><sup id="fnref:6"><a href="#fn:6" class="footnote-ref" role="doc-noteref">6</a></sup>: declarative configuration packages, defined in recipe.yml files, that combine modules, configurations, and sample content. They are not limited to installation: they can be applied at any point in the project lifecycle. Making them possible required the development of 4 new APIs integrated into the core. Through the <strong>Project Browser</strong>, a user can assemble an events site in a few minutes by installing recipes and modules without writing code<sup id="fnref:7"><a href="#fn:7" class="footnote-ref" role="doc-noteref">7</a></sup>.</p>
<p>The three innovations that qualify strategy 2.0 compared to Starshot are:</p>
<ul>
<li>
<p><strong>Recipes and Site Templates</strong><sup id="fnref:8"><a href="#fn:8" class="footnote-ref" role="doc-noteref">8</a></sup>, for guided onboarding and reduced time-to-value;</p>
</li>
<li>
<p><strong>Drupal Canvas</strong><sup id="fnref:9"><a href="#fn:9" class="footnote-ref" role="doc-noteref">9</a></sup> for drag-and-drop visual site building;</p>
</li>
<li>
<p><strong>Drupal AI</strong><sup id="fnref:10"><a href="#fn:10" class="footnote-ref" role="doc-noteref">10</a></sup> and integrated hosting, with simplified distribution (also installable locally via DDEV).</p>
</li>
</ul>
<p>The jump between the two versions is concrete: the initial Starshot strategy aimed for ease of use, while 2.0 expands the scope to hosting, distribution, and AI, extending the timeline to June 2028<sup id="fnref:11"><a href="#fn:11" class="footnote-ref" role="doc-noteref">11</a></sup>. From our experience in the field, pre-defined components and guided workflows reduce implementation times by up to 40%.</p>
<table>
<thead>
<tr>
<th><br /></th>
<th>Drupal Core</th>
<th>Drupal CMS</th>
</tr>
</thead>
<tbody>
<tr>
<td>User target</td>
<td>Developers</td>
<td>Business teams and non-technical users</td>
</tr>
<tr>
<td>Setup time</td>
<td>Days</td>
<td>Minutes via Project Browser</td>
</tr>
<tr>
<td>Customization</td>
<td>Maximum, custom</td>
<td>Guided via Recipes and Site Templates</td>
</tr>
</tbody>
</table>
<h2 id="why-the-agentic-first-approach-redefines-the-role-of-the-cms">Why the agentic-first approach redefines the role of the CMS?</h2>
<p>Agentic-first means <strong>designing every CMS workflow so that it can be operated by an AI agent</strong>, not just adding a widget that generates text in the editor. AI becomes infrastructure: it operates within taxonomies, permissions, and approval workflows, with humans maintaining supervision over quality and governance. It is a shift in the role of the CMS, from a container to an orchestratable platform.</p>
<p>Is AI in a CMS a feature or infrastructure? Drupal&rsquo;s roadmap answers clearly: every internal process must be natively ready to be orchestrated by intelligent agents. We have worked on this vision since the early stages of Starshot, contributing specifically to the <a href="/en/blog/drupal-ai-contributions-2025/">Drupal AI Initiative</a> by creating AI agents and the <a href="/en/blog/ai-guardrails-drupal-advanced-management/">guardrails system</a>, writing tests, improving documentation, and producing recipes<sup id="fnref:12"><a href="#fn:12" class="footnote-ref" role="doc-noteref">12</a></sup>.</p>
<p>This idea of Drupal AI as connective tissue, rather than a disconnected assistant, is at the heart of the <a href="/en/blog/drupal-ai-agentic-first-approach/">new agentic-first approach to Drupal development</a>, where the CTO&rsquo;s role evolves toward agent orchestration.</p>
<p><strong>Governance</strong> is the condition for all of this to work in production. Drupal structures it on three pillars:</p>
<ul>
<li>
<p><strong>Context Control Center</strong><sup id="fnref:13"><a href="#fn:13" class="footnote-ref" role="doc-noteref">13</a></sup>: centralized definition of brand, persona, and topics assigned to models, so that output remains consistent with company guidelines;</p>
</li>
<li>
<p><strong>Human in the Loop</strong>: AI generates drafts, people review and approve before publication, relying on native Workflow and Content Moderation modules;</p>
</li>
<li>
<p><strong>versioning and auditing</strong> of generated content, to keep every change transparent and reversible.</p>
</li>
</ul>
<p>Here emerges the gap that enterprise decision-makers must manage. Where do the models run? External LLM APIs have a cost per token and raise data leakage risks, with implications for GDPR and the EU AI Act. The choice between external models (such as those integrated into CKEditor for content suggestions) and self-hosted models on cloud-native architectures becomes a compliance decision, not just a technical one. Guardrails serve exactly this purpose: defining what AI can and cannot do.</p>
<h3 id="ai-as-a-skill-gap-filler-not-a-noise-generator">AI as a skill gap filler, not a noise generator</h3>
<p>AI integrated into Drupal is not for producing more content, but better content. It democratizes vertical skills (SEO, copywriting, accessibility) that are often lacking in editorial teams, raising the overall quality standard.</p>
<p>The opposite risk is real: speed without quality control equals brand risk. A CMS that floods channels with flat text worsens information overload instead of solving it.</p>
<p>The stated goal is to produce value, not volume, and Drupal&rsquo;s governed architecture is the framework of rules that makes it possible. Furthermore, in Drupal, AI is seen as a catalyst for human skills, not a replacement for people.</p>
<!--signals-cta:ai-development-->
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-189641220106"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="189641220106">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLK2bgAUesno6eolOE47I4gxphmN7uo5NyOxsObGYMNxW9tUYCZRHsgSH62Er9PMu93okLG0HT9jXhniaKO1GrFQ%2FXiiKxWiNwHECzNKIkdMEC1lf2zn4FbHXLdj2OuMOttkbqksCRzsHMbj5tYwtGgh%2B2adyXtRDNbRERH6PRfiOLSlrz%2BhteyCCKnToIdDIcfZzsGmYF3mM0c%3D&webInteractiveContentId=189641220106&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="Custom AI Development. We develop tailored AI solutions for your business and integrate them into your systems." loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-189641220106.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
<!--/signals-cta-->
<h2 id="does-the-push-toward-the-mid-market-strengthen-or-weaken-the-enterprise">Does the push toward the mid-market strengthen or weaken the enterprise?</h2>
<p>Opening up to the mid-market is not a fallback, but an investment in the vitality of the ecosystem. <strong>The enterprise remains Drupal&rsquo;s core market</strong>, where the platform boasts unusual penetration among organizations with over 10,000 employees. Attracting medium-sized projects broadens the base of contributors and developers without compromising the robustness needed by large organizations.</p>
<p><img src="/images/blog/perche-drupal-cms-punta-su-ai-e-semplificazione-dell-esperienza/inline-1-en.webp" alt="Synergy between Mid-Market and Enterprise in Drupal CMS"></p>
<p>The segment it aims to open up to most, as declared by strategy 2.0, is <strong>mid-market projects</strong>, with total budgets between $30,000 and $120,000 (approximately €25,000-100,000). Drupal does not target entry-level sites nor compete with low-end website builders, which remain explicitly out of target: the goal is to bridge the gap between those sites and large enterprise architectures, offering reduced time-to-value through ready-to-use <strong>Site Templates</strong>.</p>
<p>For a decision-maker, the numbers that matter are economic and related to stability:</p>
<ul>
<li>
<p><strong>Savings of up to 60-80% on three-year TCO</strong> compared to other solutions like Adobe Experience Manager, thanks to the elimination of annual licenses<sup id="fnref:14"><a href="#fn:14" class="footnote-ref" role="doc-noteref">14</a></sup>;</p>
</li>
<li>
<p>an ecosystem of over 10,000 active developers globally, with thousands of modules ready to use<sup id="fnref:15"><a href="#fn:15" class="footnote-ref" role="doc-noteref">15</a></sup>;</p>
</li>
<li>
<p>open-source nature and absence of <strong>vendor lock-in</strong><sup id="fnref:16"><a href="#fn:16" class="footnote-ref" role="doc-noteref">16</a></sup>, with control over code, data, and roadmap as <strong>digital sovereignty</strong> assets.</p>
</li>
</ul>
<p>The enterprise remains the core for verifiable reasons. The Economist, NASA, and the University of Oxford use Drupal for their digital experiences<sup id="fnref:17"><a href="#fn:17" class="footnote-ref" role="doc-noteref">17</a></sup>. The American Medical Association consolidated WordPress and Drupal sites into a single platform. The Nestlé case<sup id="fnref:18"><a href="#fn:18" class="footnote-ref" role="doc-noteref">18</a></sup>, presented at DrupalCon Vienna 2025, shows a multi-brand design system structured on three levels (core, UI components, brand overrides) that governs over 100 sites and allows for the instantiation of new projects in days instead of weeks. These are scenarios that validate the architectural and security advantages <a href="/en/blog/guides/drupal-advantages/">that make Drupal the choice for complex corporate sites</a>, the same ones that strategy 2.0 now extends to the mid-market.</p>
<p>Want to achieve similar results for your organization? <a href="/en/contact-us/">Talk to our specialists</a> to design a custom transition to Drupal.</p>
<!--signals-cta:guida-drupal-->
<!--/signals-cta-->
<h2 id="canvas-display-builder-and-flexibility-as-the-true-differentiator">Canvas, Display Builder, and flexibility as the true differentiator</h2>
<p>The simplification of site building does not impose a single tool. <strong>Drupal Canvas</strong> takes a central role in the roadmap for visual editing, but Drupal&rsquo;s historical flexibility offers alternatives like <strong>Display Builder</strong><sup id="fnref:19"><a href="#fn:19" class="footnote-ref" role="doc-noteref">19</a></sup> for projects with different needs. Not a mandatory path, but architectural options chosen based on the project.</p>
<p>The <strong>Visual Builder</strong>, or Experience Builder, unifies Layout Builder and Paragraphs into a drag-and-drop interface that allows installing, configuring, and extending Drupal entirely from the browser<sup id="fnref:20"><a href="#fn:20" class="footnote-ref" role="doc-noteref">20</a></sup>. Canvas is the central direction of the roadmap, and we have seen its use in production, along with native design systems and enterprise AI, <a href="/en/blog/drupalcon-vienna-2025/">among the practical innovations that emerged at DrupalCon Vienna 2025</a>.</p>
<p>Flexibility has always been Drupal&rsquo;s strength, and this is where differentiation happens. At the <strong>Drupal X Business</strong><sup id="fnref:21"><a href="#fn:21" class="footnote-ref" role="doc-noteref">21</a></sup> event, we explored Display Builder as an alternative designed for enterprise contexts with complex design systems that require granular layout control. The practical choice depends on the context:</p>
<ul>
<li>
<p><strong>Drupal Canvas</strong> when editorial autonomy and speed of page assembly by business teams are needed;</p>
</li>
<li>
<p><strong>Display Builder</strong> when the project has an articulated design system and requires fine control over components and structure.</p>
</li>
</ul>
<p>The future of theming reinforces this flexibility. Drupal 11.3 and 11.4<sup id="fnref:22"><a href="#fn:22" class="footnote-ref" role="doc-noteref">22</a></sup> introduce the <strong>Styles API</strong><sup id="fnref:23"><a href="#fn:23" class="footnote-ref" role="doc-noteref">23</a></sup> (with utilities for typography, colors, spacing, and a themes &amp; modes system) and the <strong>Design Tokens API</strong><sup id="fnref:24"><a href="#fn:24" class="footnote-ref" role="doc-noteref">24</a></sup> (with scoped values that become CSS variables only at runtime), paving the way for the arrival of Drupal 12 expected in December 2026<sup id="fnref:25"><a href="#fn:25" class="footnote-ref" role="doc-noteref">25</a></sup>, about which news is already starting to circulate and to which we will soon dedicate a specific article.</p>
<p>The goal is to separate theming from the application and automate the workflow from Figma to the browser, a direct advantage for <a href="/en/landing/accessibilita-design-system/">multi-brand consistency and accessibility</a> (WCAG 2.1 AA, European Accessibility Act).</p>
<p>Added to this is the <a href="/en/blog/drupal-headless/">native support for headless architectures</a>, traditional or hybrid via REST, JSON:API, and GraphQL, which distinguishes Drupal from pure headless solutions like Contentful, Strapi, and Storyblok<sup id="fnref:26"><a href="#fn:26" class="footnote-ref" role="doc-noteref">26</a></sup>. This modularity, not a single tool, is the lasting competitive differentiator.</p>
<h2 id="what-it-means-for-those-evaluating-drupal-cms-today">What it means for those evaluating Drupal CMS today</h2>
<p>Product Strategy 2.0 does not dumb down Drupal: it empowers those who build it (agencies and developers) to deliver value to business teams more quickly. Those evaluating the platform today should read the change along three axes.</p>
<ul>
<li>
<p><strong>Agentic-first as governed infrastructure</strong>, not as a feature: AI operates within workflows, permissions, and Human in the Loop patterns, with compliance (GDPR, EU AI Act) as a project constraint.</p>
</li>
<li>
<p><strong>Opening to the mid-market that provides vitality without affecting the enterprise</strong>, with a TCO up to 60-80% lower than AEM and an open-source ecosystem free of vendor lock-in.</p>
</li>
<li>
<p><strong>Architectural flexibility</strong> between Canvas and Display Builder as a differentiator that survives trends.</p>
</li>
</ul>
<p>To maximize the ROI of your digital presence, <a href="/en/services/drupal/">plan a migration to Drupal or request an assessment of your architecture</a> from our team. As long-time contributors to the project and the <a href="/en/services/drupal/drupal-certified-partner/">first Drupal Gold Certified Partners in Italy</a>, we will provide you with a clear action plan to optimize performance, reduce technical debt, and ensure regulatory compliance.</p>
<!--signals-cta:drupal-->
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-192504234572"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="192504234572">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLLGvK17r4B%2FpQlpKd2FGMML29KoPzdik5wICxHjayH%2F4VYq9P20fbuh%2B8cm%2BMev28StSO3Z8Un0lSuJO6KrsK5cUcH6sD2m239iM%2FDc%2F1WBhS%2BP5RDrpKRgubis0Y4XXA35Cyjg1zrJmfICKrhLkbsClH5Fo3o0%2BEvCFaZALxWvu476HZ8fLnjqR1D2SuZVCQ8m&webInteractiveContentId=192504234572&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="Drupal Development and Consulting. Tell us about your Project" loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-192504234572.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
<!--/signals-cta-->
<h2 id="notes-and-sources">Notes and sources</h2>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p><strong>Drupal</strong>: Drupal is a free, open-source content management system (CMS) and modular framework written in PHP, used for building scalable websites and digital experiences. (source: <a href="https://www.drupal.org/what-is-drupal">https://www.drupal.org/what-is-drupal</a>)&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2">
<p><strong>Drupal powers approximately 14% of the top 10,000 websites in the world.</strong>: According to Drupal.org, Drupal is an open-source CMS that powers at least 14% of the top 10,000 websites worldwide, highlighting its strong adoption among high-traffic enterprise sites. (source: <a href="https://trends.builtwith.com/cms/Drupal">https://trends.builtwith.com/cms/Drupal</a>)&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:3">
<p>Drupal CMS, the evolution of the Starshot project, was officially launched on January 15, 2025, coinciding with Drupal&rsquo;s twenty-fourth birthday, aligning with the end of support for Drupal 7. (source: <a href="/en/blog/drupal-cms-no-code-revolution-in-web-development/">Drupal CMS: the no-code revolution in web development</a>)&#160;<a href="#fnref:3" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:4">
<p><strong>Product Strategy 2.0</strong>: Published in June-July 2026, Product Strategy 2.0 is an updated roadmap for Drupal CMS that replaces the 2024 Starshot strategy. It prioritizes agency and developer success to drive broader adoption. (source: <a href="https://www.drupal.org/about/initiatives/cms/blog/drupal-cms-product-strategy-version-20">https://www.drupal.org/about/initiatives/cms/blog/drupal-cms-product-strategy-version-20</a>)&#160;<a href="#fnref:4" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:5">
<p>Drupal CMS (formerly Starshot) is a user-friendly, no-code-first content management system enabling site builders to quickly create and extend Drupal websites using pre-packaged Recipes. This overview from Acquia explains how it differs from Drupal Core. (source: <a href="https://www.acquia.com/blog/drupal-cms">https://www.acquia.com/blog/drupal-cms</a>)&#160;<a href="#fnref:5" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:6">
<p><strong>Recipes</strong>, Drupal Recipes are declarative configuration packages that automate module installation, configuration, and default content creation. They can be applied at any point in a site&rsquo;s lifecycle. (source: <a href="https://www.drupal.org/project/distributions_recipes">https://www.drupal.org/project/distributions_recipes</a>)&#160;<a href="#fnref:6" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:7">
<p>Drupal CMS Recipes are pre-defined features that combine modules, configurations, and content, allowing even non-technical users to create an event website in minutes via the Project Browser, instead of the days of work required with Drupal Core. (source: <a href="/en/blog/drupal-cms-no-code-revolution-in-web-development/">Drupal CMS: the no-code revolution in web development</a>)&#160;<a href="#fnref:7" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:8">
<p><strong>Site Templates</strong>, Site Templates are pre-built, industry-specific starting points in Drupal CMS that combine themes, content structures, and functionality to drastically reduce implementation times. (source: <a href="https://www.drupal.org/about/initiatives/cms/strategy-2026">https://www.drupal.org/about/initiatives/cms/strategy-2026</a>)&#160;<a href="#fnref:8" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:9">
<p><strong>Drupal Canvas</strong>, Drupal Canvas is a visual, component-based page builder included in Drupal CMS 2.0. Formerly known as Experience Builder, it provides a drag-and-drop interface for creating sites without coding. (source: <a href="https://www.drupal.org/blog/drupal-cms-20-is-here-visual-building-ai-and-site-templates-transform-drupal">https://www.drupal.org/blog/drupal-cms-20-is-here-visual-building-ai-and-site-templates-transform-drupal</a>)&#160;<a href="#fnref:9" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:10">
<p><strong>Drupal AI</strong>, Drupal AI is an orchestration framework and module that integrates artificial intelligence capabilities into Drupal, enabling automated editorial workflows, content generation, and AI agent management. (source: <a href="https://new.drupal.org/ai/about-drupal-ai">https://new.drupal.org/ai/about-drupal-ai</a>)&#160;<a href="#fnref:10" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:11">
<p><strong><a href="https://www.drupal.org/about/initiatives/cms/strategy-2026">https://www.drupal.org/about/initiatives/cms/strategy-2026</a></strong>, Drupal CMS product strategy version 2.0 outlines the platform&rsquo;s direction, focusing on empowering agencies and developers to build faster while integrating AI as core infrastructure. (source: <a href="https://www.drupal.org/about/initiatives/cms/blog/drupal-cms-product-strategy-version-20">https://www.drupal.org/about/initiatives/cms/blog/drupal-cms-product-strategy-version-20</a>)&#160;<a href="#fnref:11" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:12">
<p>SparkFabrik has collaborated as a contributor since the early stages of the Starshot project, participating in the creation of AI agents, writing tests, improving documentation, and creating recipes for Drupal CMS. (source: <a href="/en/blog/drupal-cms-no-code-revolution-in-web-development/">Drupal CMS: the no-code revolution in web development</a>)&#160;<a href="#fnref:12" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:13">
<p><strong>Context Control Center</strong>, A Drupal AI governance module that centrally manages brand voice, audience personas, and editorial rules to ensure consistent, on-brand AI outputs. (source: <a href="https://www.drupal.org/about/starshot/initiatives/ai/blog/the-future-of-ai-powered-web-creation-is-people-first-not-prompt-first">https://www.drupal.org/about/starshot/initiatives/ai/blog/the-future-of-ai-powered-web-creation-is-people-first-not-prompt-first</a>)&#160;<a href="#fnref:13" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:14">
<p>By adopting Drupal CMS instead of Adobe Experience Manager (AEM), savings of up to 60-80% on TCO can be achieved over a three-year horizon, thanks to the elimination of annual licensing costs. (source: <a href="/en/blog/drupal-cms-comparison-with-main-alternatives/">Drupal CMS: a comparison with the main alternatives</a>)&#160;<a href="#fnref:14" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:15">
<p>Drupal has an ecosystem of over 10,000 active developers globally, with thousands of modules available out of the box. (source: <a href="/en/blog/drupal-cms-comparison-with-main-alternatives/">Drupal CMS: a comparison with the main alternatives</a>)&#160;<a href="#fnref:15" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:16">
<p>Unlike closed-source no-code platforms like Wix, Squarespace, and Weebly, Drupal is open-source with an API-first architecture, avoiding vendor lock-in and allowing integration with third-party systems. (source: <a href="/en/blog/low-code-no-code-platforms-future-of-development-with-drupal/">Low-code platforms and no-code platforms: the future of development with Drupal</a>)&#160;<a href="#fnref:16" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:17">
<p>The Economist, NASA, and the University of Oxford are among the organizations that have chosen Drupal as the CMS for their sites, as documented in the official Success Stories on drupal.org. (source: <a href="/en/blog/drupal-cms-digital-experience/">Drupal CMS: Bet on the digital experience</a>)&#160;<a href="#fnref:17" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:18">
<p><strong>Nestlé</strong>, Nestlé is a multinational enterprise that presented a case study at DrupalCon Vienna 2025 detailing its scalable multi-brand design system built on Drupal. (source: <a href="https://events.drupal.org/vienna2025/session/nestle-nutrition-scalable-multibrand-design-system-drupal">https://events.drupal.org/vienna2025/session/nestle-nutrition-scalable-multibrand-design-system-drupal</a>)&#160;<a href="#fnref:18" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:19">
<p><strong>Display Builder</strong>, Display Builder is a Drupal module within the UI Suite ecosystem providing a unified, design-system-native visual building interface. It serves as an enterprise alternative to Drupal Canvas. (source: <a href="https://www.drupal.org/project/display_builder">https://www.drupal.org/project/display_builder</a>)&#160;<a href="#fnref:19" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:20">
<p>Drupal CMS, developed as part of the Starshot initiative, introduces &lsquo;recipes&rsquo; (pre-defined features that combine modules, configurations, and content) and the Experience Builder, which combines Layout Builder and Paragraphs with a drag-and-drop interface, to allow installing, configuring, and extending Drupal entirely from the browser. (source: <a href="/en/blog/low-code-no-code-platforms-future-of-development-with-drupal/">Low-code platforms and no-code platforms: the future of development with Drupal</a>)&#160;<a href="#fnref:20" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:21">
<p><strong>Drupal X Business</strong>, Drupal X Business is an online event hosted by SparkFabrik focused on AI, design systems, and automation. During the event, Display Builder was presented as an enterprise alternative to Canvas. (source: <a href="/en/eventi/tomm-drupal-2026/">DRUPAL X BUSINESS: Next-Gen Digital Experiences</a>)&#160;<a href="#fnref:21" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:22">
<p><strong>Drupal 11</strong>, Drupal 11 is a major release of the open-source content management system, launched in August 2024. It features updated dependencies like Symfony 7 and PHP 8.3, and improved site-building tools. (source: <a href="https://www.drupal.org/project/drupal/releases/11.0.0">https://www.drupal.org/project/drupal/releases/11.0.0</a>)&#160;<a href="#fnref:22" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:23">
<p><strong>Styles API</strong>, The Styles API is a Drupal module that allows developers to register theme templates using a YAML file, replacing hook_theme() to separate theme definitions from code. (source: <a href="https://www.drupal.org/project/styles_api">https://www.drupal.org/project/styles_api</a>)&#160;<a href="#fnref:23" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:24">
<p><strong>Design Tokens API</strong>, The Design Tokens API is a Drupal core initiative that enables runtime tokens for consistent theming. It uses the W3C Design Tokens format to bridge design tools like Figma and CSS variables. (source: <a href="https://uisuite.net/ui-suite-monthly-29-paving-the-path-to-design-system-native-drupal/">https://uisuite.net/ui-suite-monthly-29-paving-the-path-to-design-system-native-drupal/</a>)&#160;<a href="#fnref:24" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:25">
<p>Drupal 12 is expected to be released in early December 2026. (source: <a href="https://www.drupal.org/project/drupal/issues/3449806">https://www.drupal.org/project/drupal/issues/3449806</a>)&#160;<a href="#fnref:25" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:26">
<p>Drupal CMS natively supports headless, traditional, or hybrid architectures, with REST, JSON:API, and GraphQL protocols, distinguishing itself from pure headless solutions like Contentful and Strapi and from headless-only solutions like Storyblok. (source: <a href="/en/blog/drupal-cms-comparison-with-main-alternatives/">Drupal CMS: a comparison with the main alternatives</a>)&#160;<a href="#fnref:26" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/perche-drupal-cms-punta-su-ai-e-semplificazione-dell-esperienza/featured-en.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/perche-drupal-cms-punta-su-ai-e-semplificazione-dell-esperienza/featured-en.webp" type="image/jpeg"/><category>AI</category><category>Drupal</category><category>Open Source</category><category>UX Design</category></item><item><title>Open source and the Cyber Resilience Act: managing responsibilities</title><link>https://www.sparkfabrik.com/en/blog/open-source-cyber-resilience-act-responsibilities/</link><pubDate>Wed, 22 Jul 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/en/blog/open-source-cyber-resilience-act-responsibilities/</guid><description>The Cyber Resilience Act introduces direct legal responsibilities for those integrating open source components into CE-marked commercial products. Learn how to manage the software supply chain through rigorous governance and proper vulnerability analysis.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">TL;DR</span>
  <div class="tldr__body">
    If your CE-marked product includes a library maintained for free by a volunteer and that library has a vulnerability, under the Cyber Resilience Act, the legal liability lies with you, not the upstream project. Considering that 70-90% of every modern codebase is open source, the regulation formalizes an uncomfortable truth: whoever places the product on the market is responsible for the entire stack. Here is how to structure supply chain governance that transforms this obligation into an advantage.
  </div>
</div>
<p><em>Who is legally responsible for a vulnerability in a library downloaded from a public repository, maintained for free by a volunteer contributor, when that library ends up at the heart of a CE-marked commercial product? With the Cyber Resilience Act, this question stops being theoretical and becomes a risk management problem for every European CTO.</em></p>
<p><strong>Open source</strong> technologies are used by 90% of organizations worldwide, according to the Linux Foundation<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>. This is not a marginal detail: a 2022 study by the Linux Foundation itself estimates that 70-90% of any modern codebase is composed of free and open source components.<sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup> Similarly, the 2024 Synopsys report indicates that 96% of commercial codebases contain open source software and 77% of all code in those same examined codebases originated from open source code.<sup id="fnref:3"><a href="#fn:3" class="footnote-ref" role="doc-noteref">3</a></sup></p>
<p>In other words: for the most part, companies did not write the software they sell.</p>
<p>This is where the central tension of the <strong>Cyber Resilience Act</strong> (CRA) arises: the European regulation introduces legal responsibilities for products built largely on components that, formally, no one &ldquo;owns&rdquo;. When you integrate dozens of libraries into a commercial product, who is responsible for the vulnerability? The answer is no longer obvious.</p>
<p>In this article, we clarify what changes for those who use and contribute to open source, which risks concretely fall on the company, and how to structure a software supply chain governance compliant with the CRA, without stopping to benefit from the competitive advantage that open source code guarantees.</p>
<h2 id="what-is-meant-by-open-source-and-is-software-really-free">What is meant by open source and is software really free?</h2>
<p><strong>Open source</strong> is software whose source code is publicly accessible, modifiable, and redistributable according to licenses approved by the Open Source Initiative (OSI). But free accessibility of the code does not mean zero cost: the cost shifts to integration, maintenance, security, and compliance. Those who confuse &ldquo;<em>free</em>&rdquo; with &ldquo;<em>at no cost</em>&rdquo; underestimate the very items that the CRA now makes mandatory.</p>
<p><img src="/images/blog/open-source-e-cyber-resilience-act-gestire-le-responsabilita/inline-0-en.webp" alt="Distribution of costs and responsibilities in software"></p>
<p>The distinction between terms matters more than it seems. <strong>Free software</strong>, in the sense of the Free Software Foundation (FSF) founded by Richard Stallman, focuses on user freedoms and adopts copyleft licenses like the GNU General Public License (GPL), which obliges the redistribution of derivative works under the same conditions. <strong>Open source</strong>, promoted by the OSI, also allows for more permissive licenses oriented toward commercial adoption. <strong>Proprietary software</strong>, on the other hand, closes the code and transfers operational responsibility to the vendor, at the price of vendor lock-in.</p>
<p>The pervasiveness of open source in companies is concrete and daily, well beyond technical environments:</p>
<ul>
<li>
<p><strong>Open source ERP and CRM systems</strong> that manage core business processes (with solutions like Odoo or Dolibarr ERP CRM challenging traditional vendors).</p>
</li>
<li>
<p><strong>Open source intranet applications</strong> for internal collaboration and document management.</p>
</li>
<li>
<p><strong>Open source IT auditing software</strong> for continuous security monitoring and compliance.</p>
</li>
<li>
<p><strong>Office application suites</strong> as alternatives to proprietary platforms, such as the historic Apache OpenOffice and LibreOffice, or the new Euro-Office launched in June 2026.</p>
</li>
<li>
<p><strong>Open source software</strong> for financial management (e.g., Money Manager Ex) and flexible e-commerce platforms.</p>
</li>
</ul>
<p>Beneath this application surface operates an entirely open infrastructure: Linux as the server operating system, Kubernetes for container orchestration under the aegis of the Cloud Native Computing Foundation, Apache Kafka for data streaming, Ansible for automation. The <strong>vision of open source as a public good and a lever for sovereignty</strong>, <a href="/en/open-source/">which at SparkFabrik we consider the foundation of our software development</a>, stems precisely from recognizing that this invisible layer supports the entire digital economy.</p>
<h3 id="open-source-free-software-or-proprietary-a-comparison-table">Open source, free software, or proprietary: a comparison table</h3>
<table>
<thead>
<tr>
<th style="text-align:left">Criterion</th>
<th style="text-align:left">Open source (OSI)</th>
<th style="text-align:left">Free software (FSF)</th>
<th style="text-align:left">Proprietary</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left">Source code</td>
<td style="text-align:left">Accessible</td>
<td style="text-align:left">Accessible</td>
<td style="text-align:left">Closed</td>
</tr>
<tr>
<td style="text-align:left">License</td>
<td style="text-align:left">OSI Approved</td>
<td style="text-align:left">Copyleft (e.g., GPL)</td>
<td style="text-align:left">Commercial</td>
</tr>
<tr>
<td style="text-align:left">Customization</td>
<td style="text-align:left">Free</td>
<td style="text-align:left">Free, with obligation to share</td>
<td style="text-align:left">Restricted by vendor</td>
</tr>
<tr>
<td style="text-align:left">Vendor lock-in</td>
<td style="text-align:left">Low</td>
<td style="text-align:left">Minimal</td>
<td style="text-align:left">High</td>
</tr>
<tr>
<td style="text-align:left">Security responsibility</td>
<td style="text-align:left">On the user</td>
<td style="text-align:left">On the user</td>
<td style="text-align:left">On the provider</td>
</tr>
</tbody>
</table>
<p>The strategic takeaway is clear: open source reduces vendor lock-in but redistributes operational and security responsibility to the user. It is exactly this shift that the CRA formalizes on a legal level.</p>
<h2 id="how-the-cyber-resilience-act-redistributes-responsibilities-for-open-source">How the Cyber Resilience Act redistributes responsibilities for open source</h2>
<p>The CRA introduces the figure of the <strong>open source steward</strong> and transfers security obligations to those who place products on the market, not to those who develop code collaboratively. However, the original wording of the regulation did not draw this line clearly, risking involving even upstream contributors in responsibilities they could not reasonably sustain.</p>
<p><img src="/images/blog/open-source-e-cyber-resilience-act-gestire-le-responsabilita/inline-1-en.webp" alt="Mapping of responsibilities according to the CRA"></p>
<p>The legal crux was effectively illustrated by <strong>Mirko Boehm</strong> of Linux Foundation Europe: the CRA, in its first version, did not distinguish between upstream collaborative development and placing a product on the market, and did not limit responsibility to the intended use. A volunteer contributor could have been held liable for vulnerabilities even in completely unforeseen use scenarios, such as the paradoxical case of a code fragment ending up controlling a nuclear power plant. It is the type of risk that alarmed the entire community, a debate that <a href="/en/blog/cra-and-open-source/">we reconstructed by analyzing the concerns of the open source world</a>.</p>
<p>Why can&rsquo;t foundations simply absorb these obligations? For a well-documented economic reason. Many open source projects receive no funding and, even by distributing available funds equally across all projects, it would amount to little more than $250,000 each: a figure that is perhaps enough to pay a community manager and organize a few meetups, but certainly not to maintain full-time security personnel.<sup id="fnref:4"><a href="#fn:4" class="footnote-ref" role="doc-noteref">4</a></sup> Furthermore, as Linux Foundation Europe clarifies, those funds arrive tied to specific projects by donors (donor-directed funds), to the point that not even the foundation itself could divert them to solve the security problems of another project; and other open source foundations often have even more limited resources.</p>
<p>Loading open source maintainers with the security-by-design obligations of the CRA<sup id="fnref:5"><a href="#fn:5" class="footnote-ref" role="doc-noteref">5</a></sup>, at a stage where the long-term sustainability of many projects is already being questioned by the contributors themselves, risks proving counterproductive.</p>
<p>The response was the <strong>#FixTheCRA</strong> initiative, coordinated by Linux Foundation Europe on five fronts: proposing amendments through Open Forum Europe, disseminating critical issues, an open letter signed by a coalition of open source foundations, roundtables with European institutions (with panels at KubeCon Europe and the Open Source Summit), and the creation of permanent collaboration venues. SparkFabrik participates in this ecosystem as a member of Linux Foundation Europe and OpenSSF<sup id="fnref:6"><a href="#fn:6" class="footnote-ref" role="doc-noteref">6</a></sup>, and our CTO Paolo Mainardi sits on the LF Europe Advisory Board.</p>
<h3 id="who-is-responsible-for-vulnerabilities-upstream-steward-or-manufacturer">Who is responsible for vulnerabilities: upstream, steward, or manufacturer?</h3>
<p>The CRA distinguishes three roles with different responsibilities:</p>
<ul>
<li>
<p><strong>Upstream contributor</strong>: develops code collaboratively, outside of commercial logic. They are excluded from the direct obligations of the regulation.</p>
</li>
<li>
<p><strong>Open source steward</strong>: a new figure introduced by the CRA, with reduced and proportionate obligations (typically foundations and organizations that support projects).</p>
</li>
<li>
<p><strong>Commercial manufacturer</strong>: the one who places the product on the market with the CE marking. They assume full legal responsibility for security.</p>
</li>
</ul>
<p>The takeaway for the decision-maker is direct: if your company integrates open source into a commercial product, the legal responsibility falls on you, not on the upstream project. The CE marking certifies that you are the one guaranteeing the compliance of the entire stack, dependencies included.</p>
<!--signals-cta:cloud-native-services/supply-chain-security-->
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-195290830626"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="195290830626">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLIGKfyuBMxLac20NakNlleHbLXVJBQ%2FCMp%2FiVqSHBHcfQshKwkq2LRmB47BPFHDE0mlDMtgCPUBnU%2Fu7cJW8rcQuqNqJq%2FJ27okJxIQjL0UNEYtwRkS3qGLcQC48xo9VijyJg8%2FszblTmRWKGacofp6qI89YegExWa0pDCym0t%2BxSrd6AjEvrdNiPqsCaap3FACoCipZPU%2BHgSNgOqvj%2BkzMzEq4a6Gur5JBk2nTj4l%2BXx5HWPkIg%3D%3D&webInteractiveContentId=195290830626&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="SUPPLY CHAIN SECURITY &nbsp; Protect every stage of your software lifecycle And turn security into a competitive advantage. &nbsp;" loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-195290830626.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
<!--/signals-cta-->
<h2 id="what-risks-do-european-companies-building-on-open-source-face">What risks do European companies building on open source face?</h2>
<p>There are three main risks: the increase in compliance costs borne especially by SMEs, the possible withdrawal of software from the EU market by communities, and the impact on European digital sovereignty initiatives. These are risks that hit asymmetrically those who use open source to compete.</p>
<p>Analyzed by level, the risks are structured as follows:</p>
<ul>
<li>
<p><strong>Economic risk</strong>: the CRA could impose additional costs on the use of and contributions to open source, primarily borne by European companies, penalizing SMEs that base their ability to compete with large incumbents on open innovation.</p>
</li>
<li>
<p><strong>Supply chain continuity risk</strong>: communities might refuse to make software available in the EU, leaving distribution to non-EU commercial intermediaries, impacting Gaia-X<sup id="fnref:7"><a href="#fn:7" class="footnote-ref" role="doc-noteref">7</a></sup>, SovereignEdge<sup id="fnref:8"><a href="#fn:8" class="footnote-ref" role="doc-noteref">8</a></sup>, and Next Generation Internet<sup id="fnref:9"><a href="#fn:9" class="footnote-ref" role="doc-noteref">9</a></sup>.</p>
</li>
<li>
<p><strong>Strategic risk</strong>: the CRA&rsquo;s critical product classes coincide with fundamental open source technologies.</p>
</li>
</ul>
<p>This third point deserves attention because it contains a paradox. Class II of the CRA, subject to some of the strictest security requirements, includes server operating systems, hypervisors, and container runtimes: exactly the open technologies that support the European cloud infrastructure. We explored this tension between regulation and competitiveness in the analysis of <a href="/en/blog/cra-updates-open-source-community-listened/">how the CRA affects the strategic autonomy of the Union</a>.</p>
<p>The paradox deepens on the sovereign cloud front. Offerings like AWS European Sovereign Cloud, Google S3NS, and the Bleu project present themselves as European but remain architecturally controlled by non-European hyperscalers<sup id="fnref:10"><a href="#fn:10" class="footnote-ref" role="doc-noteref">10</a></sup>. In this framework, open source, and not the &ldquo;sovereign&rdquo; label applied to proprietary technologies, remains the real lever of technological independence for the continent&rsquo;s organizations. For a European CTO, this means prioritizing stacks based on verifiable open source technologies in their cloud procurement strategy.</p>
<h2 id="how-to-manage-open-source-responsibilities-in-compliance-with-the-cra">How to manage open source responsibilities in compliance with the CRA</h2>
<p>Managing responsibilities means moving from passive consumption of open source to <strong>structured governance</strong>: dependency inventory, security-by-design, active contribution to projects, and documentary transparency toward the market. It is not a bureaucratic fulfillment, but a change in how the company conceives its software supply chain.</p>
<p><img src="/images/blog/open-source-e-cyber-resilience-act-gestire-le-responsabilita/inline-2-en.webp" alt="The workflow for CRA compliance"></p>
<p>The first pillar is <strong>supply chain governance</strong>. Total visibility of dependencies is needed, including transitive ones that no one consciously selected. In this area, our experience is direct: SparkFabrik is the maintainer of DruBOM, a Drupal module that integrates Anchore Syft to generate the complete Software Bill of Materials of an installation, including PHP and JavaScript dependencies. It is the same approach we described when talking about <a href="/en/blog/sbom-cyber-resilience-act-dependency-mapping/">how to map dependency risks for CE marking</a>.</p>
<p>The second pillar is methodological. Software development compliant with the CRA requires <strong>security controls integrated from the early stages</strong>, not added later. At SparkFabrik, we practice a principle of <strong>security enablement over enforcement</strong>: security is not a gate imposed downstream by compliance teams, but a capability placed in the hands of developers, who become conscious actors in the product&rsquo;s security posture.</p>
<p>The third pillar is cultural: <strong>moving from users to contributors</strong>. Sachiko Muto, in the context of Drupal4GovEU, argued that institutions must participate in open projects by contributing their own developers, not just by funding them<sup id="fnref:11"><a href="#fn:11" class="footnote-ref" role="doc-noteref">11</a></sup>. It is the same philosophy summarized by Paolo Mainardi, CTO of SparkFabrik<sup id="fnref:12"><a href="#fn:12" class="footnote-ref" role="doc-noteref">12</a></sup>:</p>
<blockquote>
<p>&ldquo;Open Source is a public good that must be supported and funded in a new, modern way: like public infrastructure&rdquo;.</p>
</blockquote>
<p>Contributing actively reduces strategic risk and strengthens the sustainability of the projects the company depends on.</p>
<p>In operational terms, the high-level path is divided into <strong>five steps</strong>:</p>
<ol>
<li>Map all dependencies, direct and transitive, with composition analysis tools.</li>
<li>Classify products by risk class according to the CRA scope.</li>
<li>Integrate security controls into the development cycle, from a DevSecOps perspective.</li>
<li>Define update and vulnerability disclosure policies.</li>
<li>Contribute upstream to projects critical to your business.</li>
</ol>
<p>It is worth noting that openness does not only concern traditional infrastructure but extends to the dual relationship between <strong>open source and artificial intelligence</strong>. On one hand, AI allows for managing open projects on an unprecedented scale, allowing a single developer to quickly reach the productivity of an entire team; on the other, open source accelerates the progress of AI itself through shared models and frameworks. 72% of developers, according to the 2024 Stack Overflow survey, declare a favorable position toward the use of AI tools in their workflow<sup id="fnref:13"><a href="#fn:13" class="footnote-ref" role="doc-noteref">13</a></sup>. Integrating these new generative components into your commercial products means inheriting further dependencies: the governance you build today must also withstand this complexity, ensuring that AI adoption respects the same traceability and security obligations imposed by the CRA.</p>
<h2 id="from-passive-dependency-to-open-source-governance">From passive dependency to open source governance</h2>
<p>The CRA is not a threat to open source, but an accelerator toward a mature management of software supply chain responsibilities. The regulation formalizes on a legal level a truth that technical teams have known for a long time: <strong>whoever sells a product is entirely responsible for it, including the parts inherited from open source code</strong>.</p>
<p>Companies that structure open source governance today, with dependency inventory, security integrated by design, and active contribution to the projects they depend on, transform a regulatory obligation into a competitive advantage and a concrete lever for digital sovereignty. It is the difference between suffering compliance and using it as a quality accelerator.</p>
<p>In the next article in the series, we will address how to manage the complexity of multiple Software Bills of Materials in large, multi-service projects, between SPDX and CycloneDX formats and the automation of transitive dependencies.</p>
<p>If you want to evaluate the maturity of your open source supply chain and plan for regulatory compliance, <a href="/en/resources/hot-topics/cra-cyber-resilience-act/">our support path on the Cyber Resilience Act</a> provides the experience of a KCSP team, member of CNCF, Linux Foundation Europe, and OpenSSF. <a href="/en/contact-us/">Contact us and tell us about your challenges.</a></p>
<!--signals-cta:hot-topics/cra-cyber-resilience-act-->
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-211373349254"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="211373349254">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLI7Z1xxoSoFLUy8%2BQ9SzrPlaYskddJcHQFhTPNlQKcbGvWpqd9MNzeYpNCe6MTDvgkMUfUk5dafsxllTEOD9WR8rdU6wTRd%2Ft9ouOpEPRwaluSedUV8Mz4%2FG4qK5crmR3v6U%2FWVzBHiSrCwDe8uK2ZR9twyERI%2BbI%2FE54NmF374JOSyPUzSTeI39GPb%2Bkmljnz%2Fl2CNuf8inmBqGWz3XJ%2FlgiAGKOm5DCYrVNdAA1FI&webInteractiveContentId=211373349254&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="CYBER RESILIENCE ACT &nbsp; Are you ready for the new security requirements? Integrate security-by-design across your entire digital product lifecycle. Achieve full compliance and turn a regulatory obligation into a competitive advantage. &nbsp;" loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-211373349254.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
<!--/signals-cta-->
<h2 id="notes-and-sources">Notes and sources</h2>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>Open source technologies are used by 90% of organizations worldwide, according to the Linux Foundation, and this trend is also extending to the generative AI sector, which saw explosive growth in 2023-2024. (source: <a href="/en/blog/ai-for-developers-open-source-revolution/">AI for developers: the open source software revolution</a>, <a href="https://www.linuxfoundation.org/hubfs/LF%20Research/World%20of%20Open%20Source%20Global%20Spotlight%202023%20-%20Report.pdf">LF Report</a>)&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2">
<p><strong>A Summary of Census II: Open Source Software Application Libraries the World Depends On</strong>: the 2022 study estimates that 70-90% of modern software is made of open source components. (source: <a href="https://www.linuxfoundation.org/blog/blog/a-summary-of-census-ii-open-source-software-application-libraries-the-world-depends-on">https://www.linuxfoundation.org/blog/blog/a-summary-of-census-ii-open-source-software-application-libraries-the-world-depends-on</a>)&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:3">
<p><strong>OSSRA Report 2024 (Synopsys)</strong> (source: <a href="https://static.carahsoft.com/concrete/files/1617/1597/8665/2024_Open_Source_Security_and_Risk_Analysis_Report_WRAPPED.pdf">Full Report</a>, <a href="https://www.intel.com/content/www/us/en/developer/articles/guide/the-careful-consumption-of-open-source-software.html">Intel Article</a>)&#160;<a href="#fnref:3" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:4">
<p><strong>Will the Cyber Resilience Act help the European ICT sector compete?</strong>: the article explains how some projects have no funds, other funds are tied, and even by distributing them equally there would be at most $250,000 per project, a figure absolutely insufficient. (source: <a href="https://linuxfoundation.eu/newsroom/will-the-cyber-resilience-act-help-the-european-ict-sector-compete">https://linuxfoundation.eu/newsroom/will-the-cyber-resilience-act-help-the-european-ict-sector-compete</a>)&#160;<a href="#fnref:4" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:5">
<p>The Cyber Resilience Act (CRA) is the European regulation that imposes security-by-design requirements, continuous security updates, and timely vulnerability reporting on manufacturers of connected software and hardware. (source: <a href="/en/blog/data-sovereignty-open-source-role/">Data sovereignty: the key role of open source</a>)&#160;<a href="#fnref:5" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:6">
<p>SparkFabrik is a member of LF Europe (the European division of the Linux Foundation) and OpenSSF, the foundation dedicated to open source software security, and organizes events such as Cloud Native Days Italy and DrupalCamp Italy. (source: <a href="/en/blog/data-sovereignty-open-source-role/">Data sovereignty: the key role of open source</a>)&#160;<a href="#fnref:6" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:7">
<p><strong>Gaia-X</strong>, Gaia-X is a European initiative and standard for a federated, secure data infrastructure. It aims to ensure digital sovereignty by enabling transparent, interoperable, and trustworthy data sharing. (source: <a href="https://gaia-x.eu/about/">https://gaia-x.eu/about/</a>)&#160;<a href="#fnref:7" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:8">
<p><strong>SovereignEdge</strong>, SovereignEdge.EU is a community initiative coordinated by OpenNebula Systems to develop open-source technologies for a European sovereign edge cloud, fostering EU digital sovereignty. (source: <a href="https://sovereignedge.eu/">https://sovereignedge.eu/</a>)&#160;<a href="#fnref:8" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:9">
<p><strong>Next Generation Internet</strong>, The Next Generation Internet (NGI) is a European Commission initiative launched in 2018 to fund and develop a human-centric, secure, and open-source internet ecosystem. (source: <a href="https://ngi.eu/about/">https://ngi.eu/about/</a>)&#160;<a href="#fnref:9" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:10">
<p>Large cloud providers have launched &lsquo;European sovereign cloud&rsquo; offerings such as AWS European Sovereign Cloud, Google S3NS, and the Bleu project (a joint venture between Capgemini and Orange on Microsoft Azure technology), but they remain architecturally controlled by non-European hyperscalers. (source: <a href="/en/blog/data-sovereignty-open-source-role/">Data sovereignty: the key role of open source</a>)&#160;<a href="#fnref:10" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:11">
<p>Sachiko Muto, in the keynote &ldquo;Unlocking Public Sector Contributions to Open Source&rdquo; at Drupal4GovEU, argued that public institutions must participate in open source projects not only by funding them but by actively contributing with their own internal developers to writing code. (source: <a href="/en/blog/drupal4gov-digital-sovereignty-open-source-pa/">Drupal4GovEU: digital sovereignty and open source for the PA</a>)&#160;<a href="#fnref:11" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:12">
<p>SparkFabrik CTO Paolo Mainardi stated: &ldquo;Open Source is a public good that must be supported and funded in a new, modern way: like public infrastructure&rdquo;, emphasizing the need to treat free software as we do with public highways, bridges, and water systems. (source: <a href="/en/blog/drupal4gov-digital-sovereignty-open-source-pa/">Drupal4GovEU: digital sovereignty and open source for the PA</a>)&#160;<a href="#fnref:12" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:13">
<p>According to the 2024 Stack Overflow survey, 72% of developers declare a favorable or very favorable position regarding the use of AI tools in their development workflow, while 81% recognize an increase in productivity, even if only 43% trust the results. (source: <a href="/en/blog/ai-for-developers-open-source-revolution/">AI for developers: the open source software revolution</a>)&#160;<a href="#fnref:13" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/open-source-e-cyber-resilience-act-gestire-le-responsabilita/featured-en.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/open-source-e-cyber-resilience-act-gestire-le-responsabilita/featured-en.webp" type="image/jpeg"/><category>Open Source</category><category>Security</category></item><item><title>CRA: automating monitoring in cloud-native pipelines</title><link>https://www.sparkfabrik.com/en/blog/cra-compliance-automation-cloud-native-pipelines/</link><pubDate>Thu, 09 Jul 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/en/blog/cra-compliance-automation-cloud-native-pipelines/</guid><description>The Cyber Resilience Act transforms compliance into a continuous process integrated into pipelines. Learn how to manage the 24-hour vulnerability notification requirement and five-year support through automation.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">TL;DR</span>
  <div class="tldr__body">
    With the Cyber Resilience Act, compliance is no longer an annual audit: it becomes a continuous process that lives within pipelines, with obligations such as notifying exploited vulnerabilities within 24 hours and guaranteed updates for five years. However, automating scanners and artifact signing is not enough: legal liability remains with the manufacturer, with fines of up to 15 million euros. The difference between automation that protects and automation that just creates noise lies in signed and versioned evidence.
  </div>
</div>
<p><em>Software supply chain security is at the top of security priorities for 2026, and analysts like Gartner and specialized vendors like Chainguard converge on one point: supply chain attacks are no longer a remote possibility, but the preferred entry vector. The problem is no longer knowing what to protect, but how to make it automatic and demonstrable.</em></p>
<p>With the <strong>Cyber Resilience Act</strong><sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>, compliance stops being an annual audit and becomes a continuous process that lives inside pipelines. The EU regulation imposes security updates for at least five years and the notification of exploited vulnerabilities within 24 hours (as provided for in Article 14)<sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>, obligations that are incompatible with sporadic manual checks. It is no coincidence that the European legislator acted after cybercrime exceeded a global cost of 5.5 trillion euros per year as early as 2021<sup id="fnref:3"><a href="#fn:3" class="footnote-ref" role="doc-noteref">3</a></sup>, with projections estimating 10.5 trillion dollars in 2025 and 15.63 trillion in 2029<sup id="fnref:4"><a href="#fn:4" class="footnote-ref" role="doc-noteref">4</a></sup>.</p>
<p>The scale of technical debt makes the problem concrete. The <strong>2024 OSSRA report</strong> found that 91% of the codebases examined contained components that were ten versions or more behind<sup id="fnref:5"><a href="#fn:5" class="footnote-ref" role="doc-noteref">5</a></sup>. <strong>In the 2026 edition of the OSSRA report, the debt remains real</strong>: 41% of components in codebases are ten versions or more behind, 22% are six to ten versions behind, and 18% are three to five (only 7% are on the latest version). This data must be read in a context where codebase complexity is increasing (+35% file count YoY), the number of components is increasing (+30% YoY), and the number of vulnerabilities per single codebase has more than doubled (+107% YoY).<sup id="fnref:6"><a href="#fn:6" class="footnote-ref" role="doc-noteref">6</a></sup> It is therefore clear that <strong>repeating a manual check of this technical debt for every release, multiplied by five years of mandatory support, is simply unsustainable</strong>.</p>
<p>Automating scanners and policies is not enough. Legal responsibility remains with the manufacturer even when a pipeline performs the check. An architecturally correct and <strong>auditable</strong> automation requires rigorous tool selection criteria, native integration into development processes, and the awareness that technical delegation does not transfer the legal burden.</p>
<h2 id="what-does-automating-cyber-resilience-act-compliance-in-a-cloud-native-pipeline-mean">What does automating Cyber Resilience Act compliance in a cloud-native pipeline mean?</h2>
<p>Automating CRA compliance means transforming regulatory obligations (SBOM generation, vulnerability scanning, artifact signing, and blocking non-compliant releases) into checks performed automatically at every commit and deployment, integrating them into the software lifecycle rather than applying them downstream as a documentary check.</p>
<p><img src="/images/blog/cra-automatizzare-il-monitoraggio-nelle-pipeline-cloud-native/inline-0-en.webp" alt="Continuous Compliance cycle for the CRA"></p>
<p>The methodological foundation lies in the evolution of operational practices, where <strong>security checks anticipate the release phase to integrate directly into the pipeline</strong>. This approach, known as <strong>DevSecOps</strong>, translates the regulatory principle of <strong>security-by-design</strong> into practice. We have described in detail how this model integrates security into the software lifecycle in a <a href="/en/blog/cloud-devsecops/">dedicated analysis of DevSecOps applied to the cloud</a>, which clarifies why automated checks increase release speed instead of slowing it down.</p>
<p>The second key concept is <strong>continuous compliance</strong>. The CRA imposes support and security updates for at least five years or for the product&rsquo;s useful life. <strong>Compliance therefore becomes a state to be maintained, not a goal to be reached once.</strong> A secure library today can host a critical CVE tomorrow. Pipelines become the operational arm that re-evaluates compliance at every build, intercepting drift before it reaches production.</p>
<p>In practice, four regulatory obligations translate into operational mechanisms. SBOM generation occurs at every build, producing a versioned and machine-readable format. Simultaneously, known vulnerability scanning crosses components with CVE databases. The process then requires signing and verifying the provenance of artifacts placed on the market, culminating in the enforcement of deployment policies to block releases that violate requirements.</p>
<p>The operational impact is measurable. According to our experience, a structured approach with integration into CI/CD pipelines, identification of direct and transitive dependencies, crossing with vulnerability databases, and continuous validation, reduces the mean time to remediation (MTTR) of vulnerabilities by up to 80%<sup id="fnref:7"><a href="#fn:7" class="footnote-ref" role="doc-noteref">7</a></sup>.</p>
<h2 id="which-tools-to-choose-for-automated-compliance-monitoring">Which tools to choose for automated compliance monitoring?</h2>
<p>The key tools for CRA monitoring in a cloud-native environment are <strong>Syft</strong> for SBOM generation, <strong>Trivy</strong> or <strong>Grype</strong> for vulnerability scanning, <strong>Cosign</strong> and <strong>Sigstore</strong> for signing and verifying artifact provenance, and <strong>OPA Gatekeeper</strong> or <strong>Kyverno</strong> to block non-compliant deployments on <strong>Kubernetes</strong>.</p>
<p><img src="/images/blog/cra-automatizzare-il-monitoraggio-nelle-pipeline-cloud-native/inline-1-en.webp" alt="Map of Cloud Native tools for CRA compliance"></p>
<p>Tool selection requires rigorous architectural criteria. Adopting a solution just for its popularity quickly generates operational debt. The parameters we evaluate in our projects are five: native integration with the existing CI/CD pipeline, support for <strong>standard SBOM formats</strong> such as <strong>SPDX</strong> and <strong>CycloneDX</strong>, verifiable signing capability, enforcement model (admission control in production versus scanning at build time) and, above all, the generation of persistent auditable evidence.</p>
<table>
<thead>
<tr>
<th>Category</th>
<th>Tool</th>
<th>CRA function covered</th>
</tr>
</thead>
<tbody>
<tr>
<td>SBOM Generation</td>
<td>Syft</td>
<td>Component inventory in SPDX/CycloneDX</td>
</tr>
<tr>
<td>Vulnerability scanning</td>
<td>Trivy, Grype</td>
<td>Crossing components with CVE databases</td>
</tr>
<tr>
<td>Signing and provenance</td>
<td>Cosign, Sigstore</td>
<td>Integrity and chain of custody of artifacts</td>
</tr>
<tr>
<td>Policy enforcement</td>
<td>OPA Gatekeeper, Kyverno</td>
<td>Blocking non-compliant deployments on Kubernetes</td>
</tr>
</tbody>
</table>
<h3 id="sbom-generation-and-vulnerability-scanning">SBOM generation and vulnerability scanning</h3>
<p>Syft<sup id="fnref:8"><a href="#fn:8" class="footnote-ref" role="doc-noteref">8</a></sup>, developed by Anchore, <strong>produces SBOMs in standard formats</strong> from container images and filesystems, keeping the moment of inventory separate from the moment of analysis. The actual scanning is done by Aqua Security&rsquo;s Trivy<sup id="fnref:9"><a href="#fn:9" class="footnote-ref" role="doc-noteref">9</a></sup> or Grype, which <strong>cross-reference the detected components with CVE databases</strong>.</p>
<p>The relevant operational distinction is between scanning the filesystem, container images, and transitive dependencies. The latter is often the most insidious, because a vulnerable component enters through a third-level dependency that no one explicitly declared. The trade-off to manage is noise: a threshold that is too aggressive generates false positives that paralyze delivery, one that is too permissive nullifies coverage. Prioritization by severity and context is the lever to keep the signal reliable.</p>
<h3 id="artifact-signing-and-provenance">Artifact signing and provenance</h3>
<p>Cosign, part of the Sigstore project<sup id="fnref:10"><a href="#fn:10" class="footnote-ref" role="doc-noteref">10</a></sup>, signs container images and guarantees integrity and provenance, with both key-based and keyless workflows based on ephemeral keys and a tamper-proof transparency log. This aligns the pipeline with the <strong>SLSA</strong> framework for artifact integrity.</p>
<p>For the CRA, <strong>signing is central because it demonstrates the chain of custody of artifacts placed on the market</strong>. A signed and verifiable image is the technical proof that the distributed product is the one built by the pipeline, not a binary altered downstream. As members of CNCF and OpenSSF, we have built direct expertise on these tools, also shared in a <a href="/it/eventi/tomm-supply-chain-security/">vertical technical event on software supply chain security</a> dedicated to the operational use of Sigstore and Kyverno.</p>
<h3 id="policy-enforcement-on-kubernetes">Policy enforcement on Kubernetes</h3>
<p>OPA Gatekeeper and Kyverno operate as admission controllers. They intercept deployment requests and <strong>block containers without a valid signature or with critical vulnerabilities in real time</strong>, before they reach the cluster. This is the point where policy stops being a recommendation and becomes an applied constraint.</p>
<p>The choice between the two depends on who manages the policies. OPA Gatekeeper uses Rego, an expressive language but with a steep learning curve. Kyverno, a CNCF graduated policy engine, defines native Kubernetes policies in YAML, making it more readable for compliance teams not specialized in policy languages. The decision criterion is based on how much the policies must remain inspectable by those responsible for the audit.</p>
<h2 id="how-to-integrate-policy-as-code-controls-into-devsecops-pipelines">How to integrate policy-as-code controls into DevSecOps pipelines</h2>
<p>Controls are integrated by defining <strong>policy as code</strong> versioned in the same repository as the code, executing them as blocking gates in CI/CD pipelines, and applying them in production via admission controllers on Kubernetes. This <strong>GitOps</strong> approach makes every change traceable and demonstrable to certification bodies.</p>
<p><img src="/images/blog/cra-automatizzare-il-monitoraggio-nelle-pipeline-cloud-native/inline-2-en.webp" alt="End-to-end flow of the GitOps pipeline with compliance gates"></p>
<p>The end-to-end flow passes through precise stages, producing persistent evidence for each. The code commit triggers the pipeline, starting SBOM generation with Syft on the newly built artifact. Immediately after, Trivy or Grype perform the vulnerability scan against CVE databases. If the checks pass, the image is signed with Cosign and recorded in the Sigstore transparency log. A policy gate in CI evaluates the overall results to decide whether to authorize continuation, finally leaving the task of verifying signature and compliance before actual entry into the cluster to the deployment admission control, managed by Kyverno or OPA Gatekeeper.</p>
<p><strong>The GitOps approach ensures that compliance is repeatable.</strong> Policies live in a versioned repository, every change goes through pull requests and reviews, every decision leaves a signed trace. This is exactly the level of rigor required for products that the CRA classifies as critical: container runtimes and hypervisors fall under Annex III as Class II high-risk products<sup id="fnref:11"><a href="#fn:11" class="footnote-ref" role="doc-noteref">11</a></sup>, subject to mandatory audit by independent certification bodies. The reference architectural model for setting up these controls is described in the <a href="/en/landing/guida-security-cncf/">CNCF white paper on cloud-native security</a>, which provides the high-level framework on which to build concrete policies.</p>
<p><strong>The most delicate operational trade-off is between blocking gates and informative gates.</strong> Blocking every single vulnerability stops delivery and pushes teams to bypass controls; only informing, without blocking, nullifies compliance because no one acts on the reports. The strategy we adopt is <strong>selective blocking</strong> by severity and context: critical vulnerabilities with known exploits and unsigned artifacts are blocked, others are reported with remediation SLAs. Platform engineering reduces the cognitive load by providing pre-configured pipelines that make compliance the default state.</p>
<h2 id="why-automation-does-not-transfer-cra-legal-liability">Why automation does not transfer CRA legal liability?</h2>
<p>Automating scanners and policies in pipelines does not shift legal responsibility from the manufacturer to the tool. The CRA attributes responsibility to whoever places the product on the market: even if a pipeline performs the check, it is the company that answers for vulnerabilities and risks sanctions.</p>
<p><img src="/images/blog/cra-automatizzare-il-monitoraggio-nelle-pipeline-cloud-native/inline-3-en.webp" alt="The pillars of auditable automation for legal due diligence"></p>
<p>The regulatory principle establishes that the <strong>manufacturer remains responsible</strong> for compliance even when the control is delegated to an automatic system or an AI model. The sanctions, defined in Article 64, make the risk concrete, up to 15 million euros or 2.5% of global annual turnover, whichever is higher, in addition to the possibility for authorities to impose the withdrawal of the product from the market<sup id="fnref:12"><a href="#fn:12" class="footnote-ref" role="doc-noteref">12</a></sup>. Understanding if your software falls into the most severe risk classes is the prerequisite for any automation strategy. We have dedicated an analysis to <a href="/en/blog/understanding-cyber-resilience-act-compliance/">CRA risk classes and manufacturer responsibilities</a> that frames where each product falls.</p>
<p>The architectural consequence dictates that <strong>automation must be auditable</strong>. It is not enough for the pipeline to perform the checks; it must <strong>produce immutable and traceable evidence</strong> that demonstrates due diligence in the event of an incident or audit. In enterprise projects, this means keeping:</p>
<ul>
<li><strong>Versioned SBOMs</strong> for each release, traceable to the commit that generated them.</li>
<li><strong>Archived scan reports</strong> with timestamps and reference CVE databases.</li>
<li><strong>Sigstore signatures and transparency logs</strong> attesting to the provenance of artifacts.</li>
<li><strong>Signed policy decision logs</strong> documenting what was blocked and why.</li>
</ul>
<p><strong>This evidence allows responding to CRA obligations to notify</strong> exploited vulnerabilities within the tight timeframes provided by the regulation, demonstrating that you have acted with diligence.</p>
<p>There is also the theme of <strong>shared responsibility</strong> in a cloud-native environment, where those who develop the code, those who manage the platform, and those who operate in production coexist. Policy as code and admission control define explicit boundaries between these roles and reduce human error, because the constraint is codified and not entrusted to the discipline of the individual. Our CTO, Paolo Mainardi<sup id="fnref:13"><a href="#fn:13" class="footnote-ref" role="doc-noteref">13</a></sup>, is an Advisory Member of Linux Foundation Europe and has contributed to the #FixTheCRA initiative, created to reconcile the security requirements of the regulation with the sustainability of the open-source ecosystem<sup id="fnref:14"><a href="#fn:14" class="footnote-ref" role="doc-noteref">14</a></sup>.</p>
<h2 id="conclusion">Conclusion</h2>
<p>Automated CRA compliance is not a cost, but a quality accelerator that reduces technical debt and lowers the mean time to remediation of vulnerabilities. The common thread requires adequate tools, native integration into pipelines, and auditable evidence. Detaching one of these three elements compromises the entire system.</p>
<p><strong>If your pipeline runs scanners but does not keep signed and versioned evidence, you are not ready for a CRA audit</strong>, regardless of how many tools you have integrated. The difference between automation that protects the company and one that only generates noise lies in the persistent traceability of every decision.</p>
<p>Translating these criteria into a reliable technical strategy requires cross-functional skills across cloud native, security, and compliance, a profile we have summarized in the <a href="/en/blog/4-requirements-technology-partner-cloud-native-transition/">requirements for choosing a technology partner in the cloud-native transition</a>. If you want to evaluate the maturity of your pipeline against CRA obligations, the SparkFabrik team can help you identify architectural gaps before the 2027 deadlines: discover our <a href="/it/servizi/cloud-native-services/supply-chain-security/">supply chain security</a> services or <a href="/it/contatti/">contact our experts</a>.</p>
<p>In the next article in the series, dedicated to the distinction between open-source contributors and commercial manufacturers according to the CRA, we will analyze how responsibility is distributed along the component chain and why the difference between contributing and placing on the market radically changes obligations: from the estimated 90% of products in self-assessment to scenarios where a single upstream contributor risks being called to answer for a completely unexpected use of their code<sup id="fnref:15"><a href="#fn:15" class="footnote-ref" role="doc-noteref">15</a></sup>.</p>
<h2 id="notes-and-sources">Notes and sources</h2>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p><strong>Cyber Resilience Act</strong>, The EU Cyber Resilience Act (CRA), Regulation (EU) 2024/2847, establishes mandatory cybersecurity requirements for hardware and software products with digital elements placed on the EU market. (source: <a href="https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act">https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act</a>)&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2">
<p><strong>the notification of exploited vulnerabilities within 24 hours (as provided for in Article 14)</strong>, Official text: Article 14 confirms the early warning within 24 hours. (source: <a href="https://eur-lex.europa.eu/legal-content/IT/TXT/PDF/?uri=OJ:L_202402847">https://eur-lex.europa.eu/legal-content/IT/TXT/PDF/?uri=OJ:L_202402847</a>)&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:3">
<p><strong>cybercrime exceeded a global cost of 5.5 trillion euros per year as early as 2021</strong>, CRA documentation explicitly confirms the cost of 5.5 trillion euros reached in 2021. (source: <a href="https://www.european-cyber-resilience-act.com/">https://www.european-cyber-resilience-act.com/</a>)&#160;<a href="#fnref:3" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:4">
<p><strong>projections estimating 10.5 trillion dollars in 2025 and 15.63 trillion dollars in 2029</strong>, confirm the trend of increasing costs of cybercrime. (source: <a href="https://www.statista.com/forecasts/1280009/cost-cybercrime-worldwide/">https://www.statista.com/forecasts/1280009/cost-cybercrime-worldwide/</a>)&#160;<a href="#fnref:4" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:5">
<p>The 2024 OSSRA report reveals that 91% of the code repositories examined include components that are 10 versions or more behind, highlighting the depth of technical debt accumulated in software dependency management. (source: <a href="/en/blog/sbom-cyber-resilience-act-dependency-mapping/">SBOM and Cyber Resilience Act: mapping dependency risks</a>)&#160;<a href="#fnref:5" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:6">
<p><strong>Open Source Security and Risk Analysis (OSSRA)</strong>, The annual Black Duck Open Source Security and Risk Analysis report analyzes the security, license, and operational risks of open-source components in the commercial codebases examined. (source: <a href="https://www.blackduck.com/resources/analyst-reports/open-source-security-risk-analysis.html">https://www.blackduck.com/resources/analyst-reports/open-source-security-risk-analysis.html</a>)&#160;<a href="#fnref:6" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:7">
<p>The structured approach to SBOM management with integration into CI/CD pipelines, which includes direct and transitive dependency identification, crossing with vulnerability databases, and continuous validation with selective blocking, allows SparkFabrik to reduce the mean time to remediation of vulnerabilities by up to 80%. (source: <a href="/en/blog/sbom-cyber-resilience-act-dependency-mapping/">SBOM and Cyber Resilience Act: mapping dependency risks</a>)&#160;<a href="#fnref:7" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:8">
<p><strong>Syft</strong>, Syft is an open-source CLI tool and Go library by Anchore used to generate a Software Bill of Materials (SBOM) from container images and filesystems. (source: <a href="https://github.com/anchore/syft">https://github.com/anchore/syft</a>)&#160;<a href="#fnref:8" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:9">
<p><strong>Trivy</strong>, Trivy is an open-source vulnerability and misconfiguration scanner by Aqua Security. It analyzes container images, filesystems, repositories, and Kubernetes clusters for security issues. (source: <a href="https://github.com/aquasecurity/trivy">https://github.com/aquasecurity/trivy</a>)&#160;<a href="#fnref:9" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:10">
<p><strong>Sigstore</strong>, Sigstore is an open-source framework by the OpenSSF that enables developers to securely sign and verify software artifacts using ephemeral keys and a tamper-resistant public transparency log. (source: <a href="https://docs.sigstore.dev/about/overview/">https://docs.sigstore.dev/about/overview/</a>)&#160;<a href="#fnref:10" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:11">
<p>The Cyber Resilience Act classifies fundamental open-source technologies such as operating systems for servers, desktops, and mobile devices, hypervisors, and container runtimes in Class II of critical products, the one subject to the strictest cybersecurity requirements. (source: <a href="/en/blog/cra-updates-open-source-community-listened/">The Cyber Resilience Act, European competitiveness and EU digital sovereignty</a>)&#160;<a href="#fnref:11" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:12">
<p>The CRA (Article 64) provides for sanctions up to millions of euros or a percentage of global annual turnover for the most serious violations, with the possibility for national authorities to impose withdrawal or recall of products, prohibition of placement on the market, and the obligation to notify vulnerabilities or incidents within very tight timeframes. (source: <a href="/en/resources/hot-topics/cra-cyber-resilience-act/">Cyber Resilience Act (CRA)</a>)&#160;<a href="#fnref:12" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:13">
<p><strong>Paolo Mainardi, Linux Foundation Europe</strong>, Paolo Mainardi is the CTO and co-founder of SparkFabrik and serves on the Advisory Board of Linux Foundation Europe. He specializes in cloud-native technologies and open-source advocacy. (source: <a href="https://linuxfoundation.eu/en/about/advisory-board">https://linuxfoundation.eu/en/about/advisory-board</a>)&#160;<a href="#fnref:13" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:14">
<p>SparkFabrik CTO Paolo Mainardi is an Advisory Member of Linux Foundation Europe and contributes to the #FixTheCRA initiative, created to reconcile the security requirements of the Cyber Resilience Act with the sustainability of the open-source ecosystem. (source: <a href="/en/resources/hot-topics/cra-cyber-resilience-act/">Cyber Resilience Act (CRA)</a>)&#160;<a href="#fnref:14" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:15">
<p>The Cyber Resilience Act does not distinguish between upstream collaborative development and introduction to the market, and does not limit responsibility to the use intended by the manufacturer: this risks making upstream open-source contributors responsible for vulnerabilities even in completely unexpected contexts of use, as illustrated by Mirko Boehm of Linux Foundation Europe with the example of a contributor who would become responsible if their code were used downstream to control a nuclear power plant. (source: <a href="/en/blog/cra-and-open-source/">The Cyber Resilience Act and Concerns for Open Source</a>)&#160;<a href="#fnref:15" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/cra-automatizzare-il-monitoraggio-nelle-pipeline-cloud-native/featured-en.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/cra-automatizzare-il-monitoraggio-nelle-pipeline-cloud-native/featured-en.webp" type="image/jpeg"/><category>Cloud Native</category><category>DevOps</category><category>Security</category></item><item><title>Continuous vulnerability management with AI for CRA requirements</title><link>https://www.sparkfabrik.com/en/blog/continuous-vulnerability-management-ai-cra/</link><pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/en/blog/continuous-vulnerability-management-ai-cra/</guid><description>The Cyber Resilience Act mandates the notification of active exploits within 24 hours, making manual scans obsolete and risky. Artificial intelligence enables automated vulnerability tracking and data analysis to maintain CE marking without penalties.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">TL;DR</span>
  <div class="tldr__body">
    Automating vulnerability management through artificial intelligence has become a legal requirement to comply with the strict 24-hour notification windows imposed by the Cyber Resilience Act. Integrating machine learning models into DevSecOps pipelines allows for a reduction in mean time to remediation (MTTR) by up to 80%, ensuring compliance for CE marking. Monitoring data reliability and model drift is essential to avoid fines of up to 15 million euros.
  </div>
</div>
<p><em>Security teams relying on quarterly scans and spreadsheets cannot physically meet the 24-hour notification window for active exploits. Risk management automation is now a legal requirement for operating in the European market.</em></p>
<p>The <strong>Cyber Resilience Act (CRA)</strong>, a natural evolution of the directives born with the EU Cybersecurity Act, ties access to the European market to <strong>strict security standards</strong><sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>. By placing server operating systems and container runtimes in <strong>Class II of critical products</strong><sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>, the regulation subjects the core components of modern infrastructure to the strictest controls provided by law.</p>
<p>The 2024 OSSRA report highlights how 91% of repositories contain components that are at least 10 versions behind<sup id="fnref:3"><a href="#fn:3" class="footnote-ref" role="doc-noteref">3</a></sup>. <strong>Tracking vulnerabilities</strong> across these volumes to <strong>maintain CE marking</strong> exceeds the capabilities of any human team.</p>
<p>Implementing <strong>continuous vulnerability management</strong> driven by AI allows machine learning systems to handle massive data analysis. Integrating machine learning into workflows shifts security control from an isolated event to a process metric, provided the reliability of the decision-making models used is precisely measured.</p>
<h2 id="why-reactive-vulnerability-management-is-no-longer-enough-for-the-cyber-resilience-act">Why reactive vulnerability management is no longer enough for the Cyber Resilience Act</h2>
<p>Reactive vulnerability management fails under the Cyber Resilience Act because the legislation mandates the notification of active exploits within 24 hours for the entire product lifecycle. Traditional periodic scans generate unacceptable delays, exposing the company to fines of up to 15 million euros and sales bans.</p>
<p><img src="/images/blog/vulnerability-management-continuo-con-l-ai-per-i-requisiti-cra/inline-0-en.webp" alt="Comparison of vulnerability management models"></p>
<p>Article 14 of the regulation defines <strong>inflexible reporting timelines</strong> to ENISA<sup id="fnref:4"><a href="#fn:4" class="footnote-ref" role="doc-noteref">4</a></sup> and national CSIRTs. The European legislator has eliminated the distinction between development and maintenance, forcing manufacturers to ensure constant security standards even years after the initial release.</p>
<table>
<thead>
<tr>
<th>Date</th>
<th>Cyber Resilience Act Deadline</th>
</tr>
</thead>
<tbody>
<tr>
<td>September 11, 2026</td>
<td>Start of notification obligation for exploited vulnerabilities (within 24 hours)</td>
</tr>
<tr>
<td>December 11, 2027</td>
<td>Full application of essential security requirements for manufacturers</td>
</tr>
</tbody>
</table>
<p>To frame the regulatory perimeter and understand which responsibilities fall on the manufacturer, we have already explained <a href="/en/blog/understanding-cyber-resilience-act-compliance/">how to identify the risk classes provided by the CRA</a> in a dedicated article of this series.</p>
<p>The <strong>economic risk</strong> directly impacts business continuity, as national authorities gain the power to impose product withdrawals and bans on placement in the European market<sup id="fnref:5"><a href="#fn:5" class="footnote-ref" role="doc-noteref">5</a></sup>. Added to this are fines for non-compliance with essential security requirements reaching up to 15 million euros or 2.5% of the company&rsquo;s total global annual turnover, whichever is higher.</p>
<p>Faced with thousands of <strong>software dependencies layered over time</strong>, the volume of <strong>CVEs (Common Vulnerabilities and Exposures)</strong> to be manually evaluated grows faster than remediation capacity. The backlog accumulates, extending the <strong>MTTR (Mean Time To Remediation)</strong> —the average time between the discovery of a vulnerability and its resolution. A quarterly scan leaves weeks uncovered where an active exploit can hit systems. Manual prioritization is also subject to cognitive biases, leading analysts to overestimate known CVEs and underestimate contextual ones. Without a map of real exposure, every vulnerability seems equally urgent, and reconstructing an incident&rsquo;s causal chain in a few hours becomes mathematically impossible.</p>
<h2 id="how-ai-transforms-vulnerability-management-into-a-continuous-process">How AI transforms vulnerability management into a continuous process</h2>
<p>Artificial intelligence transforms vulnerability management by automating prioritization and reducing false positives. By correlating CVEs with actual code exposure in production, AI allows teams to focus on real risks, slashing the mean time to resolution and ensuring compliance with regulatory notification windows.</p>
<p><img src="/images/blog/vulnerability-management-continuo-con-l-ai-per-i-requisiti-cra/inline-1-en.webp" alt="The 4-stage AI-driven continuous flow"></p>
<p>In our approach to complex fintech projects in 2023, managing over 400 repositories and thousands of historical CVEs, the integration of automation and contextual correlation generated measurable efficiency metrics. In our experience, starting from a baseline of 14 days, we believe the structured flow <strong>slashed the MTTR to less than 48 hours, with an estimated reduction of around 80%</strong>. This result stems from a process that crosses dependency identification, vulnerability databases, and continuous validation with selective blocking. The technological foundation lies in <strong>software lifecycle automation</strong>, a field we explored by analyzing <a href="/en/blog/ai-devops-artificial-intelligence/">how artificial intelligence is redesigning DevOps pipelines</a> and security processes.</p>
<p>The AI-driven flow operates in four sequential phases:</p>
<ol>
<li><strong>Ingestion</strong>: continuous collection of SBOMs, logs, and runtime data from pipelines and production environments.</li>
<li><strong>Correlation</strong>: automatic cross-referencing of components with vulnerability databases and active exploit indicators.</li>
<li><strong>Prioritization</strong>: ranking of CVEs based on real impact on the product, not just theoretical severity.</li>
<li><strong>Notification</strong>: generation of the audit trail needed to comply with ENISA reporting timelines.</li>
</ol>
<h3 id="intelligent-prioritization-and-noise-reduction">Intelligent prioritization and noise reduction</h3>
<p><strong>Contextual prioritization</strong> distinguishes a useful alert from background noise. <strong>AI correlates each CVE with the real exposure context</strong>, verifying if the asset is in production, if the vulnerable code is actually called by the application flow, and if an active exploit is circulating.</p>
<p>In the same 2023 fintech program, where scanners on 400 repositories produced an average of over a thousand reports per week, contextual correlation cut the volume of alerts requiring human intervention by about two-thirds. Instead of manually sorting through hundreds of undifferentiated reports, the team intervened exclusively on flaws with a real impact on the product subject to CE marking.</p>
<h3 id="continuous-monitoring-and-detection-of-anomalies">Continuous monitoring and detection of anomalies</h3>
<p><strong>Anomaly detection</strong> models observe runtime behaviors and signal <strong>deviations from a learned baseline</strong>. This mechanism anticipates the exploitation of vulnerabilities not yet cataloged, shifting the security posture from reactive to proactive.</p>
<p>The DORA regulation<sup id="fnref:6"><a href="#fn:6" class="footnote-ref" role="doc-noteref">6</a></sup>, relevant for those operating in the financial sector, presents similar dynamics. Both directives push toward continuous monitoring of digital risk, but with a different focus, <a href="/en/blog/nis2-dora-impact-on-cybersecurity-in-cloud-native/">as we analyzed when examining the impact of NIS2 and DORA on cloud-native cybersecurity</a>.</p>
<table>
<thead>
<tr>
<th>Dimension</th>
<th>Cyber Resilience Act</th>
<th>DORA</th>
</tr>
</thead>
<tbody>
<tr>
<td>Scope</td>
<td>Products with digital elements</td>
<td>Operational resilience of financial entities</td>
</tr>
<tr>
<td>Obligated entities</td>
<td>Manufacturers, importers, distributors</td>
<td>Banks, insurance companies, critical ICT providers</td>
</tr>
<tr>
<td>Monitoring focus</td>
<td>Product security throughout the lifecycle</td>
<td>Operational continuity of the organization</td>
</tr>
<tr>
<td>Notification timing</td>
<td>Exploited vulnerabilities within 24 hours</td>
<td>Major incidents according to defined thresholds</td>
</tr>
</tbody>
</table>
<p>The CRA looks at the product, while DORA looks at the entity. A financial company that develops software often falls under both, making continuous monitoring a double legal obligation.</p>
<h2 id="what-ai-observability-means-and-why-it-matters-for-compliance">What AI observability means and why it matters for compliance</h2>
<p>AI observability consists of <strong>constantly monitoring data quality, model drift, and the reliability of decision-making outputs</strong>. For regulatory compliance, overseeing intelligent systems is mandatory: a degraded model generating false negatives exposes the product to undetected vulnerabilities, compromising CE marking.</p>
<p><img src="/images/blog/vulnerability-management-continuo-con-l-ai-per-i-requisiti-cra/inline-2-en.webp" alt="AI Observability and Guardrails Architecture"></p>
<p><em>Artificial intelligence observability</em> ensures that automation tools do not introduce new blind spots. A system that misclassifies vulnerabilities causes active harm by ignoring threats it should block. <em>ML observability</em> thus becomes an integral part of the security chain. Introducing AI models into defensive processes requires transparency and risk management, as the manufacturer must account for automated decisions to maintain compliance.</p>
<h3 id="monitoring-the-models-that-monitor-security">Monitoring the models that monitor security</h3>
<p>Three signals define the health of a model applied to security: data quality monitoring, <strong>drift detection</strong>, and output explainability. Drift is particularly insidious because it acts silently. A model trained on a certain threat profile degrades as attack types evolve, without generating obvious errors in traditional logs.</p>
<p>The category of data observability, represented on the market by tools like <em>IBM Databand</em><sup id="fnref:7"><a href="#fn:7" class="footnote-ref" role="doc-noteref">7</a></sup>, was born specifically to oversee the data pipelines that feed models. To delve deeper into control strategies for probabilistic systems, we described <a href="/en/blog/agentops-governing-monitoring-ai-agents/">how to govern and monitor AI agents in production</a>, a topic that applies with the same logic to security tools.</p>
<h3 id="guardrails-and-traceability-of-automated-decisions">Guardrails and traceability of automated decisions</h3>
<p>Compliance requires documented proof of how a specific vulnerability is classified and managed. An <strong>audit trail of AI decisions</strong> and <strong>guardrails</strong> are needed to prevent unverified automatic actions, especially when the outcome influences the validity of the CE marking.</p>
<p>Our <strong>security-by-design approach</strong> establishes that automation must empower teams while maintaining <strong>human control over critical decisions</strong>. It is necessary to monitor the quality of the data entering the model and measure drift relative to the training baseline. It becomes equally important to evaluate the decision latency between detection and classification, keeping the false negative rate under strict control.</p>
<h2 id="implementing-continuous-vulnerability-management-what-is-really-needed">Implementing continuous vulnerability management: what is really needed</h2>
<p>Implementation requires a structured path: gaining total visibility into dependencies via SBOM, automating risk prioritization, and continuously monitoring AI models. This approach transforms regulatory compliance into a process integrated into DevSecOps pipelines, avoiding the bottlenecks typical of manual checks.</p>
<p>The first phase starts with the dependency inventory. We explored this aspect by explaining <a href="/en/blog/sbom-cyber-resilience-act-dependency-mapping/">how the Software Bill of Materials maps supply chain risks under the CRA</a>: without an updated SBOM, any automation works on incomplete data. Management risks require immediate attention, as blindly relying on AI without human supervision turns a mitigation tool into a single point of failure. This is followed by insufficient training data quality and friction in integration with existing <strong>DevSecOps</strong> pipelines. In these flows, <strong>security gates</strong> must block non-compliant releases without paralyzing development speed.</p>
<p>The reconciliation between CRA requirements and operational sustainability sees our team directly involved. Our CTO Paolo Mainardi is an Advisory Member of Linux Foundation Europe<sup id="fnref:8"><a href="#fn:8" class="footnote-ref" role="doc-noteref">8</a></sup> and supported the #FixTheCRA initiative, created to prevent the regulation from penalizing the open-source ecosystem<sup id="fnref:9"><a href="#fn:9" class="footnote-ref" role="doc-noteref">9</a></sup>. Foundations like the Apache Software Foundation and the Eclipse Foundation expressed strong criticism of the initial text, later welcoming the late 2023 amendments<sup id="fnref:10"><a href="#fn:10" class="footnote-ref" role="doc-noteref">10</a></sup>.</p>
<p>Measuring the real maturity of the process requires precise indicators:</p>
<ul>
<li>
<p>Updated and versioned dependency inventory (SBOM).</p>
</li>
<li>
<p>Measurement of MTTR as an actual process metric and not just a simple estimate.</p>
</li>
<li>
<p>CI/CD pipelines with active and blocking security gates.</p>
</li>
<li>
<p>Continuous monitoring of the AI models used.</p>
</li>
<li>
<p>Notification process capable of operating within strict regulatory timelines.</p>
</li>
</ul>
<p>The absence of even one of these requirements leaves the exposure to legal risk open.</p>
<h2 id="conclusion-and-next-steps">Conclusion and next steps</h2>
<p>Automating vulnerability management through <strong>AI transforms compliance with the Cyber Resilience Act into a sustainable process</strong>, eliminating the race against time with every new CVE.</p>
<p>Fines of up to 15 million euros clearly define the business risk. At the same time, the <strong>80% reduction in mean time to resolution (MTTR)</strong> quantifies the return on technical investment.</p>
<p>Assessing your process maturity requires <strong>inventory analysis</strong>, <strong>MTTR measurement</strong>, and <strong>verification of the AI models in use</strong>. To turn this assessment into an operational strategy across the entire chain, our specialists can <a href="/it/servizi/cloud-native-services/supply-chain-security/">accompany you in securing your software supply chain</a>.</p>
<p>The next article in the series addresses the architectural and strategic criteria for choosing and implementing software solutions capable of maintaining CE compliance throughout the product lifecycle, providing agnostic guidelines for tool selection.</p>
<h2 id="notes-and-sources">Notes and sources</h2>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>The CRA (Cyber Resilience Act) introduces mandatory cybersecurity requirements for products with digital elements placed on the EU market, making security a necessary requirement for obtaining the CE mark. It applies to software, connected devices, IoT products, and platforms, involving manufacturers, importers, and distributors in both B2B and B2C contexts. (source: <a href="/en/resources/hot-topics/cra-cyber-resilience-act/">Cyber Resilience Act (CRA)</a>)&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2">
<p><strong>The Cyber Resilience Act, European competitiveness, and EU digital sovereignty</strong>: The Cyber Resilience Act classifies fundamental open-source technologies such as server, desktop, and mobile operating systems, hypervisors, and container runtimes in Class II of critical products, which is subject to the strictest cybersecurity requirements. (source: &lt;/it/blog/cyber-resilience-act-competitivit%C3%A0-europea-sovranit%C3%A0-digitale-ue/&gt;)&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:3">
<p><strong>OSSRA 2024 report (91% of repositories with outdated components)</strong>: The 2024 Open Source Security and Risk Analysis (OSSRA) report by Synopsys provides metrics on open-source usage, noting that 91% of audited codebases contained significantly outdated components. (source: <a href="https://corncon.net/2024/PDF/Zubair_-_Securing_Software_Supply_Chains_in_an_AI_World_-_CornCon2024.pdf">https://corncon.net/2024/PDF/Zubair_-_Securing_Software_Supply_Chains_in_an_AI_World_-_CornCon2024.pdf</a>)&#160;<a href="#fnref:3" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:4">
<p><strong>ENISA</strong>: The European Union Agency for Cybersecurity (ENISA) is the EU agency dedicated to enhancing cybersecurity. Under the CRA, it receives mandatory incident notifications within 24 hours. (source: <a href="https://www.enisa.europa.eu/">https://www.enisa.europa.eu/</a>)&#160;<a href="#fnref:4" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:5">
<p>The CRA provides for fines of up to millions of euros or a percentage of the total global annual turnover for the most serious violations, with the possibility for national authorities to impose product withdrawals or recalls, bans on placement on the market, and the obligation to notify vulnerabilities or incidents within very tight timeframes. (source: <a href="/en/resources/hot-topics/cra-cyber-resilience-act/">Cyber Resilience Act (CRA)</a>)&#160;<a href="#fnref:5" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:6">
<p><strong>DORA (Digital Operational Resilience Act)</strong>: The Digital Operational Resilience Act (DORA), or Regulation (EU) 2022/2554, is an EU regulation establishing a comprehensive ICT risk management framework for the financial sector. (source: <a href="https://www.eba.europa.eu/activities/direct-supervision-and-oversight/digital-operational-resilience-act">https://www.eba.europa.eu/activities/direct-supervision-and-oversight/digital-operational-resilience-act</a>)&#160;<a href="#fnref:6" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:7">
<p><strong>IBM Databand</strong>: IBM Databand is a continuous data observability platform that automatically collects metadata to detect anomalies, triage alerts, and remediate data quality issues in pipelines and warehouses. (source: <a href="https://www.ibm.com/new/product-blog/ibm-databand-self-learning-for-anomaly-detection">https://www.ibm.com/new/product-blog/ibm-databand-self-learning-for-anomaly-detection</a>)&#160;<a href="#fnref:7" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:8">
<p><strong>Linux Foundation Europe</strong>: Linux Foundation Europe is a neutral hub launched in 2022 to develop, manage, and scale open technology projects, fostering open source collaboration and digital sovereignty across Europe. (source: <a href="https://linuxfoundation.eu/">https://linuxfoundation.eu/</a>)&#160;<a href="#fnref:8" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:9">
<p>SparkFabrik CTO Paolo Mainardi is an Advisory Member of Linux Foundation Europe and contributes to the #FixTheCRA initiative, created to reconcile the security requirements of the Cyber Resilience Act with the sustainability of the open-source ecosystem. (source: <a href="/en/resources/hot-topics/cra-cyber-resilience-act/">Cyber Resilience Act (CRA)</a>)&#160;<a href="#fnref:9" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:10">
<p>Linux Foundation Europe launched the #FixTheCRA initiative organized across five fronts: proposing amendments through Open Forum Europe, disseminating critical issues to LFE participants, an open letter signed by a coalition of open-source foundations, roundtables with the European Community (including panels at KubeCon Europe and the Open Source Summit Europe in September 2023), and the creation of permanent collaboration venues between foundations. (source: <a href="/en/blog/cra-and-open-source/">The Cyber Resilience Act and Concerns for Open Source</a>)&#160;<a href="#fnref:10" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/vulnerability-management-continuo-con-l-ai-per-i-requisiti-cra/featured-en.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/vulnerability-management-continuo-con-l-ai-per-i-requisiti-cra/featured-en.webp" type="image/jpeg"/><category>Security</category><category>AI</category></item><item><title>PHP is not dead: what PHPDay 2026 left us with</title><link>https://www.sparkfabrik.com/en/blog/php-is-not-dead-phpday-2026-insights/</link><pubDate>Mon, 22 Jun 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/en/blog/php-is-not-dead-phpday-2026-insights/</guid><description>We analyze the news from PHPDay 2026, focusing on the version 8.5 roadmap and native extension management. Discover how the public release process and QUIC protocol support are transforming the ecosystem.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">TL;DR</span>
  <div class="tldr__body">
    At PHPDay 2026, the usual PHP obituary was disproved on stage: not by a flashy feature, but by how the language decides what to break in its own past, from the public RFC process for PHP 8.5 to Gina&rsquo;s keynote on breaking changes as an investment. In between, three competing agentic frameworks, real-time pushed as far as QUIC, and that 77% of the web still running on PHP.
  </div>
</div>
<p><em>At the end of every PHPDay edition, a ritual repeats: someone, somewhere, is writing yet another obituary for the language. And every time we return home with the same conviction: PHP is not dead this time either. This isn&rsquo;t a consolatory joke. It&rsquo;s what was seen on stage at the 2026 edition: a release process governed with discipline, agentic frameworks in full competition, real-time pushed as far as QUIC, and a community that consciously decides when to break its own past.</em></p>
<p>The narrative of PHP&rsquo;s decline compared to Python and Node.js has dragged on for years. It is convenient because it relies on popularity rankings, and fragile because it confuses fashion with maturity. The vitality of a language is not measured by how many new recruits choose it for their first project, but by the quality of the process through which it evolves and the solidity of the tools surrounding it.</p>
<p><strong>PHPDay 2026</strong><sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup> was exactly this: a snapshot of an adult ecosystem. Let&rsquo;s go through the talks that tell this story best, starting with the most uncomfortable question of all: how does a living language decide to evolve?</p>
<h2 id="a-language-that-evolves-is-a-language-that-decides-how-to-break-its-past">A language that evolves is a language that decides how to break its past</h2>
<p>The first proof of maturity is not a feature. It&rsquo;s a process.</p>
<p><img src="/images/blog/php-non-e-morto-cosa-ci-ha-lasciato-il-phpday-2026/inline-0-en.webp" alt="The PHP evolution cycle"></p>
<p>In <a href="https://www.phpday.it/talk/shipping-php-8-5/">&ldquo;Shipping PHP 8.5&rdquo;</a>, Volker, release manager for <strong>PHP 8.5</strong><sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>, did something rare for a technical talk: he spoke less about the language&rsquo;s new features and more about <em>how</em> it is decided what goes into a release and how it is &ldquo;shipped.&rdquo; The new native extension for URI management compliant with RFC 3986<sup id="fnref:3"><a href="#fn:3" class="footnote-ref" role="doc-noteref">3</a></sup>, for example, does not stem from an individual choice but from a <strong>public path of proposal, discussion, and voting</strong>. Understanding this mechanism matters more than memorizing a single function: it says that PHP is not &ldquo;managed&rdquo; by a vendor, but deliberated by a community.</p>
<p>That mechanism became palpable in the <a href="https://www.phpday.it/talk/panel-future-of-php/">&ldquo;Panel: the future of PHP&rdquo;</a>, where Volker, Gary, Gina, Derick, and Sara discussed proposals that are still open: <a href="https://wiki.php.net/rfc/bound_erased_generic_types">generics with type erasure</a>, <a href="https://wiki.php.net/rfc/scope-functions">scope functions</a>, and <a href="https://wiki.php.net/rfc/pattern-matching">pattern matching</a>. One may or may not agree with every single RFC, but the panel&rsquo;s message was unmistakable: <strong>PHP evolves thanks to its community</strong>, and the invitation to join the mailing list and contribute was not rhetoric; it was an operational request.</p>
<p>The <strong>closing keynote</strong> by Gina, <a href="https://www.phpday.it/talk/progress-lies-within-backwards-compatibility-breaks/">&ldquo;Progress lies within Backwards Compatibility breaks&rdquo;</a>, focused on the truth we often prefer to ignore: <strong>breaking backwards compatibility</strong> is the necessary and inevitable price of progress. Gina used analogies with other sectors—rail transport, electricity—which sometimes rebuild entire infrastructures to simplify integrations and reduce maintenance costs in the long run. Treating breaking changes as accidents means condemning oneself to technical debt; treating them as investments means designing to last.</p>
<p>Those who manage PHP in production know this dynamic well. When Drupal 10<sup id="fnref:4"><a href="#fn:4" class="footnote-ref" role="doc-noteref">4</a></sup> was released on December 14, 2022, adopting Symfony 6<sup id="fnref:5"><a href="#fn:5" class="footnote-ref" role="doc-noteref">5</a></sup> and raising the minimum requirement to PHP 8.1<sup id="fnref:6"><a href="#fn:6" class="footnote-ref" role="doc-noteref">6</a></sup>, the entire ecosystem had to adapt. It is a real case of how language evolution propagates across major CMSs, a topic we explore further when talking about the <a href="/en/blog/drupal-cms-new-era-of-enterprise-content-management/">new era of content management with Drupal CMS</a>. And right here lies the <strong>difference between suffering a breaking change and governing it</strong>: tools like Rector for automatic refactoring, PHPStan, and Psalm for static analysis allow for identifying deprecated code <em>before</em> migration, transforming a traumatic jump into a planned path.</p>
<p>A language that redesigns itself does not do so in a vacuum. It does so to stay on the hottest fronts of contemporary software.</p>
<h2 id="php-on-the-new-frontiers-agentic-ai-and-real-time-communication">PHP on the new frontiers: agentic AI and real-time communication</h2>
<p>The PHP ecosystem is moving rapidly on the ground of <strong>agentic frameworks</strong>. An agentic framework, for those who don&rsquo;t work with AI daily, is the infrastructure that allows a Large Language Model not just to respond, but to perform actions: invoke tools, consult sources, and orchestrate multiple steps toward a goal.</p>
<p><img src="/images/blog/php-non-e-morto-cosa-ci-ha-lasciato-il-phpday-2026/inline-1-en.webp" alt="inline-1.webp"></p>
<p>In the talk <a href="https://www.phpday.it/talk/the-php-ai-battleground-choosing-your-agentic-framework/">&ldquo;The PHP AI Battleground: Choosing Your Agentic Framework&rdquo;</a>, our own Luca Lusso, lead developer at SparkFabrik, compared three promising PHP frameworks for agentic workflows: <strong>Laravel AI</strong>, <strong>Symfony AI</strong>, and <strong>Neuron AI</strong>. Each has pros and cons, and none is the universal answer. Laravel AI integrates naturally with those already living in the Laravel ecosystem; Symfony AI brings Symfony&rsquo;s architectural rigor to the agent domain; Neuron AI was born leaner and more focused. The choice depends on the stack already in use and the workflow requirements. (We explore the Neuron AI framework further in our <strong>dedicated webinar</strong> &ldquo;<a href="/en/eventi/sparkfabrik-connect-neuron-ai/">Building AI agents in PHP with Neuron AI</a>&rdquo;)</p>
<p>Some read this plurality as fragmentation. We read it the opposite way: three competing frameworks are the sign of a buzzing ecosystem that is choosing its own direction instead of being subjected to it. The critical point comes in the next phase: bringing an agent into production means governing a probabilistic system, and this requires dedicated observability practices, <a href="/en/blog/agentops-governing-monitoring-ai-agents/">such as those we describe when talking about AgentOps</a>, from monitoring token consumption to detecting hallucinations.</p>
<p>The same vitality was seen in real-time. In <a href="https://www.phpday.it/talk/phps-real-time-toolkit-all-the-ways-to-notify-clients/">&ldquo;PHP&rsquo;s Real-time Toolkit: All the Ways to Notify Clients&rdquo;</a>, Grzegorz reviewed all the ways to push data from server to client: from old polling to modern patterns like <strong>WebSocket</strong> and <strong>Server-Sent Events (SSE)</strong>, pointing to <strong>WebTransport</strong> based on QUIC<sup id="fnref:7"><a href="#fn:7" class="footnote-ref" role="doc-noteref">7</a></sup> over HTTP/3 as the future. In his presentation, he cited Mercure, presented as a solution based on the Server-Sent Events mechanism, and two more structured alternatives:</p>
<ul>
<li>
<p><strong>Centrifugo</strong>: a platform that supports many protocols, scales well, and handles automatic fallbacks, at the cost of having to run a separate server.</p>
</li>
<li>
<p><strong>Nchan</strong>: an Nginx module conceptually similar to Centrifugo, but significantly more scalable.</p>
</li>
</ul>
<p>Here too, variety is not dispersion. It is an ecosystem offering the right tool for every scale and infrastructure constraint.</p>
<p>Innovation without solidity remains fragile. The true maturity of PHP in 2026 is seen in the less flashy engineering details.</p>
<h2 id="maturity-is-in-the-details-data-serialization-and-resilience">Maturity is in the details: data, serialization, and resilience</h2>
<p>What makes a language suitable for production are not the surface features. It is the <strong>ability to handle data at volume, performance, and errors</strong> with discipline. PHPDay 2026 dedicated some of the densest talks to these themes—the ones that never make the headlines.</p>
<p>It starts with raw data. In <a href="https://www.phpday.it/talk/data-processing-in-php/">&ldquo;Data Processing in PHP&rdquo;</a>, Norbert showed how to <strong>extract and process large volumes of data efficiently and economically</strong>, starting from native PHP functions for handling a simple CSV file up to complete <strong>ETL</strong> processes built with flow-php, the tool he developed. The message: PHP handles serious data loads if you know how to structure the flow.</p>
<p>Then there is the speed problem. Michelle, in <a href="https://www.phpday.it/talk/advanced-serializing-in-php-speed-it-up/">&ldquo;Advanced Serializing in PHP: Speed it up!&rdquo;</a>, compared <strong>different serialization techniques</strong> starting from a counterintuitive fact: the <strong>Symfony Serializer</strong> is the most powerful but also the slowest because it uses reflection to access object state at runtime. The solution is to move complexity to code time, generating fast PHP code, previously with <a href="https://github.com/liip/serializer">liip/serializer</a> and today with its successor <a href="https://github.com/rebuy-oss/serializer">rebuy-oss/serializer</a>. Michelle&rsquo;s team went further, building a <strong>PHP-to-Go converter</strong> to execute the serialization phase in Go and squeeze out even more speed. It is the kind of engineering that is done only when a language is already in production on systems that matter.</p>
<p>Finally, <strong>resilience</strong>. In <a href="https://www.phpday.it/talk/mastering-failures-building-resilient-php-symfony-apps-with-domain-driven-exceptions/">&ldquo;Mastering Failures: Building Resilient PHP/Symfony Apps with Domain-Driven Exceptions&rdquo;</a>, Stephane taught the correct patterns for domain exceptions in <strong>Domain-Driven Design</strong> architectures: don&rsquo;t throw generic exceptions, don&rsquo;t parse error messages to understand what happened, define a specific exception for every real domain problem. His sharpest advice:</p>
<blockquote>
<p>Don&rsquo;t throw a NotFoundHttpException inside a domain, because the same code might also run in a CLI application.</p>
</blockquote>
<p>It is a detail that separates a toy project from an enterprise system, the same decoupling rigor we find <a href="/it/blog/guides/microservizi-cosa-sono-e-perche-usarli/">in the choices between monolith and microservices</a>. These are the themes on which it is measured whether a community is adult. And PHP, here, is.</p>
<h2 id="but-isnt-php-in-decline-compared-to-python-and-node-the-factor-that-rankings-ignore">But isn&rsquo;t PHP in decline compared to Python and Node? The factor that rankings ignore</h2>
<p>Let&rsquo;s face the strongest objection without running away. It&rsquo;s true: public perception sees PHP in decline. New developers gravitate toward JavaScript and Python, AI and data science have made Python the default stack for entire categories of projects, and popularity rankings tell a downward story. Ignoring this would be dishonest.</p>
<p><img src="/images/blog/php-non-e-morto-cosa-ci-ha-lasciato-il-phpday-2026/inline-2-en.webp" alt="PHP in the Modern Web Ecosystem"></p>
<p>Yet rankings measure fashion, not maturity. <strong>The numbers tell another story</strong>: PHP remains the server-side language of <a href="https://citrusbug.com/blog/php-usage-statistics/">about 77% of websites</a> with a detectable backend, and <strong>WordPress</strong><sup id="fnref:8"><a href="#fn:8" class="footnote-ref" role="doc-noteref">8</a></sup> alone <a href="https://wordpress.com/blog/2025/04/17/wordpress-market-share/">powers over 43% of the web</a>. Adding <strong>Magento</strong> in e-commerce, Symfony and Laravel in enterprise, and Drupal in complex portals, the presumed end takes on rather lively contours.</p>
<p>The real point isn&rsquo;t even these numbers. It&rsquo;s the fundamentals.</p>
<p>In <a href="https://www.phpday.it/talk/packets-protocols-and-php-networking-fundamentals-for-developers/">&ldquo;Packets, Protocols and PHP: Networking Fundamentals for Developers&rdquo;</a>, Jessica led a tour of network layers, from Application to Physical in the OSI model, with the truth every sysadmin knows: &ldquo;it&rsquo;s always DNS (or BGP, or more often, both).&rdquo; Networking fundamentals don&rsquo;t go out of style and are independent of the language. Those who master them are better engineers, whatever stack they choose.</p>
<p>The solidity of an ecosystem can be read in its tooling. Derick, creator of <strong>Xdebug</strong>, in <a href="https://www.phpday.it/talk/better-debugging-with-xdebug/">&ldquo;Better Debugging With Xdebug&rdquo;</a> showed live the new features of <strong>Xdebug 3.5</strong><sup id="fnref:9"><a href="#fn:9" class="footnote-ref" role="doc-noteref">9</a></sup>: Native Path Mapping, out of band signalling, automatic line discovery, and more, <a href="https://xdebug.org/announcements/2025-12-04">as detailed in the official announcement</a>. A debugging tool so well-maintained is proof of a community that invests in quality, not just features. It is the same commitment that <a href="/en/services/drupal/drupal-certified-partner/">as a Drupal Certified Partner Gold we bring to the maintenance of WebProfiler</a>, the debug module for Drupal with over 1,000 active installations.</p>
<p>Judgment makes the difference. Gary, in <a href="https://www.phpday.it/talk/it-depends/">&ldquo;It Depends&rdquo;</a>, conducted an interactive session on the critical decisions every developer faces every day: monolith or microservices, hand-written or AI-generated code, opinionated or non-opinionated frameworks. The conclusion, honest and disarming, is the title itself: in the end, <em>it depends</em>. Maturity is not a dogma; it is contextual judgment.</p>
<p>Finally, the people. Carolina, a psychologist, held <a href="https://www.phpday.it/talk/communication-for-devs-explaining-complex-ideas-simply/">&ldquo;Communication for devs: explaining complex ideas simply&rdquo;</a>, an interactive keynote in which we tried to improve our ability to explain: tell a story to the person sitting next to you, use an analogy, frame ideas from the listener&rsquo;s perspective. The most important secret, she said, is to breathe.</p>
<p>Rankings measure popularity. <strong>An adult language is measured by its fundamentals, its tooling, and its people.</strong> And it is exactly on these axes that PHP, in 2026, is rock solid.</p>
<h2 id="what-remains-of-phpday-2026">What remains of PHPDay 2026</h2>
<p>&ldquo;PHP is not dead&rdquo; is not a defensive reassurance. It is the observation of a fact: a language capable of consciously breaking its own past to progress, as Gina argued, of competing on agentic frameworks and real-time, and at the same time of cultivating its fundamentals with discipline, is a deeply living language.</p>
<p>The real risk is not the end of PHP. It is that the community stops participating. The invitation that emerged from the panel—to join the mailing list, discuss RFCs, contribute—was not a ceremonial detail: it is the very engine that keeps the language alive.</p>
<p>From our experience with enterprise PHP codebases in production, this reading is the same one we see confirmed every day in the field. The right question, coming out of PHPDay 2026, is not &ldquo;Is PHP dead?&rdquo;. It is: do we have the technical and human maturity to use it as it deserves?</p>
<h2 id="notes-and-sources">Notes and sources</h2>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p><strong>PHPDay 2026</strong> - PHPDay 2026 is the 23rd edition of the annual international PHP conference organized by GrUSP, taking place in Verona, Italy, and online from May 14-15, 2026. (source: <a href="https://www.phpday.it/">https://www.phpday.it/</a>)&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2">
<p><strong>PHP 8.5</strong> - PHP 8.5 is a minor release of the PHP programming language, released in November 2025. It introduces features like the pipe operator, a built-in URI extension, and new array functions. (source: <a href="https://www.php.net/releases/8.5/en.php">https://www.php.net/releases/8.5/en.php</a>)&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:3">
<p><strong>RFC 3986</strong> - IETF RFC 3986 (STD 66) is the Internet Standard defining the generic syntax for Uniform Resource Identifiers (URIs). It is a core reference for PHP 8.5&rsquo;s new native URI extension. (source: <a href="https://www.rfc-editor.org/info/std66">https://www.rfc-editor.org/info/std66</a>)&#160;<a href="#fnref:3" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:4">
<p><strong>Drupal 10</strong> - Drupal 10 is a major release of the open-source content management system, launched in December 2022. It features updated dependencies like Symfony 6.2 and introduces the Olivero and Claro themes. (source: <a href="https://www.drupal.org/project/drupal/releases/10.0.0">https://www.drupal.org/project/drupal/releases/10.0.0</a>)&#160;<a href="#fnref:4" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:5">
<p><strong>Symfony 6</strong> - Symfony 6 is a major release of the open-source PHP web application framework, launched in November 2021. It requires PHP 8.0 or higher, introducing native PHP types and improved performance. (source: <a href="https://symfony.com/blog/symfony-6-0-0-released">https://symfony.com/blog/symfony-6-0-0-released</a>)&#160;<a href="#fnref:5" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:6">
<p>Drupal 10, released on December 14, 2022, adopts Symfony 6 and raises the minimum PHP requirement to version 8.1, abandoning Symfony 4 on which Drupal 9 was based. (source: <a href="/en/blog/drupal-cms-new-era-of-enterprise-content-management/">Drupal CMS: the new era of content management for business</a>)&#160;<a href="#fnref:6" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:7">
<p><strong>QUIC</strong> - QUIC is a general-purpose, UDP-based, multiplexed, and secure transport layer network protocol standardized by the IETF in RFC 9000. (source: <a href="https://datatracker.ietf.org/doc/rfc9000/">https://datatracker.ietf.org/doc/rfc9000/</a>)&#160;<a href="#fnref:7" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:8">
<p><strong>WordPress</strong> - WordPress is a free, open-source web content management system (CMS) written in PHP. Originally created for blogging, it is now widely used to build websites, forums, and online stores. (source: <a href="https://wordpress.org/">https://wordpress.org/</a>)&#160;<a href="#fnref:8" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:9">
<p><strong>Xdebug 3.5</strong> - Xdebug 3.5 is a debugging and profiling extension for PHP that introduces support for PHP 8.5, Native Path Mapping, and Windows Named Pipes control sockets. (source: <a href="https://xdebug.org/announcements/2025-12-04">https://xdebug.org/announcements/2025-12-04</a>)&#160;<a href="#fnref:9" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/php-non-e-morto-cosa-ci-ha-lasciato-il-phpday-2026/featured-en.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/php-non-e-morto-cosa-ci-ha-lasciato-il-phpday-2026/featured-en.webp" type="image/jpeg"/><category>Open Source</category><category>AI</category></item><item><title>We haven't changed our processes, we've certified them with ISO and SBTi</title><link>https://www.sparkfabrik.com/en/blog/iso-sbti-certifications-security-sustainability/</link><pubDate>Wed, 17 Jun 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/en/blog/iso-sbti-certifications-security-sustainability/</guid><description>Regulatory compliance transforms subjective trust into verifiable data through accredited third parties. Discover how ISO and SBTi validations guarantee cloud data security and environmental sustainability.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">TL;DR</span>
  <div class="tldr__body">
    SparkFabrik transforms corporate commitment into verifiable assets through ISO 27001, 27017, and 27018 certifications for cloud security and SBTi scientific validation (ID 40017722) for sustainability. The adoption of international standards such as WCAG 2.2 and seventeen years of public open-source contributions guarantee radical transparency. This methodological approach allows partners to replace simple trust with inspectable evidence, ensuring regulatory compliance and technical solidity in digital processes.
  </div>
</div>
<p><em>A provider claiming to be &ldquo;secure&rdquo; and one displaying an accredited certificate with a verifiable public number seem to be saying the same thing. They are not. The first asks you to trust them; the second allows you to verify. During due diligence, this is the only distinction that truly protects the decision-maker.</em></p>
<p>That&rsquo;s why it&rsquo;s useful to clarify one point immediately: regarding <strong>certifications and regulatory compliance</strong>, the four pillars we&rsquo;re discussing—security, sustainability, open source, and accessibility—are not initiatives that started yesterday. They are processes we have been carrying out for years and which now have external proof instead of an internal statement. <strong>SparkFabrik&rsquo;s ISO certifications</strong> and scientific validations make this commitment inspectable. All evidence is gathered on the <a href="/en/our-commitment/">page bringing these four commitments together</a>, designed specifically so that anyone can check instead of taking our word for it.</p>
<p>These are four different lenses focused on the same idea. The first, where verification is most codified, is security.</p>
<h2 id="why-sparkfabriks-iso-certifications-are-fundamental-for-security">Why SparkFabrik&rsquo;s ISO certifications are fundamental for security</h2>
<p>SparkFabrik&rsquo;s ISO certifications (27001:2022, 27017:2015, 27018:2025) guarantee that information security and cloud data are managed through documented processes verified by third parties. Valid from 2026 to 2029 (certificate ITA-10325, issued by Scandinavian Certification, accredited by Norwegian Accreditation), they ensure risk management, operational continuity, and structured support for GDPR compliance.</p>
<p><img src="/images/blog/non-abbiamo-cambiato-i-nostri-processi-li-abbiamo-certificati-iso-e-sbti/inline-0-en.webp" alt="The ecosystem of the 3 ISO Certifications"></p>
<p>An ISO certification doesn&rsquo;t certify a product, but a <strong>management system</strong>. It&rsquo;s a distinction that changes everything, and one that many corporate communications often blur.</p>
<p>When an accredited body issues an <strong>ISO/IEC 27001:2022</strong>, it isn&rsquo;t saying that a single piece of software is secure at a given moment. It is attesting that there is a documented and repeatable process for managing information security: how risks are identified, how incidents are handled, and how continuity is guaranteed. Security, in other words, is not an occasional behavior but a verified method.</p>
<p>SparkFabrik has achieved three complementary certifications, which together cover the levels on which a client exposes their data when entrusting a project to an external partner:</p>
<ul>
<li>
<p><strong>ISO/IEC 27001:2022</strong>, for information security;</p>
</li>
<li>
<p><strong>ISO/IEC 27017:2015</strong>, for cloud-specific security;</p>
</li>
<li>
<p><strong>ISO/IEC 27018:2025</strong>, for personal data protection in the cloud.</p>
</li>
</ul>
<p>For those evaluating a provider, this translates into three concrete guarantees: documented risk management, service continuity even in the event of an incident, and structured support for GDPR compliance—the European regulation that imposes specific obligations on personal data processing. A certified management system doesn&rsquo;t make compliance automatic, but it provides the framework on which to build it.</p>
<p>A crucial, often overlooked detail concerns <strong>accreditation</strong>. Our certifications were issued by an accredited body, with a certificate identified by a unique code and a precise validity period. Those references are not decoration.</p>
<blockquote>
<p>A statement on a website cannot be checked. A certificate number issued by an accredited body can.</p>
</blockquote>
<p>Anyone—a security officer during evaluation or a procurement manager—can trace back to the accrediting body and verify that the certification is real and active. This is the substance: not having written &ldquo;we are secure,&rdquo; but having made that statement verifiable by an independent third party. The technical and methodological meaning of relying on a partner with <a href="/en/security/">ISO-certified management systems</a> lies entirely in this possibility of inspection.</p>
<p>Security is verified through periodic audits. But there is a field where verification is even more stringent because the numbers don&rsquo;t end up in a confidential report: they end up on a public registry, validated using a scientific method.</p>
<h2 id="how-to-recognize-a-real-corporate-sustainability-commitment">How to recognize a real corporate sustainability commitment</h2>
<p>A real commitment is recognized by independent scientific validation and presence on public registries. SparkFabrik&rsquo;s emission reduction targets are validated by the Science Based Targets initiative (SBTi ID 40017722), classified as 1.5°C-aligned, with a 2024 base year and a 2030 target. This makes the commitment measurable and verifiable.</p>
<p><img src="/images/blog/non-abbiamo-cambiato-i-nostri-processi-li-abbiamo-certificati-iso-e-sbti/inline-1-en.webp" alt="The SBTi transparency pyramid"></p>
<p>In sustainability, greenwashing is the rule, not the exception. &ldquo;Carbon neutral,&rdquo; &ldquo;green,&rdquo; &ldquo;zero impact&rdquo; are statements that cost nothing to say and that almost no one can disprove because a point of comparison is missing.</p>
<p>The difference between a real commitment and a declared one boils down to a single element: <strong>validation by an independent scientific body</strong> and presence on a searchable public registry. To credibly evaluate the <strong>sustainability of a software company</strong>, there are no shortcuts alternative to this.</p>
<p>SparkFabrik&rsquo;s emission reduction targets are validated by the <strong>Science Based Targets</strong> initiative through the simplified pathway dedicated to SMEs, and are classified as 1.5°C-aligned—consistent with the Paris Agreement&rsquo;s goal of limiting global warming to 1.5°C. The base year is 2024, the target year is 2030, and the public identifier is <strong>SBTi ID 40017722</strong>.</p>
<p>The targets, in official wording, are these: <strong>Scope 1 emissions at zero until 2030; Scope 2 absolute reduction of 42% by 2030 from the 2024 base year; Scope 3 measure and reduce.</strong></p>
<p>There is one figure that, more than any statement, tells the story of what serious measurement means. <strong>97% of our total emissions fall under Scope 3</strong>, the hardest category to control because it includes indirect activities. The main items are:</p>
<ul>
<li>
<p>commuting and remote work (38%);</p>
</li>
<li>
<p>business travel (22%);</p>
</li>
<li>
<p>IT purchases (20%);</p>
</li>
<li>
<p>capital goods (19%).</p>
</li>
</ul>
<p>Declaring that 97% is uncomfortable. It means publicly admitting that the largest part of your impact escapes direct control. It is the exact opposite of greenwashing, which tends to showcase easy numbers and hide difficult ones.</p>
<blockquote>
<p>Submitting to a scientific methodology with a base year, target year, and a public ID means accepting being measured. And being able to fail publicly.</p>
</blockquote>
<p>This is what gives value to the number. Anyone can check ID 40017722 on the <a href="https://sciencebasedtargets.org/companies-taking-action">official registry of companies that have taken a validated climate commitment</a> and compare targets with progress. The same applies to the full overview of the journey, documented on the <a href="/en/sustainability/">page dedicated to our reduction strategy</a>. A number that can be disproven by a third party is more reliable than a slogan that no one can contest.</p>
<p>At this point, a skeptical reader has every right to object. Aren&rsquo;t certifications and validations ultimately just &ldquo;badges&rdquo; to show off in tenders? It&rsquo;s a serious objection, and it deserves a serious answer.</p>
<h2 id="are-certifications-just-marketing-badges">Are certifications just marketing badges?</h2>
<p>No, if supported by continuous verification and inspectable contributions. A failed ISO audit results in the revocation of the certificate, proving that processes must be maintained. Furthermore, seventeen years of public open source contributions (since 2008) offer a radical and non-falsifiable transparency that no marketing badge can replicate.</p>
<p><img src="/images/blog/non-abbiamo-cambiato-i-nostri-processi-li-abbiamo-certificati-iso-e-sbti/inline-2-en.webp" alt="Verification model: Top-Down vs Bottom-Up"></p>
<p>Let&rsquo;s take it in its strongest version, without softening it. Many companies collect certifications like marketing trophies. They get them once, put the logo on their homepage, and meanwhile, the actual processes remain identical to before. The certificate becomes decoration, not a guarantee. The annual audit turns into a formal exercise to be passed with minimum effort.</p>
<p>This criticism is legitimate. A certification obtained and then ignored is indeed just a badge, and pretending otherwise would be dishonest. Maintaining certification requires rigorous periodic audits: if serious non-conformities emerge during these checks and processes are not followed, the accredited body <strong>revokes the certificate</strong>. It is not a goal achieved forever, but a continuous examination.</p>
<p>However, a further proof of seriousness is needed—one that cannot be obtained as a one-off, cannot be bought, and cannot be faked over time. That proof exists, and it is verifiable public contribution. <strong>Open source code is the most transparent form of reliability</strong>, because every commit is dated, public, and traceable by anyone, forever. There is no way to simulate it retroactively.</p>
<p>SparkFabrik has been making public <strong>open source contributions since 2008</strong>, following a precise principle: build it, don&rsquo;t just use it. It&rsquo;s a substantial difference compared to those who adopt free software only to save on licenses. This choice is reflected in concrete technical credentials: we are a <strong>Drupal Certified Partner Gold</strong>, <strong>Kubernetes Certified Service Provider</strong>, and members of <strong>CNCF</strong>, <strong>Linux Foundation Europe</strong>, and <strong>OpenSSF</strong> —the foundations that govern cloud-native standards and open source software security. The modules we publish are inspectable by anyone on the <a href="https://www.drupal.org/sparkfabrik">official SparkFabrik profile on drupal.org</a>.</p>
<p>There&rsquo;s more, and it directly touches on the security we mentioned at the beginning. Participation in OpenSSF and the risk mapping of software dependencies—at the heart of the <a href="/en/blog/software-supply-chain-security-best-practices/">software supply chain security best practices we have documented</a>—respond to the same logic of verifiable transparency required by regulations like the Cyber Resilience Act, which from 2027 will impose stringent and documented security requirements for all software placed on the European market.</p>
<p>And here is the heart of the thesis. An ISO certification and seventeen years of public commits demonstrate the same thing from two opposite directions:</p>
<ul>
<li>
<p>certification is a <strong>top-down verification</strong>, where a third party checks your processes;</p>
</li>
<li>
<p>open source is a <strong>bottom-up verification</strong>, where anyone can inspect your work, line by line.</p>
</li>
</ul>
<p>Together, they make the &ldquo;it&rsquo;s just a badge&rdquo; objection unsustainable. Because you don&rsquo;t keep a badge public for seventeen years. The full verification of this approach is gathered on the <a href="/en/open-source/">page documenting our work in free software</a>.</p>
<p>There remains one pillar that tests this philosophy exactly where companies cheat the most: accessibility, too often added at the end.</p>
<h2 id="what-does-it-mean-to-treat-accessibility-as-a-project-requirement">What does it mean to treat accessibility as a project requirement?</h2>
<p>It means integrating accessibility from day one of design and development, respecting WCAG 2.2 AA and EN 301 549 standards. This methodological approach guarantees real compliance with the European Accessibility Act (in force from June 2025), avoiding makeshift and superficial solutions applied just before launch.</p>
<p><img src="/images/blog/non-abbiamo-cambiato-i-nostri-processi-li-abbiamo-certificati-iso-e-sbti/inline-3-en.webp" alt="Accessibility Shift Left"></p>
<p>Imagine a site made &ldquo;accessible&rdquo; the week before launch, with a script added on top of the site that promises to fix everything automatically. It&rsquo;s the digital equivalent of a company collecting badges: a patch applied over work designed without any attention to those who navigate with a screen reader or without using a mouse.</p>
<p>Accessibility is the <strong>ultimate testing ground</strong> for the thesis, because it&rsquo;s the pillar where the gap between &ldquo;declared&rdquo; and &ldquo;done&rdquo; is most visible to the naked eye. A poorly built page doesn&rsquo;t become accessible by applying an external layer: only the appearance for automatic scanning tools changes, not the actual experience of people.</p>
<p>At SparkFabrik, we treat accessibility as an <strong>initial project requirement</strong>, not a final addition. Design complies with the <strong>WCAG 2.2 AA</strong> standard, the international reference for web content guidelines, and the European <strong>EN 301 549</strong> standard, in line with the requirements of the <strong>European Accessibility Act</strong>.</p>
<p>It&rsquo;s worth explaining what these acronyms mean for those who don&rsquo;t handle them every day. The European Accessibility Act is the European directive that, starting from June 2025, obliges a wide range of digital products and services—from e-commerce to banking services—to be accessible to people with disabilities. EN 301 549 is the technical standard that translates that obligation into verifiable requirements, and in turn, relies on WCAG. These are not recommendations: they are criteria against which a service can be judged compliant or non-compliant.</p>
<p>Designing according to these standards from the beginning is the equivalent of public commits: a method, not a patch. It means that semantic structure, color contrasts, keyboard navigation, and focus management are design decisions made on day one, not corrections chased at the last minute. The regulatory context that makes this approach no longer postponable is reconstructed in the <a href="/en/resources/hot-topics/accessibility">analysis of the European Accessibility Act deadlines</a>.</p>
<p>Thus the circle closes. The four pillars are four ways of making the same choice: making work verifiable rather than simply declared. An ISO audit checks processes. An SBTi registry checks emissions. A public repository checks code. An accessibility standard checks the interface. In each case, someone external can verify what we claim.</p>
<h2 id="the-thread-connecting-audits-emissions-code-and-interfaces">The thread connecting audits, emissions, code, and interfaces</h2>
<p>Third-party verifiability is not bureaucracy. It is how trust stops being a matter of a given word and becomes measurable.</p>
<p><img src="/images/blog/non-abbiamo-cambiato-i-nostri-processi-li-abbiamo-certificati-iso-e-sbti/inline-4-en.webp" alt="The Verifiability Map"></p>
<p>For those selecting a technology partner, the practical criterion is simple and can be applied to any provider. Ask for the certificate number. Ask for the ID on the public registry. Ask for the link to the repositories. If the answer is a marketing page instead of a verifiable reference, the difference between those who declare and those who prove has already emerged, even before signing a contract.</p>
<p>The bar for what a client can legitimately expect is rising. It&rsquo;s good for the whole industry because it narrows the space where simply stating something is enough to be believed. This movement is part of a broader methodological vision, <a href="/en/security/">the same one that leads us to support our ISO 27001, 27017, and 27018 certifications with verifiable evidence rather than statements</a>.</p>
<p>The meaning of our work on the four pillars is exactly this: transforming daily care into something a client can check without having to take our word for it. All evidence is gathered and available on the <a href="/en/our-commitment/">page bringing our commitments together</a>.</p>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/non-abbiamo-cambiato-i-nostri-processi-li-abbiamo-certificati-iso-e-sbti/featured-en.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/non-abbiamo-cambiato-i-nostri-processi-li-abbiamo-certificati-iso-e-sbti/featured-en.webp" type="image/jpeg"/><category>Digital Transformation</category><category>SparkFabrik</category></item><item><title>SBOM and the Cyber Resilience Act: mapping dependency risks</title><link>https://www.sparkfabrik.com/en/blog/sbom-cyber-resilience-act-dependency-mapping/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/en/blog/sbom-cyber-resilience-act-dependency-mapping/</guid><description>Compliance with the Cyber Resilience Act requires total supply chain visibility to avoid sanctions and trade blocks. Implementing a structured SBOM allows you to map dependency vulnerabilities and ensure CE marking. Optimize your code governance.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">TL;DR</span>
  <div class="tldr__body">
    The Cyber Resilience Act imposes full legal responsibility for software security on European companies, making the Software Bill of Materials a mandatory requirement for compliance. By adopting standards such as CycloneDX and SPDX, organizations can map transitive dependencies and automate vulnerability management. This approach reduces the mean time to remediation by up to 80 percent, transforming supply chain security from a regulatory burden into a strategic competitive advantage.
  </div>
</div>
<p>The entry into force of the <strong>Cyber Resilience Act</strong><sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup> (CRA) imposes new responsibilities on European C-levels and technical decision-makers: software security is no longer just an engineering best practice, but a strict legal requirement for market access. The legislator has drawn a clear line, establishing that opacity within the supply chain is no longer an acceptable business risk. Those who place digital products on the single market are now directly responsible for vulnerabilities present in the code, including those originating from third-party libraries.</p>
<p>Faced with these directives, the <strong>Software Bill of Materials</strong> (SBOM) emerges as the fundamental and mandatory operational tool for obtaining the CE marking. Without an exact mapping of what makes up the software, demonstrating compliance is impossible. This article explores methodologies for exhaustively mapping dependencies, quantifying technical debt accumulated in repositories, and preparing corporate infrastructure for new compliance standards. Moving from a reactive approach to structured governance requires the native integration of security into software development and distribution processes<sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>. This evolution ensures total visibility into the foundations of your product, allowing you to release secure updates without suffering regulatory blocks.</p>
<h2 id="why-the-cyber-resilience-act-makes-the-sbom-a-business-constraint">Why the Cyber Resilience Act makes the SBOM a business constraint</h2>
<p>European legislation transfers the <strong>legal responsibility</strong> for vulnerabilities directly to those who distribute the product. Without an updated inventory of dependencies, maintaining the CE marking becomes impossible. This failure translates into an immediate block on sales and exposure to sanctions calculated on the company&rsquo;s global turnover.</p>
<p><img src="/images/blog/sbom-e-cyber-resilience-act-mappare-i-rischi-delle-dipendenze/inline-0-en.webp" alt="From Reactive Security to Security-by-Design"></p>
<p>The transition imposed by the new European regulation consists of abandoning traditional reactive patching in favor of a structural approach based on <strong>Security-by-design</strong><sup id="fnref:3"><a href="#fn:3" class="footnote-ref" role="doc-noteref">3</a></sup>. Until a few years ago, the integration of open source or third-party components took place with minimal checks, implicitly delegating security to external maintainers. Today, the CRA establishes that the burden of proof falls on the manufacturing company.</p>
<p>The latter must ensure that every line of packaged and distributed code is traceable, secure, and free of known vulnerabilities. This European regulatory orientation aligns with a global movement that began in the United States with Executive Order 14028<sup id="fnref:4"><a href="#fn:4" class="footnote-ref" role="doc-noteref">4</a></sup>, <sup id="fnref:5"><a href="#fn:5" class="footnote-ref" role="doc-noteref">5</a></sup>. The provision, known as the Executive Order on Improving the Nation&rsquo;s Cybersecurity<sup id="fnref:6"><a href="#fn:6" class="footnote-ref" role="doc-noteref">6</a></sup>, mandated the use of software bills of materials for anyone providing digital solutions to federal agencies.</p>
<p>A careful <a href="/en/blog/come-capire-se-il-tuo-prodotto-software-rientra-nel-cyber-resilience-act/">analysis of legal responsibilities</a> shows that compliance is no longer an operational delegation for development teams, but a fiduciary mandate for the corporate board. Integrating code of unknown origin and composition is equivalent to placing a physical product on the market without knowing its manufacturing materials. This responsibility is fully integrated into modern risk management and ESG governance strategies, where digital transparency is a fundamental pillar.</p>
<p>The absence of rigorous governance over dependencies exposes the organization to severe risks. The first obstacle is the blocking of commercialization due to the immediate invalidation of the CE marking throughout the European Economic Area. Added to this are direct financial sanctions, calculated as a percentage of the company&rsquo;s global turnover, in the event of incidents resulting from negligence in mapping. Finally, there is the risk of catastrophic reputational damage and the loss of trust from customers and investors, as demonstrated by recent supply chain attacks on official packages linked to large vendors. Without total visibility, affected companies do not know they are executing hostile code, replicating on a smaller scale the systemic damage already observed during the SolarWinds case<sup id="fnref:7"><a href="#fn:7" class="footnote-ref" role="doc-noteref">7</a></sup>.</p>
<h2 id="what-does-sbom-mean-and-how-does-it-differ-from-a-traditional-bill-of-materials">What does SBOM mean and how does it differ from a traditional bill of materials?</h2>
<p>An SBOM is the formal and structured inventory of all components, libraries, and dependencies used to build a software application. Unlike a traditional bill of materials, it includes specific versions, usage licenses, hierarchical relationships between packages, and cryptographic signatures necessary to ensure the integrity of the entire supply chain.</p>
<p><img src="/images/blog/sbom-e-cyber-resilience-act-mappare-i-rischi-delle-dipendenze/inline-1-en.webp" alt="Anatomy of a Standardized SBOM"></p>
<p>To understand the value of this tool, an analogy with the manufacturing industry is useful. When an automotive company assembles an engine, it tracks exactly the origin, batch, and specifications of every single screw; if a supplier reports a metallurgical defect, the parent company knows exactly which vehicles to recall. Software engineering, for decades, has operated by assembling libraries without maintaining this level of traceability. In traditional PLM (Product Lifecycle Management) systems, software is often treated within an EBOM<sup id="fnref:8"><a href="#fn:8" class="footnote-ref" role="doc-noteref">8</a></sup> (Engineering Bill of Materials) or an MBOM<sup id="fnref:9"><a href="#fn:9" class="footnote-ref" role="doc-noteref">9</a></sup> (Manufacturing Bill of Materials) as a single black-box component, a monolithic aggregate devoid of internal details.</p>
<p>The software bill of materials breaks this opacity. However, a simple text list of packages is not sufficient for the automation required by modern regulations. For this reason, the industry has developed specific standards. <strong>CycloneDX</strong><sup id="fnref:10"><a href="#fn:10" class="footnote-ref" role="doc-noteref">10</a></sup> and <strong>SPDX</strong><sup id="fnref:11"><a href="#fn:11" class="footnote-ref" role="doc-noteref">11</a></sup> are the standardized formats used to document information about software components within an SBOM. These formats, also recommended by CISA guidelines<sup id="fnref:12"><a href="#fn:12" class="footnote-ref" role="doc-noteref">12</a></sup>, allow machines to read the inventory and automatically cross-reference it with global threat databases, such as the National Vulnerability Database<sup id="fnref:13"><a href="#fn:13" class="footnote-ref" role="doc-noteref">13</a></sup>.</p>
<p>For enterprise organizations, maintaining total supply chain visibility through a <a href="/en/blog/sbom-cos-e-il-software-bill-of-materials/">structured component inventory</a> is the only scalable method for managing application complexity.</p>
<p>The substantial differences between a generic bill of materials and a standardized SBOM emerge on three fronts. Regarding resolution depth, the generic bill lists only first-level libraries, while the standardized SBOM maps the entire hierarchical tree. For license management, the modern inventory automatically includes legal metadata to prevent copyright violations derived from restrictive open source code. Finally, cryptographic verification integrates unique hashes for each component, ensuring that the scanned library is exactly the one compiled into the final artifact.</p>
<h2 id="how-to-map-dependencies-to-mitigate-supply-chain-risk">How to map dependencies to mitigate supply chain risk?</h2>
<p>Mapping dependencies requires the integration of compositional analysis tools directly into development pipelines, tracking both directly imported packages and transitive dependencies. This continuous approach identifies vulnerabilities before release into production, transforming the inventory from a static document into a dynamic and automated security safeguard.</p>
<p><img src="/images/blog/sbom-e-cyber-resilience-act-mappare-i-rischi-delle-dipendenze/inline-2-en.webp" alt="SBOM Integration in the CI/CD Pipeline"></p>
<p>The greatest risk for CTOs does not lie in internally written code, and often not even in libraries imported directly by developers. The real blind spot is constituted by <strong>transitive dependencies</strong>: code written by third parties that in turn calls other third-party code, creating a deep and invisible chain. As pointed out by our CTO Paolo Mainardi, organizations have now reached a <a href="https://www.paolomainardi.com/posts/point-of-no-return-on-managing-software-dependencies/">point of no return</a> in managing software dependencies: ignoring the complexity of this tree means accepting incalculable technical debt. The OSSRA 2024 report reveals that 91% of examined code repositories include components that are 10 or more versions behind.</p>
<p><img src="/images/blog/sbom-e-cyber-resilience-act-mappare-i-rischi-delle-dipendenze/inline-3-en.webp" alt="The Transitive Dependency Tree"></p>
<p>How can we govern this complexity? Modern software engineering is based on the continuous integration of third-party libraries. This composable approach is correct and necessary to accelerate releases, but it exposes applications to structural fragility if not governed. The weakness of these architectures is demonstrated by a series of recent attacks that have compromised ecosystems considered secure. In the world of development tools, the compromise of the <a href="https://www.aikido.dev/blog/vs-code-extension-github-breach">Nx Console extension for VS Code</a> demonstrated how a stolen token on <a href="https://github.com/advisories/GHSA-rm3r-35x9-jv93">GitHub</a> can distribute malicious code to millions of machines. The Python ecosystem has suffered critical blows on <a href="https://www.trendmicro.com/en_us/research/26/c/your-ai-stack-just-handed-over-your-root-keys-inside-the-litellm-pypi-breach.html">PyPi</a>, where packages linked to the AI stack like LiteLLM were manipulated to steal root keys.</p>
<p>Enterprise infrastructures are not immune either. <a href="https://access.redhat.com/security/vulnerabilities/RHSB-2026-006">Red Hat</a> had to manage critical vulnerabilities linked to unauthorized access in its GitHub organizations, while cloud-native platforms like <a href="https://vercel.com/kb/bulletin/vercel-april-2026-security-incident">Vercel</a> faced security incidents that threatened frontend deployments. In the PHP ecosystem, targeted attacks hit <a href="https://www.aikido.dev/blog/supply-chain-attack-targets-laravel-lang-packages-with-credential-stealer">Laravel Lang</a> packages by injecting credential stealers directly into translation dependencies. These incidents demonstrate that blindly trusting imported code is equivalent to leaving the keys to the infrastructure to strangers.</p>
<p>From our field experience in the enterprise projects we manage, we have found that inventory generation cannot be a manual activity performed at the end of a project. It must become a native process within <strong>Continuous Integration (CI)</strong> pipelines. Implementing industry standards like Sigstore<sup id="fnref:14"><a href="#fn:14" class="footnote-ref" role="doc-noteref">14</a></sup> and OpenSSF to validate <a href="/en/eventi/tomm-supply-chain-security/">OCI artifact integrity</a> ensures that the distributed code corresponds exactly to the scanned code, preventing attacks on package repositories.</p>
<p>The strategic approach for effective mapping is divided into three operational phases:</p>
<ol>
<li>Direct and transitive identification: automated scanning of manifest files (such as package.json or pom.xml) during the build phase to resolve the entire dependency tree, exposing the deepest levels.</li>
<li>Cross-referencing with vulnerability databases: real-time comparison of component hashes with threat intelligence feeds, assigning an immediate risk score to every build.</li>
<li>Continuous validation and selective blocking: configuration of policy-as-code that automatically interrupts the CI pipeline if the introduction of a library with critical vulnerabilities or unapproved licenses is detected.</li>
</ol>
<h2 id="what-metrics-define-the-roi-of-automated-management">What metrics define the ROI of automated management?</h2>
<p>The ROI of automated management is measured through a reduction in Mean Time To Remediation (MTTR) of up to 80% during critical incidents and the elimination of hours dedicated to manual audits. Automation transforms compliance from an operational cost into a competitive advantage, accelerating the time-to-market of secure software releases.</p>
<p>The implementation of a software tracking system should not be evaluated solely as an expense linked to regulatory compliance. Automating the generation and analysis of bills of materials significantly reduces the <strong>cognitive load</strong> on development teams, a cornerstone principle of the Platform Engineering discipline. When developers do not have to worry about manually tracking libraries or managing spreadsheets for licenses, they can focus on writing value-added features. In this context, the operational efficiency derived from adopting <a href="/en/blog/guides/digital-transformation-tecnologia-driver-di-crescita-aziendale/">cloud-native and DevOps practices</a> acts as a direct growth engine for the entire organization.</p>
<p><img src="/images/blog/sbom-e-cyber-resilience-act-mappare-i-rischi-delle-dipendenze/inline-4-en.webp" alt="Impact of Automation on Security Metrics"></p>
<p>The impact on business becomes evident during security crises. When a widespread zero-day vulnerability emerges, as happened with Log4j<sup id="fnref:15"><a href="#fn:15" class="footnote-ref" role="doc-noteref">15</a></sup>, companies without an automated inventory take weeks to discover where the vulnerable component is running, accumulating remediation costs that easily exceed 100,000 euros per single incident. With an automated system, the query takes a few seconds. Gartner forecasts indicated that by 2025, 60%<sup id="fnref:16"><a href="#fn:16" class="footnote-ref" role="doc-noteref">16</a></sup> of organizations<sup id="fnref:17"><a href="#fn:17" class="footnote-ref" role="doc-noteref">17</a></sup> would have mandated the use of these structured inventories in their software procurement processes. Today, in 2026, this dynamic has materialized: the request for SBOMs has become a de facto standard in B2B contracts. Furthermore, rigorous industry standards such as PCI DSS 4.0<sup id="fnref:18"><a href="#fn:18" class="footnote-ref" role="doc-noteref">18</a></sup> (the evolution of the PCI DSS framework for payment security) explicitly require detailed inventories of software components to maintain certification.</p>
<p>Concrete metrics for evaluating return on investment include:</p>
<ul>
<li>Contraction of <strong>Mean Time To Remediation (MTTR)</strong>: moving from weeks of manual investigation to a few minutes for the identification and localization of compromised packages.</li>
<li>Reduction of security audit hours: total elimination of manual code reviews for verifying open source licenses and obsolete dependencies.</li>
<li>Acceleration of time-to-market: smoother release pipelines where security checks occur asynchronously, avoiding bottlenecks before deployment to production.</li>
</ul>
<h2 id="next-steps-for-continuous-compliance">Next steps for continuous compliance</h2>
<p>Adapting to European regulatory requirements represents a path of technological maturity that necessarily begins with total visibility into the software infrastructure. The bill of materials for components is not a static document to be archived after release, but a dynamic data set that requires continuous orchestration to reflect the daily evolution of code and global threats. For C-levels, governing this process means protecting business continuity and ensuring uninterrupted market access.</p>
<p>Organizations that intend to implement the frameworks required by the Cyber Resilience Act and protect their digital assets can request a specialized audit or explore our <a href="/en/servizi/cloud-native-services/supply-chain-security/">Supply Chain Security services</a> to ensure full compliance.</p>
<p>In the next article in the series, we will examine the use of artificial intelligence to simulate attacks and automate vulnerability reporting within 24 hours, as required by the CRA time windows.</p>
<h2 id="notes-and-sources">Notes and sources</h2>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p><strong>Cyber Resilience Act</strong> - The Cyber Resilience Act is an EU regulation establishing mandatory cybersecurity requirements for hardware and software products with digital elements placed on the European market. (source: <a href="https://en.wikipedia.org/wiki/Cyber_Resilience_Act">https://en.wikipedia.org/wiki/Cyber_Resilience_Act</a>)&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2">
<p><strong>ALM</strong> - Application Lifecycle Management (ALM) is the comprehensive management of a software application from conception and development through deployment, maintenance, and eventual retirement. (source: <a href="https://www.ibm.com/think/topics/application-lifecycle-management">https://www.ibm.com/think/topics/application-lifecycle-management</a>)&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:3">
<p><strong>Security-by-design</strong> - An approach to software and hardware development that integrates security practices and controls into every phase of the development lifecycle, rather than adding them as an afterthought. (source: <a href="https://interoperable-europe.ec.europa.eu/collection/common-assessment-method-standards-and-specifications-camss/solution/elap/security-design">https://interoperable-europe.ec.europa.eu/collection/common-assessment-method-standards-and-specifications-camss/solution/elap/security-design</a>)&#160;<a href="#fnref:3" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:4">
<p><strong>Executive Order 14028</strong> - Executive Order 14028, &lsquo;Improving the Nation&rsquo;s Cybersecurity,&rsquo; is a 2021 U.S. directive mandating federal agencies to adopt zero-trust architecture, enhance software supply chain security, and use SBOMs. (source: <a href="https://www.paloaltonetworks.com/cyberpedia/executive-order-14028">https://www.paloaltonetworks.com/cyberpedia/executive-order-14028</a>)&#160;<a href="#fnref:4" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:5">
<p><strong>Executive Order 14028</strong> - Executive Order 14028 is a US presidential directive signed in May 2021 to improve national cybersecurity, notably mandating Software Bill of Materials (SBOMs) for federal software procurement. (source: <a href="https://www.federalregister.gov/documents/2021/05/17/2021-10460/improving-the-nations-cybersecurity">https://www.federalregister.gov/documents/2021/05/17/2021-10460/improving-the-nations-cybersecurity</a>)&#160;<a href="#fnref:5" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:6">
<p><strong>Executive Order on Improving the Nation&rsquo;s Cybersecurity</strong> - Executive Order 14028 is a US presidential directive mandating federal agencies to enhance cybersecurity, notably requiring Software Bills of Materials (SBOMs) for software supply chain security. (source: <a href="https://www.federalregister.gov/documents/2021/06/02/2021-11592/software-bill-of-materials-elements-and-considerations">https://www.federalregister.gov/documents/2021/06/02/2021-11592/software-bill-of-materials-elements-and-considerations</a>)&#160;<a href="#fnref:6" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:7">
<p><strong>SolarWinds</strong> - SolarWinds is a software company known for a massive 2020 supply chain attack where its Orion platform was compromised to distribute the SUNBURST backdoor to thousands of organizations. (source: <a href="https://attack.mitre.org/campaigns/C0024/">https://attack.mitre.org/campaigns/C0024/</a>)&#160;<a href="#fnref:7" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:8">
<p><strong>EBOM</strong> - An Engineering Bill of Materials (EBOM) is a comprehensive product recipe structured from the design perspective, detailing all components and materials as designed by engineering teams. (source: <a href="https://www.ptc.com/en/technologies/plm/bill-of-materials/ebom">https://www.ptc.com/en/technologies/plm/bill-of-materials/ebom</a>)&#160;<a href="#fnref:8" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:9">
<p><strong>MBOM</strong> - A Manufacturing Bill of Materials (MBOM) is a detailed document listing all components, subassemblies, and processes required to build a shippable product. (source: <a href="https://www.3ds.com/products/enovia/mbom">https://www.3ds.com/products/enovia/mbom</a>)&#160;<a href="#fnref:9" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:10">
<p><strong>CycloneDX</strong> - OWASP CycloneDX is a full-stack Bill of Materials (BOM) standard designed to provide advanced supply chain capabilities for cyber risk reduction, including SBOMs and VEX. (source: <a href="https://owasp.org/www-project-cyclonedx/">https://owasp.org/www-project-cyclonedx/</a>)&#160;<a href="#fnref:10" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:11">
<p><strong>SPDX</strong> - SPDX is an open standard for communicating Software Bill of Materials (SBOM) information, including components, licenses, copyrights, and security references. (source: <a href="https://spdx.dev/about/overview/">https://spdx.dev/about/overview/</a>)&#160;<a href="#fnref:11" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:12">
<p><strong>CISA</strong> - The Cybersecurity and Infrastructure Security Agency (CISA) is a US federal agency that provides cybersecurity guidance, standards, and tools to protect critical infrastructure. (source: <a href="https://orca.security/glossary/cisa/">https://orca.security/glossary/cisa/</a>)&#160;<a href="#fnref:12" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:13">
<p><strong>National Vulnerability Database</strong> - The U.S. government repository of standards-based vulnerability management data, maintained by NIST and represented using the Security Content Automation Protocol (SCAP). (source: <a href="https://www.fortinet.com/resources/cyberglossary/national-vulnerability-database-nvd">https://www.fortinet.com/resources/cyberglossary/national-vulnerability-database-nvd</a>)&#160;<a href="#fnref:13" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:14">
<p><strong>Sigstore</strong> - Sigstore is an open-source project and standard for signing, verifying, and protecting software supply chains using cryptographic signatures and transparency logs. (source: <a href="https://openssf.org/community/sigstore/">https://openssf.org/community/sigstore/</a>)&#160;<a href="#fnref:14" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:15">
<p><strong>Log4j</strong> - Apache Log4j is a popular Java logging framework. In 2021, it suffered a critical zero-day vulnerability known as Log4Shell, which is widely used to demonstrate the need for SBOMs. (source: <a href="https://logging.apache.org/log4j/2.x/index.html">https://logging.apache.org/log4j/2.x/index.html</a>)&#160;<a href="#fnref:15" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:16">
<p><strong>60%</strong> - The percentage of organizations building or procuring critical infrastructure software that Gartner predicts will mandate and standardize SBOMs by 2025. (source: <a href="https://www.contrastsecurity.com/security-influencers/new-gartner-report-details-how-businesses-should-incorporate-sboms-into-the-sdlc">https://www.contrastsecurity.com/security-influencers/new-gartner-report-details-how-businesses-should-incorporate-sboms-into-the-sdlc</a>)&#160;<a href="#fnref:16" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:17">
<p><strong>60% of organizations</strong> - A Gartner prediction stating that by 2025, 60% of organizations building or procuring critical infrastructure software will mandate and standardize SBOMs. (source: <a href="https://www.contrastsecurity.com/security-influencers/new-gartner-report-details-how-businesses-should-incorporate-sboms-into-the-sdlc">https://www.contrastsecurity.com/security-influencers/new-gartner-report-details-how-businesses-should-incorporate-sboms-into-the-sdlc</a>)&#160;<a href="#fnref:17" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:18">
<p><strong>PCI DSS 4.0</strong> - PCI DSS 4.0 is the latest version of the Payment Card Industry Data Security Standard, released in March 2022 to protect cardholder data and address emerging cybersecurity threats. (source: <a href="https://drata.com/learn/pci-dss/v4-0-changes">https://drata.com/learn/pci-dss/v4-0-changes</a>)&#160;<a href="#fnref:18" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/sbom-e-cyber-resilience-act-mappare-i-rischi-delle-dipendenze/featured-en.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/sbom-e-cyber-resilience-act-mappare-i-rischi-delle-dipendenze/featured-en.webp" type="image/jpeg"/><category>Security</category><category>Open Source</category></item><item><title>SparkFabrik is the first Drupal Certified Partner Gold in Italy</title><link>https://www.sparkfabrik.com/en/blog/sparkfabrik-drupal-certified-partner-gold/</link><pubDate>Thu, 28 May 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/en/blog/sparkfabrik-drupal-certified-partner-gold/</guid><description>Achieving this milestone rewards nearly two decades of constant commitment to open source development and support for the global community. We analyze how the culture of contribution has become the fundamental pillar for building scalable digital solutions.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">TL;DR</span>
  <div class="tldr__body">
    SparkFabrik is the first Italian company to achieve Gold level in the Drupal Certified Partner program, a milestone that certifies nearly twenty years of constant commitment to the open source ecosystem. Through technical contributions to the Drupal AI Initiative, the maintenance of critical modules, and the organization of events such as DrupalCamp Italy, the company demonstrates how digital sustainability stems from concrete financial investments and active participation that ensures solidity and innovation for its enterprise clients.
  </div>
</div>
<blockquote>
<p>📌 <strong>See also</strong>: our dedicated partner status page: <a href="/en/services/drupal/drupal-certified-partner/">Drupal Certified Partner</a></p>
</blockquote>
<p>SparkFabrik is the first Italian company to reach the <strong>Gold level of the Drupal Certified Partner program</strong>, the recognition with which the Drupal Association certifies companies that contribute to the ecosystem through code, events, and direct financial support.</p>
<p>This is not an honorary title: it requires a verified minimum threshold of contributions, made by the people who work on the project every day, combined with an annual financial fee. <em>It is proof that the work dedicated to the ecosystem already carried weight, even before anyone certified it.</em></p>
<p>There are decisions that seem tiny on paper, but when looked back upon years later, they weigh like boulders. Looking back at the Drupal.org profiles of <a href="https://www.drupal.org/u/paolomainardi">Paolo Mainardi</a> and <a href="https://www.drupal.org/u/stefanomainardi">Stefano Mainardi</a>, one detail stands out immediately: they were created <strong>almost 18 years ago</strong>. At the time, open source was pure digital craftsmanship; the enterprise dynamics of today did not exist. It was code written at night, patches sent to solve a problem that someone else, on the other side of the globe, would encounter the next day.</p>
<p><em>But this is not the story of just two people.</em> The other founders and several Sparkers have also been active on the platform for nearly twenty years. <strong>Back then, joining the Drupal ecosystem seemed like a small decision. From those roots, a company was born, or rather, an evolution.</strong> Even before SparkFabrik, there were <a href="/en/blog/a-new-digital-home/">Twinbit and Agavee, the companies from which we were born ten years ago</a>, which were already true Drupal companies back then.</p>
<p>We did not choose this CMS for market convenience: we trained on Drupal, embracing open source. <strong>Today we have achieved Drupal Certified Partner Gold, the first in Italy.</strong> But this is not a trophy to put on display. It is the exact snapshot of that journey that began nearly two decades ago.</p>
<h2 id="beyond-the-badge-sparkfabrik-is-the-company-that-contributes-the-most-in-italy">Beyond the badge: SparkFabrik is the company that contributes the most in Italy</h2>
<p>The <a href="https://new.drupal.org/association/become-a-drupal-certified-partner">Drupal Certified Partners program</a> certifies with a badge <em>companies that innovate, advance, and fund the Drupal project ecosystem</em>. These contributions are measured through so-called <em>Contribution Credits</em>. In this sense, these credits mark the boundary between those who merely consume the work of others in the ecosystem and those who take responsibility for it and give value back.</p>
<p><img src="/images/blog/sparkfabrik-diventa-drupal-certified-partner-gold-oltre-il-badge-18-anni-di-contribuzioni/inline-0-en.webp" alt="The anatomy of Gold certification"></p>
<p>In the words of our CEO, Stefano Mainardi, for us <strong>this is not a marketing badge</strong>. It is the financial weight we put behind what we have already been doing for <em>nearly two decades</em> with our own hands, our code, and our time. Contribution Days, YouTube interviews with those who built this community. All that persistent and unglamorous work that is needed to keep a shared project running.</p>
<p>Over time, we have grown enormously. Our <a href="/en/blog/guides/guida-completa-cloud-native/">evolution toward cloud-native paradigms and modern architectures</a> has led us to embrace DevOps and Artificial Intelligence. But <a href="/en/open-source/">open source has remained the underlying philosophy</a>: not just a tool, but <strong>a way of working that promotes collaboration, transparency, and knowledge sharing</strong>, in Drupal projects as well as in those for development and cloud-native architectures.</p>
<p>A commitment that we also bring to our <strong>memberships</strong>. We are members of <strong>CNCF, Linux Foundation Europe, and OpenSSF</strong>, with <a href="https://linuxfoundation.eu/it-it/about/advisory-board#team-bio-paolo-mainardi">Paolo Mainardi (CTO) on the LFE Advisory Board</a>. The roots remain there, firmly planted in open code.</p>
<p>Becoming a <strong>Drupal Certified Partner</strong> is how we add our <strong>financial weight</strong> to our long-standing craftsmanship. Because open source is free to download, but tremendously expensive to keep alive.</p>
<p>There is another fundamental point. <strong>Foundations like the Drupal Association are the only truly neutral ground left.</strong> They are the only spaces where vendors, agencies, and individual developers can meet as equals.</p>
<p>Without an independent structure, any open source project would end up swallowed by the commercial interests of a single company. The lack of neutral governance exposes projects to conflicts between parties that have nothing to do with software, as the recent <a href="/en/blog/wordpress-vs-wpengine-e-se-la-soluzione-fosse-drupal/">WordPress case and the disaster with WP Engine</a> teaches us.</p>
<p>Financially supporting these foundations is not a strategic move. <strong>It is simply the right thing to do, period.</strong></p>
<p>When a company bases its revenue on free software, it has a <em>moral debt</em> to those who keep that software secure and updated. It is not enough to send a patch every now and then. Consistency is required. It is necessary to ensure that the infrastructure hosting the code does not collapse.</p>
<p>The <strong>Gold level</strong> we have reached certifies exactly this balance: <strong>a vital financial contribution combined with a volume of real Contribution Points</strong>, generated by the people who work with us every day. It is the measurement of an invisible commitment that becomes tangible.</p>
<blockquote>
<p>Among Italian companies, we believe we are the one that has invested in the Drupal community with the most depth and consistency. We have always done so in a healthy and transparent way, faithful to the values of open source.</p>
<p><a href="https://www.linkedin.com/posts/mainardi_drupal-opensource-sparkfabrik-activity-7458460942977134592-hpwm">Stefano Mainardi, CEO SparkFabrik</a></p>
</blockquote>
<h3 id="the-value-for-clients">The value for clients</h3>
<p><strong>Our commitment to open source is a guarantee of value for our clients.</strong> It is not a facade. Contributing code, participating in international working groups, organizing events: all this keeps us in <em>constant observation</em> of what is happening in technology, in the ecosystem, and in the market. Not out of curiosity, but because that is how we ensure our clients have solid, up-to-date solutions.</p>
<p>A commitment that also takes shape in the <strong>sponsorship</strong> and <strong>active participation</strong> in many events in Italy, and in the <strong>organization</strong> of meetings such as <a href="/en/eventi/cloud-native-days-italy-2026/">Cloud Native Days Italy</a> and DrupalCamp Italy. We do this because we believe that funding the ecosystems in which we ourselves thrive is a concrete responsibility, and it keeps us close to the communities, the technologies, and what is happening before it becomes mainstream.</p>
<p>Drupal is the platform chosen for <a href="/en/case-studies/">enterprise-level digital projects</a>, such as institutional portals, corporate intranets, and digital service platforms.</p>
<p>In these contexts, a reliable technology partner, capable of being the client&rsquo;s single point of reference, is an advantage of enormous value.</p>
<p><strong>Choosing the Drupal Certified Partner with the highest real contributions in Italy</strong> means reducing project risk, having an interlocutor who knows Drupal from the inside, and ensuring continuity over project lifespans that are measured in years.</p>
<p>At SparkFabrik, we believe that the best technology is born from the harmony between deep technical skills and solid human relationships. It is a value firmly rooted in our <a href="/en/il-manifesto/">manifesto</a> and our <a href="/en/chi-siamo/ai-vision/">vision on AI</a>.</p>
<p>We do not want to be a vertical specialist among ten suppliers: <strong>we are the single point of reference in the digital journey of those who choose us</strong>. Becoming a DCP is a further confirmation of quality for those who choose us.</p>
<h2 id="sitting-at-the-table-not-just-using-software-but-deciding-its-future">Sitting at the table: not just using software, but deciding its future</h2>
<p>Supporting neutral infrastructure is only the first step. The real impact comes when you decide not to be a passive recipient of technological direction, but to help chart it. It means <em>bringing an Italian voice to the international tables</em> that matter.</p>
<p>As a member of the Linux Foundation Europe Advisory Board, Paolo Mainardi actively participates in <strong>strategic discussions</strong> on open source, AI, and digital sovereignty at the European level.</p>
<p>In January 2026, he was invited to the Drupal Pivot in Ghent to discuss the future of the project directly with world leaders of agencies, addressing crucial topics such as <a href="/en/blog/drupal4goveu-sovranita-digitale-e-open-source-per-la-pa/">digital sovereignty and open source for the Public Administration</a>. It was a moment of comparison that confirmed how vital the <a href="/en/blog/perche-i-cto-scelgono-drupal-ai-sovranita-e-platform-engineering/">choice of Drupal for complex corporate ecosystems</a> is for decision-makers. We didn&rsquo;t go there to listen, but to bring a concrete vision of where technology must go in the coming years.</p>
<p>The recognition of this effort came directly from the top.</p>
<blockquote>
<p>&ldquo;Thank you Stefano Mainardi and the entire team at SparkFabrik for all you do for the Italian Drupal community and for your support in helping the Drupal Association maintain Drupal&rsquo;s infrastructure and ensure it&rsquo;s freely available worldwide and to the 8,000+ sites in Italy. I too would like to thank Paolo Mainardi for helping discuss Drupal&rsquo;s future with agency leaders at Drupal Pivot, Ghent.&rdquo;</p>
<p><a href="https://www.linkedin.com/posts/mainardi_drupal-opensource-sparkfabrik-activity-7458460942977134592-hpwm">Tim Doyle, CEO Drupal Association</a></p>
</blockquote>
<p>Facts speak louder than intentions. In the last year, we have maintained a <strong>very high technical density</strong>. We wrote code for the AI Guardrails system of the <strong><a href="/en/blog/drupal-ai-contributions-2025/">Drupal AI Initiative</a></strong>, tracked and visible on the <a href="https://www.drupal.org/sparkfabrik">official SparkFabrik page on Drupal.org</a>.</p>
<p>On the topic of Drupal alone, we have produced <a href="/en/tags/drupal/">over 40 technical articles</a>, a strategic whitepaper dedicated to <a href="/en/landing/guida-drupal/">Drupal as a DXP</a>, and shared 100+ posts on our <a href="https://www.linkedin.com/company/sparkfabrik/posts/">social channels</a>. It is a constant commitment to the promotion of the ecosystem, which adds to our production on other topics that concern us closely, such as AI, cloud native, DevOps, and Security.</p>
<p>Our international presence did not stop in Ghent. We gave talks in 3 sessions at <a href="https://www.youtube.com/watch?v=w-n-QBXDq24&amp;list=PLpeDXSh4nHjR5zd_mBGhzW4YBwuv5zs3d&amp;index=12">DrupalCon Vienna 2025</a>, at <a href="https://www.youtube.com/watch?v=o-6maSaOjFM&amp;list=PL6C9y4dEueZhHfMk7U6Btqg8Ey6JKmi1L&amp;index=13&amp;pp=iAQB">Drupal Mountain Camp</a>, and at <a href="https://www.youtube.com/watch?v=8lCUgWNOUNc&amp;list=PLza5NTXQjgP8DCaZEEFhp59yNl5IWjcdF&amp;index=9">Drupal Dev Days Leuven</a>, and more recently we were at <a href="/en/blog/ddd-2026-l-ai-nello-sviluppo-drupal-oltre-l-hype-e-con-etica/">Drupal Dev Days 2026 in Athens</a>.</p>
<p>We believe enormously in sharing knowledge: we demonstrated this by co-organizing a <a href="https://www.youtube.com/watch?v=gnuEwL1S9Gc">technical webinar with FreelyGive</a>, and we did it recently with the webinar <a href="https://www.youtube.com/watch?v=Z81y_gAvBKg&amp;t=809s">&ldquo;Multilingual websites, AI and quality translations in Drupal&rdquo;</a> together with Lara Translate. This is the difference between using a tool and becoming its custodian.</p>
<h2 id="rebuilding-the-italian-community">Rebuilding the Italian community</h2>
<p>From global influence, we move to <strong>local responsibility</strong>. Because we have always cared about supporting the national community. Without commitment and consistency, it risks disappearing: that is why we work every year to strengthen it.</p>
<p><img src="/images/blog/sparkfabrik-diventa-drupal-certified-partner-gold-oltre-il-badge-18-anni-di-contribuzioni/inline-1-en.webp" alt="Evolution of support for the Italian Community"></p>
<p>Between 2012 and 2018, we co-organized the <strong>DrupalDay</strong> together with Bmeme. They were six years of intense physical events, completely self-financed, which built a real connective tissue among Italian developers.</p>
<p>Then there was a long period of stagnation. A silence that did not do justice to the talent and dedication of Italian developers.</p>
<p>But we never stopped completely. Even during this quieter phase, we continued to invest time and budget in other initiatives, for example by hosting the <a href="/en/eventi/drupal-contribution-day-2026/">Drupal Global Contribution Day</a> at our headquarters in 2025 and 2026.</p>
<p>A project we care about particularly is our online format <strong>Talks on my Machine</strong>, our way of sharing knowledge and best practices with the ecosystem, completely free of charge. <strong>Two editions were dedicated specifically to Drupal</strong>: <a href="https://www.youtube.com/watch?v=jjYtRA0uIUY&amp;list=PLSD9hiOyso87bv6Ay3g1ns0mkSo3cgSBH&amp;pp=sAgC">Drupal X Business</a> (2026) and <a href="https://www.youtube.com/watch?v=hygzAGmK__0&amp;list=PLSD9hiOyso86-4F8ZFnRTbRpJ6qn_5U9j&amp;pp=sAgC">Drupal: Driving Digital Experiences</a> (2024). <a href="https://www.youtube.com/watch?v=0Hcz0v10SnY&amp;list=PLSD9hiOyso85HJ9IKTA5z1b8qMtzdL-rO&amp;pp=sAgC">Gen AI X Business</a> (2025) and <a href="https://www.youtube.com/watch?v=Fn6A96KKBMM&amp;list=PLSD9hiOyso87DPMDrFWpl_i83mXAi6Mzk&amp;pp=0gcJCcsEOCosWNinsAgC">Supply Chain Security</a> (2024) explored other topics dear to us, and by the end of the year, we will return with a new edition dedicated to AI.</p>
<p>However, we knew we needed to look each other in the eye again. <strong>We worked to bring back the physical gathering par excellence</strong>: first with DrupalCamp Italy 2025 in Rome, <a href="https://www.youtube.com/@DrupalCampItaly/playlists">bringing 2 sessions to the stage</a>, and now looking toward the <a href="/en/eventi/drupalcamp-italy-2026/">next edition of DrupalCamp Italy in Bologna</a>, scheduled for October 22nd. We don&rsquo;t do it to plant a flag or claim records. <em>We do it because we believe that Italian developers need healthy, transparent spaces free of personal agendas to grow together.</em></p>
<p>It is hard work, but the responses tell us that we are on the right path. Even the person who created all this, <strong>Dries Buytaert</strong>, noticed it, recalling <a href="https://www.youtube.com/watch?v=w-AseTPxru0">the interview we did with him a few years ago</a> <em>(the first time Dries appeared live at an Italian event)</em>.</p>
<blockquote>
<p>&ldquo;Thank you so much for all your support and contributions! 💙&rdquo;</p>
<p><a href="https://www.linkedin.com/posts/paolomainardi_drupal-drupal-opensource-activity-7458456769082871808-kGgU">Dries Buytaert, Founder &amp; Project Lead, Drupal</a></p>
</blockquote>
<p>This is our idea of community. A constant presence, which does not hold back when it&rsquo;s time to roll up our sleeves. Building gathering spaces requires patience. It means managing logistics, communication, and relationships with speakers, taking time away from daily work.</p>
<p>But it is an <em>investment</em> we would make again tomorrow morning, because a healthy ecosystem always gives back a hundred times what it absorbs in terms of energy.</p>
<p>The facts, in summary:</p>
<table>
<thead>
<tr>
<th style="text-align:left">Category</th>
<th style="text-align:left">Contribution</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left">Code</td>
<td style="text-align:left">Drupal AI Initiative. <a href="/en/blog/guardrails-ai-in-drupal-agenti-e-gestione-avanzata/">AI Guardrails system</a>. Maintainer of modules including MCP Client, Search API Typesense, Monolog, Webprofiler, and others (<a href="https://www.drupal.org/sparkfabrik">SparkFabrik profile on Drupal.org</a>)</td>
</tr>
<tr>
<td style="text-align:left">Content</td>
<td style="text-align:left">40+ technical articles (blog and <a href="https://tech.sparkfabrik.com/en/categories/drupal/">tech blog</a>), Drupal as a DXP whitepaper, 100+ <a href="https://www.linkedin.com/company/sparkfabrik/posts/">social posts</a> dedicated to Drupal</td>
</tr>
<tr>
<td style="text-align:left">Talks</td>
<td style="text-align:left"><a href="https://www.youtube.com/watch?v=w-n-QBXDq24&amp;list=PLpeDXSh4nHjR5zd_mBGhzW4YBwuv5zs3d&amp;index=12">DrupalCon Vienna</a> (3 sessions), <a href="https://www.youtube.com/watch?v=o-6maSaOjFM&amp;list=PL6C9y4dEueZhHfMk7U6Btqg8Ey6JKmi1L&amp;index=13&amp;pp=iAQB">Drupal Mountain Camp</a>, <a href="https://www.youtube.com/watch?v=8lCUgWNOUNc&amp;list=PLza5NTXQjgP8DCaZEEFhp59yNl5IWjcdF&amp;index=9">Drupal Dev Days Leuven</a>, Drupal Dev <a href="https://www.youtube.com/watch?v=CmjY9SE506o&amp;list=PLza5NTXQjgP8W94AsEP-lxwsVnjNsi-XY&amp;index=45">Days Athens 2026</a>, <a href="https://www.youtube.com/@DrupalCampItaly/playlists">DrupalCamp Italy</a> (2 sessions)</td>
</tr>
<tr>
<td style="text-align:left">DrupalCamp Italy</td>
<td style="text-align:left">Co-organizers of DrupalCamp Italy 2025 Rome and <a href="https://www.drupalcampitaly.it/2026">DrupalCamp Italy 2026 Bologna</a></td>
</tr>
<tr>
<td style="text-align:left">Contribution Day</td>
<td style="text-align:left">Hosted Drupal Global Contribution Days 2025 and 2026 in Italy, at our offices in Milan</td>
</tr>
<tr>
<td style="text-align:left">Webinars</td>
<td style="text-align:left"><a href="https://www.youtube.com/watch?v=Z81y_gAvBKg">Multilingual websites, AI and quality translations in Drupal</a>, <a href="https://www.youtube.com/watch?v=gnuEwL1S9Gc">AI Agents on Symfony Messenger PoCs</a>, <a href="https://www.youtube.com/watch?v=-kHCGTTFbZE&amp;list=PLSD9hiOyso86V0VdAuw9H3qYBHRhOXVEf&amp;pp=sAgC">Workshop Copilot</a></td>
</tr>
<tr>
<td style="text-align:left">Online Event</td>
<td style="text-align:left"><a href="https://www.youtube.com/watch?v=jjYtRA0uIUY&amp;list=PLSD9hiOyso87bv6Ay3g1ns0mkSo3cgSBH&amp;pp=0gcJCcsEOCosWNinsAgC">Drupal X Business</a> (2026, 4 speakers, 3.5h), <a href="https://www.youtube.com/watch?v=hygzAGmK__0&amp;list=PLSD9hiOyso86-4F8ZFnRTbRpJ6qn_5U9j&amp;pp=sAgC">Drupal: Driving Digital Experiences</a> (2024)</td>
</tr>
</tbody>
</table>
<h2 id="the-work-continues">The work continues</h2>
<p>Achieving <strong>Drupal Certified Partner Gold level</strong>, and being the first in Italy to do so, does not represent a finish line. It is rather the validation of a working method. <strong>Open source requires care, time, and real investment.</strong> It requires companies that choose not to be just spectators.</p>
<p>We will continue to do our part, faithful to the values of open code, working to keep the ecosystems in which we operate neutral and prosperous. The commitment continues, without shortcuts. <strong>We will continue to build, line of code after line of code, the community we have always wanted.</strong></p>
<p>We will take the next step together with the community, face to face. See you on October 22nd in Bologna for <a href="https://drupalcampitaly.it/">DrupalCamp Italy</a>: tickets are available and the Call for Papers and Call for Sponsors are open.</p>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/sparkfabrik-diventa-drupal-certified-partner-gold-oltre-il-badge-18-anni-di-contribuzioni/featured-en.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/sparkfabrik-diventa-drupal-certified-partner-gold-oltre-il-badge-18-anni-di-contribuzioni/featured-en.webp" type="image/jpeg"/><category>Drupal</category><category>Open Source</category><category>SparkFabrik</category></item><item><title>AgentOps: governing and monitoring AI agents in production</title><link>https://www.sparkfabrik.com/en/blog/agentops-governing-monitoring-ai-agents/</link><pubDate>Thu, 21 May 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/en/blog/agentops-governing-monitoring-ai-agents/</guid><description>Systems based on probabilistic models require a paradigm shift compared to traditional deterministic monitoring. Implement observability strategies to detect hallucinations, decision loops, and token waste. Protect critical flows with AgentOps.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">TL;DR</span>
  <div class="tldr__body">
    AgentOps defines the engineering discipline required to govern, monitor, and secure autonomous AI agents in production. Through reasoning observability and the integration of policy-as-code, this framework allows teams to manage the stochastic unpredictability of generative models. By adopting these practices, companies can transform their internal platforms into intelligent ecosystems, reducing developer cognitive load and ensuring that decision-making automation operates within rigorous and controlled safety perimeters.
  </div>
</div>
<p>The integration of autonomous systems within enterprise architectures requires a profound revision of software engineering practices. AgentOps is the new discipline that governs the lifecycle of autonomous AI agents, a prerequisite for governance, security, and observability, especially for critical flows in enterprise contexts.</p>
<p>Until recently, application monitoring was based on a fundamental assumption: traditional software is deterministic. Given the same input and initial state, a microservice always returns the same output.</p>
<p>The adoption of Large Language Models has shattered this certainty, introducing <strong>intrinsically probabilistic components</strong> into critical workflows.</p>
<p>This article is aimed at DevOps engineers, tech leads, and platform engineers who are facing an unprecedented operational challenge. It is no longer just about verifying whether a service responds to network requests, but about evaluating whether the decisions made by an autonomous entity are correct, secure, and aligned with business goals. When an AI agent fails, it rarely generates an obvious system error; more often, it produces a semantic hallucination, enters an infinite reasoning loop, or executes unintended API calls.</p>
<p>Traditional monitoring systems, focused on infrastructure metrics such as CPU usage, RAM consumption, or network latency, are completely ineffective against these behavioral anomalies. A Kubernetes pod may appear perfectly healthy on operational dashboards, while inside it, an agent is consuming thousands of tokens in an erroneous decision cycle.</p>
<p><strong>AgentOps</strong> was born specifically to resolve this void in visibility and control. It is not just a simple set of new software tools, but the necessary evolution to bring autonomous artificial intelligence to an enterprise-ready level.</p>
<p>Embracing this discipline means <strong>extending the engineering rigor typical of Cloud Native environments to the management of the generative model lifecycle</strong>, ensuring that their autonomy translates into a real competitive advantage rather than an uncontrollable operational risk.</p>
<h2 id="what-defines-agentops-compared-to-traditional-operational-disciplines">What defines AgentOps compared to traditional operational disciplines?</h2>
<p>AgentOps is the engineering discipline dedicated to the management, monitoring, and governance of the lifecycle of autonomous AI agents in production. Unlike traditional IT operations, it focuses on the observability and governance of stochastic decision-making processes, ensuring that multi-agent systems operate in a safe and predictable manner.</p>
<p><img src="/images/blog/agentops-governare-e-monitorare-gli-agenti-ai-in-produzione/inline-0-en.webp" alt="Evolution of operational disciplines"></p>
<p>Defining the exact perimeter of this subject requires drawing boundaries with respect to pre-existing methodologies, even though there are obviously deep ties. As highlighted in <a href="https://arxiv.org/html/2508.02121v1">recent academic studies</a>, the epochal shift consists of transitioning from managing machines that execute deterministic instructions to supervising stochastic decision-making entities. A change not only technical, but also mental and approach-based.</p>
<p>AgentOps should not be confused with AIOps, which uses machine learning algorithms to optimize classic IT operations by predicting failures or analyzing logs. Similarly, it is clearly distinct from LLMOps, which is limited to the training, fine-tuning, and deployment of base models. The focus of AgentOps is the behavior of the agent as a whole: the use of tools, memory management, action planning, and interaction with the surrounding environment.</p>
<p>This transition entails a profound <strong>evolution of the DevOps engineer&rsquo;s role</strong>. Infrastructure professionals must now acquire skills to manage semantic unpredictability. It is no longer enough to guarantee cluster uptime; it becomes essential to configure systems capable of intercepting behavioral drifts before they translate into destructive actions.</p>
<p>If the initial goal was to understand what DevOps is to automate code releases, today the challenge is governing artificial intelligence. To explore the origins of this methodological change, we invite you to <a href="/en/blog/guides/devops-cosa-e-come-introdurre/">learn more about the DevOps approach and its evolution in application development</a>.</p>
<h3 id="the-stochastic-nature-of-ai-agents">The stochastic nature of AI agents</h3>
<p>The heart of the operational problem lies in the probabilistic nature of generative models. The challenges of this new paradigm are typically divided between <strong>intra-agent anomalies and inter-agent anomalies</strong> within multi-agent systems. At the intra-agent level, failures take subtle forms: an agent may lose operational context during a prolonged conversation, or suffer from a memory hallucination within a Retrieval-Augmented Generation (RAG) architecture, retrieving irrelevant documents and basing subsequent actions on them.</p>
<p>In multi-agent systems, complexity scales rapidly. Inter-agent anomalies include phenomena such as message storms, where two or more agents enter an infinite loop of requests and responses without ever reaching a conclusion, silently consuming computational budget.</p>
<p>In these scenarios, traditional logs are blind. An infinite reasoning loop does not generate CPU spikes or network latencies significant enough to trigger standard alarms. The infrastructure system works perfectly; it is the autonomous application logic that is flawed. For this reason, operational engineering must shift from monitoring physical resources to semantic monitoring of payloads and chains of thought.</p>
<h3 id="what-are-the-differences-between-agentops-devops-mlops-llmops-and-aiops">What are the differences between AgentOps, DevOps, MLOps, LLMOps, and AIOps?</h3>
<p>To navigate the complex ecosystem of modern operational methodologies, it is useful to compare the different disciplines. Each of them addresses a specific level of the technology stack, contributing incrementally to business stability and innovation. AgentOps is positioned at the top of this pyramid, orchestrating proactive decision-making automation.</p>
<p>Below is a structured analysis of the main operational disciplines and their impact on business:</p>
<table>
<thead>
<tr>
<th style="text-align:left">Discipline</th>
<th style="text-align:left">Main Focus</th>
<th style="text-align:left">Business Impact</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left"><strong>DevOps</strong></td>
<td style="text-align:left">CI/CD automation and collaboration</td>
<td style="text-align:left">Reduced time-to-market, more frequent and reliable releases</td>
</tr>
<tr>
<td style="text-align:left"><strong>DevSecOps</strong></td>
<td style="text-align:left">Integrated security (Shift-Left)</td>
<td style="text-align:left">Risk mitigation, compliance, reduced remediation costs</td>
</tr>
<tr>
<td style="text-align:left"><strong>Platform Engineering</strong></td>
<td style="text-align:left">Standardization via IDP</td>
<td style="text-align:left">Reduced cognitive load, improved DevEx</td>
</tr>
<tr>
<td style="text-align:left"><strong>MLOps</strong></td>
<td style="text-align:left">ML model lifecycle</td>
<td style="text-align:left">Reliable release of predictive models, data-driven decisions</td>
</tr>
<tr>
<td style="text-align:left"><strong>LLMOps</strong></td>
<td style="text-align:left">Large Language Model management</td>
<td style="text-align:left">Scalability of generative AI applications, inference cost optimization</td>
</tr>
<tr>
<td style="text-align:left"><strong>AIOps</strong></td>
<td style="text-align:left">AI applied to IT monitoring</td>
<td style="text-align:left">Anomaly prevention and intelligent alerting</td>
</tr>
<tr>
<td style="text-align:left"><strong>AgentOps</strong></td>
<td style="text-align:left">Autonomous AI agents for operations</td>
<td style="text-align:left">Proactive resolution and decision-making automation</td>
</tr>
</tbody>
</table>
<h2 id="what-is-the-operational-framework-for-the-agentops-lifecycle-and-observability">What is the operational framework for the AgentOps lifecycle and observability?</h2>
<p>The AgentOps operational framework structures the agent lifecycle through development, validation, deployment, and maintenance. It introduces reasoning observability to track decisions and implements remediation cycles to manage semantic anomalies, ensuring rapid and targeted interventions on unforeseen behaviors in production.</p>
<p>Structuring an agent&rsquo;s lifecycle requires a rigorous methodological approach. During the development phase, <strong>prompt definition and tool assignment must be treated as source code</strong>, subject to versioning and peer review.</p>
<p>Validation represents a turning point: traditional unit tests are not enough, making it necessary to adopt patterns like <strong>LLM-as-a-judge</strong>, where specialized models evaluate the quality, relevance, and security of the responses provided by the agent in staging environments.</p>
<p><img src="/images/blog/agentops-governare-e-monitorare-gli-agenti-ai-in-produzione/inline-1-en.webp" alt="The AI Agent lifecycle"></p>
<p>Even in the absence of a specialized LLM, it is advisable to use dedicated skills and different models for the evaluation and generation phases. A fresh and impartial pair of eyes, as in human peer review, is essential. The judge model must typically be different and preferably equipped with superior reasoning capabilities compared to the agent model to avoid self-evaluation bias.</p>
<p>Only after passing these dynamic benchmarks can the agent move to the deployment and subsequent adaptive maintenance phase.</p>
<p>The second pillar of the framework is <strong>reasoning observability</strong>. Tracking an agent&rsquo;s final output is insufficient for debugging a complex error. It is essential to <strong>record the entire chain of thought</strong>, context logs, guardrail activation, and specific calls to external tools.</p>
<p>This level of transparency is fundamental to triggering an effective anomaly management cycle, allowing for accurate root cause analysis (RCA) and the application of targeted resolutions, such as prompt optimization or state rollback. To understand how these principles derive from managing complex systems, <a href="/en/landing/guida-sre/">download the free guide on SRE to ensure application reliability</a>.</p>
<h3 id="ai-agent-reasoning-observability-and-telemetry">AI Agent reasoning observability and telemetry</h3>
<p>Extending Cloud Native observability stacks to support autonomous artificial intelligence is one of the most fascinating technical challenges of AgentOps. Established tools like Prometheus, Grafana, and Jaeger, originally conceived for microservice tracing, are now being configured to support <strong>distributed tracing of decisions made by generative models</strong>. Each step of the agent&rsquo;s reasoning is treated as a span within a distributed trace.</p>
<p>This approach allows engineers to visualize exactly which fragment of context triggered a specific API call or why the agent decided to ignore a specific instruction. However, reasoning observability introduces <strong>unprecedented challenges related to data volume</strong>. High-frequency logging of input and output payloads generates an enormous load on telemetry systems.</p>
<p>Parallel to this, the crucial need to <strong>monitor costs</strong> emerges. Since language model provider APIs bill based on token consumption, an agent stuck in a decision loop can quickly exhaust the allocated budget. Grafana dashboards must therefore be extended to <strong>correlate technical performance metrics with financial metrics</strong> in real-time, implementing automatic circuit breakers that stop execution when spending thresholds are exceeded anomalously.</p>
<p>Similarly, in the case of using local models to ensure maximum data security, observability and cost monitoring are fundamental and present dedicated challenges, requiring, for example, careful measurement of GPU usage and inference times.</p>
<h3 id="anomaly-management-and-remediation">Anomaly management and remediation</h3>
<p>Incident response flows specific to artificial intelligence differ radically from traditional ones. When an AI agent exhibits anomalous behavior, the primary goal is to contain the scope of action to prevent damage to infrastructure or corporate data. A concrete risk is tool poisoning, of which a well-known attack vector is Indirect Prompt Injection. The agent receives manipulated data retrieved from an external source that induces it to corrupt the application or execute destructive API calls, such as deleting databases or modifying network permissions.</p>
<p>To manage these emergencies, the AgentOps framework must provide <strong>immediate interruption mechanisms</strong>. Orchestration systems must be able to instantly revoke temporary credentials assigned to the agent or isolate it at the network level, blocking any outgoing communication. Remediation is not limited to containment but requires deep analysis to prevent the incident from recurring.</p>
<p>The integration of <strong>versioning and secure rollback</strong> concepts becomes essential. Every update to an agent&rsquo;s behavior must be treated as a formal software release, whether it is a change to the system prompt, or the addition of a new tool or a new skill (i.e., a set of specific capabilities or functions, such as tool-calling, that the agent can invoke to solve sub-tasks).</p>
<p>If a new behavior proves unstable in production, operational teams must be able to perform a rollback to the previous state in a deterministic way, immediately restoring service reliability while conducting post-mortem analysis in isolated environments.</p>
<h2 id="agentops-in-platform-engineering-how-does-the-internal-developer-platform-evolve">AgentOps in platform engineering: how does the Internal Developer Platform evolve?</h2>
<p>In the context of Platform Engineering, AgentOps transforms <strong>Internal Developer Platforms</strong>, i.e., centralized portals for developer self-service, into intelligent ecosystems. Autonomous agents raise DevEx and reduce cognitive load, orchestrating complex resources, enabling self-service, and operating within perimeters well-defined by corporate policies.</p>
<p>Market data confirms that we are in a phase of profound architectural transformation. The <a href="https://globalitresearch.com/whitepaper/analyst-report-esg-building-competitive-edge-with-platform-engineering-a-strategic-guide/">ESG and Google Cloud report</a> highlights how 55% of companies globally have already adopted platform engineering practices, and over 90% expect to expand their use in the coming years.</p>
<p>This massive adoption creates the <strong>perfect infrastructural ground for AgentOps</strong>. Centralized platforms provide the APIs, orchestration tools, and identity management systems necessary for AI agents to operate at scale.</p>
<p><strong>Developer Experience (DevExp)</strong> is a fundamental parameter in Platform Engineering to measure a team&rsquo;s engineering effectiveness. AI agents integrated into an IDP revolutionize this experience.</p>
<p>The ongoing transition sees Internal Developer Platforms evolving from static self-service portals, where the developer must fill out complex forms, into truly intelligent and proactive ecosystems. However, this efficiency cannot exist without ironclad governance: automation must be bound by policy as code to prevent misconfigurations.</p>
<p>To learn more about the impact of these dynamics on team efficiency, we recommend reading <a href="/en/blog/dx-developer-experience-guida/">how to improve Developer Experience to reduce team cognitive load</a> and our dedicated guide.</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-211658068876"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="211658068876">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLLqCCgrRlESsE1dRnj4etEQzt15kiOm37bwv6v74kPTn0hat1cQbCWNEN%2Bv7e7ikXuG50sVzjy%2BzK2L1rsB4x59%2FvZpZ3xz5%2FA5IAK4%2FTDRTumMEPqYa37zxbqf4dFqiU%2BfITFc0x%2B6%2FRyLeM2GOsOd8rqkyFhY9399WSujkBrDcaLvcOcRYb6KwloqZKcwOZ4lrxQxDRNXSk80H1UJwnL7gw8eYw%3D%3D&webInteractiveContentId=211658068876&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="landing.sparkfabrik.comhubfsguida-developer-experiece-cover" loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-211658068876.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
<h3 id="from-static-portals-to-intelligent-ecosystems">From static portals to intelligent ecosystems</h3>
<p>The evolution of internal platforms is driven by the need to <strong>reduce the cognitive load on development teams</strong>. In a modern microservices architecture, requesting the provisioning of a new environment involves configuring repositories, CI/CD pipelines, Kubernetes clusters, databases, and network policies. Requiring developers to master every single tool drastically slows down software delivery.</p>
<p><strong>AI agents solve this bottleneck by orchestrating resources autonomously.</strong> A developer can interact with the platform in natural language, requesting, for example, a staging environment optimized for load testing on a specific service. The agent analyzes the request, deduces the necessary dependencies, generates infrastructure manifests, and initiates dynamic resource provisioning, notifying the user once the operation is complete.</p>
<p>The reduction in cognitive load is immediate and quantifiable, and the business value generated by this transition is twofold. On one hand, accelerated onboarding is achieved: new hires can become productive in days rather than weeks, guided by the agent through the complexities of the corporate infrastructure. On the other hand, senior developers&rsquo; time is optimized, freeing them from repetitive operational tasks to focus on writing business logic and architectural innovation.</p>
<h2 id="agentops-and-devsecops-security-as-a-prerequisite-in-the-era-of-autonomous-agents">AgentOps and DevSecOps: security as a prerequisite in the era of autonomous agents</h2>
<p><strong>The autonomy of AI agents generates value only if they operate within a defined and automated security perimeter.</strong> With AgentOps, DevSecOps ceases to be a best practice and becomes an infrastructural prerequisite: every autonomous action, from resource provisioning to configuration modification, must be validated before reaching production. The Shift-Left approach, which integrates security from the earliest stages of the software lifecycle, becomes the architectural principle upon which to build trust in autonomous systems.</p>
<h3 id="how-to-validate-agent-actions-in-devsecops-pipelines">How to validate agent actions in DevSecOps pipelines?</h3>
<p>Practical implementation requires AI agents to operate within a rigorous and immutable DevSecOps pipeline. <strong>Every proposed change generated by an AI agent must be treated as a standard pull request</strong>, subject to the entire chain of automated checks. There are no exceptions: whether the action was produced by an engineer or an agent, the validation process is identical.</p>
<p>This means integrating the right operational tools directly into the agent&rsquo;s workflow. Every infrastructure change generated by AI, before being applied, must pass through <strong>static security tests (SAST)</strong>, which analyze the proposed code for known vulnerabilities, and <strong>dynamic tests (DAST)</strong>, which verify application behavior at runtime. This happens directly in CI/CD pipelines, thus validating the actions proposed by agents before deployment.</p>
<p><strong>Container scanning systems</strong> complete the picture, confirming that the images used do not contain compromised dependencies. If an agent suggests updating a library to fix a performance bug, the scanning verifies that the new version does not introduce known vulnerabilities. Only after passing these checks can the change proceed.</p>
<p>Furthermore, in some advanced AgentOps frameworks, signals produced by these processes, such as pipeline rejections, approvals, false positives, scan results, and other specific instructions, become feedback that progressively refines the agent&rsquo;s behavior. A system that learns and improves its security posture with use.</p>
<h3 id="policy-as-code-and-security-guardrails">Policy as Code and security guardrails</h3>
<p>The autonomy granted to agents within the platform requires the definition of rigid and impassable boundaries. The governance of this process is based on the adoption of <strong>Policy as Code</strong>. In the AgentOps field, security is implemented through two distinct types of controls: policy guardrails, which limit concrete infrastructure actions, and AI guardrails, which semantically filter the inputs and outputs of language models.</p>
<p><img src="/images/blog/agentops-governare-e-monitorare-gli-agenti-ai-in-produzione/inline-2-en.webp" alt="Security Guardrail Architecture"></p>
<p><strong>Policy guardrails</strong> are infrastructure constraints that limit the agent&rsquo;s actions and circumscribe its effective scope. Using <strong>standards like Open Policy Agent</strong>, companies define rules that prevent artificial intelligence from performing non-compliant or destructive operations (such as exposing a database on public networks), regardless of the instructions received or the model&rsquo;s deductions.</p>
<p>A concrete example clarifies the importance of these constraints: imagine an agent tasked with cloud cost optimization that identifies an apparently underutilized Web Application Firewall (WAF) and decides autonomously to turn it off to save resources. Without infrastructure policies, the action would be executed, exposing the company to critical risks. Policy guardrails intercept the API call, block it in milliseconds, and return a compliance error to the agent.</p>
<p>Another distinct but related concept is that of <strong>AI guardrails</strong>. These are systems that <strong>filter the agent&rsquo;s semantic input and output</strong>, blocking the generation of harmful content or masking sensitive data before it is sent to language models. They are also used to block prompt injection attempts and responses not in line with the brand, avoiding equally serious reputational damage.</p>
<p>These filters also contribute to the security of corporate applications that integrate AI functionality, and require detailed monitoring and logging to verify their effectiveness.</p>
<p>A practical example is illustrated in our deep dive on <a href="/en/blog/guardrails-ai-in-drupal-agenti-e-gestione-avanzata/">AI Guardrails in Drupal</a>: a SparkFabrik contribution to the open source ecosystem that demonstrates how to configure advanced security filters for incoming and outgoing data.</p>
<h2 id="how-is-agentops-applied-in-real-operational-contexts">How is AgentOps applied in real operational contexts?</h2>
<p>AgentOps applies transversally to infrastructure and software. Monitoring and governance rules govern both Virtual SREs for proactive Kubernetes cluster management and application agents that automate software delivery, customer care, and marketing operations.</p>
<p>Demonstrating the universality of the AgentOps framework is fundamental to understanding its strategic scope. The most common mistake is relegating this discipline exclusively to chatbot monitoring. On the contrary, <strong>observability practices, semantic failure management, and the imposition of guardrails</strong> apply with the same effectiveness to both base infrastructure and high-level application software. <strong>Engineering principles do not change as the agent&rsquo;s domain of expertise varies.</strong></p>
<p>To fully understand the foundations upon which these infrastructure agents operate, consult our <a href="/en/blog/guides/kubernetes-guida-completa-orchestrazione-container/">complete guide to Kubernetes for container orchestration in complex environments</a>.</p>
<h3 id="virtual-sre-for-infrastructure-operations">Virtual SRE for infrastructure operations</h3>
<p>A <strong>Virtual SRE</strong> is an autonomous agent designed to identify, diagnose, and resolve incidents in production without requiring continuous human intervention. Unlike traditional passive copilots, it operates as an active extension of the engineering team, marking one of the most advanced milestones of AgentOps applied to infrastructure.</p>
<p>Imagine an operational scenario on a Kubernetes cluster: a microservice begins to manifest a progressive memory leak over the weekend. Traditional alerting systems would send notifications to an on-call operator, requiring manual intervention to analyze logs, identify the problematic pod, and restart it.</p>
<p>A Virtual SRE (or SRE agent), equipped with the appropriate tools, intercepts the anomaly in real-time. The agent correlates memory consumption metrics with recent application logs, identifies the probable cause, and applies a temporary configuration patch, such as increasing memory limits or controlled pod restarts, notifying the team with a detailed report of the already resolved incident. This level of automation requires deep observability to ensure that the agent&rsquo;s actions do not cause cascading service disruptions.</p>
<p>Similar scenarios apply to CI/CD pipeline optimization. Operating on complex cloud environments, an agent can analyze test execution times by interacting directly with Git repositories. If it detects that an end-to-end test suite systematically slows down releases without finding significant bugs, the agent can propose a reorganization of jobs or more efficient parallelism, opening an automated pull request to modify pipeline configurations.</p>
<p>It is crucial to emphasize that AgentOps does not replace operational teams, but empowers them. <strong>The Virtual SRE works alongside human teams 24/7, but strategic control remains firmly in the hands of engineers.</strong> Enabling this level of collaboration requires deep observability, continuous monitoring, dedicated training, and a strong propensity for experimentation.</p>
<p><img src="/images/blog/agentops-governare-e-monitorare-gli-agenti-ai-in-produzione/inline-3-en.webp" alt="Workflow of a Virtual SRE"></p>
<h3 id="application-agents-for-software-delivery-and-workflows">Application agents for software delivery and workflows</h3>
<p>Shifting the focus away from infrastructure, AgentOps demonstrates its value in managing agents specialized in application domains. In software delivery, coding agents do not just suggest code snippets, but generate entire features, perform pull request reviews, and write unit tests autonomously. The AgentOps framework ensures that the generated code meets corporate standards through automated static analysis.</p>
<p>A rapidly expanding area is <strong>agentic marketing</strong>. In this context, AgentOps governs complex systems that analyze the performance of hundreds of advertising creatives, recreate them while respecting the corporate tone of voice, and orchestrate batches of A/B tests in complete autonomy. Other specialized agents take care of generating and optimizing dynamic landing pages based on user behavior. Although the domain is creative, the need for governance is purely engineering-based.</p>
<p>Furthermore, <strong>other application scenarios exist in customer care, commercial processes, and logistics</strong>, where agents manage complex interactions with customers or optimize supply routes by processing massive amounts of data in real-time.</p>
<p>Managing these workflows requires the same operational guarantees as infrastructure. The need to implement session replay functionality to analyze past interactions, continuous quality assessment through judge models, and autonomy limitation to prevent reputational damage or budget waste remain identical. <strong>AgentOps provides the control structure necessary for artificial intelligence to operate safely in any business process.</strong></p>
<h2 id="how-to-structure-an-agentops-adoption-roadmap">How to structure an AgentOps adoption roadmap?</h2>
<p>AgentOps adoption requires a pragmatic roadmap that starts with consolidating Cloud Native foundations. Through a human-in-the-loop approach, teams build trust in the system by validating decisions in read-only mode, before delegating low-risk operations to supervised autonomy in production.</p>
<p>Providing a clear guide to technology leaders is essential to avoid the typical failures of unstructured innovation projects. The path to AgentOps cannot ignore the <strong>consolidation of pre-existing automation practices</strong>. Implementing intelligent agents on manually managed or non-versioned infrastructure does not lead to efficiency, but amplifies technical debt.</p>
<p><img src="/images/blog/agentops-governare-e-monitorare-gli-agenti-ai-in-produzione/inline-4-en.webp" alt="Autonomy Maturity Scale"></p>
<p>To explore the strategic impact of this transformation, <a href="/en/landing/agenti-ai-processi-aziendali/">discover how intelligent agents transform processes and business</a>.</p>
<p>The evolution toward autonomy typically unfolds through a logical progression:</p>
<ol>
<li><strong>Assessment and GitOps standardization:</strong> Companies must map their operational processes, identify bottlenecks, and ensure that infrastructure is declarative and deployments are fully automated. Attempting to apply AgentOps to manual processes means delegating the management of chaos to artificial intelligence. Furthermore, DevSecOps pipelines become the mandatory gates through which all agent actions pass. Without DevSecOps, giving an agent autonomy is dangerous.</li>
<li><strong>AI-Assisted Observability (read-only):</strong> Agents are introduced without any modification permissions. Their task is to analyze huge volumes of logs, correlate events from distributed systems, and generate advanced incident reporting. This allows teams to calibrate telemetry systems and evaluate reasoning accuracy.</li>
<li><strong>Remediation in non-prod environments:</strong> Agents obtain permissions to apply architectural changes and resolve incidents, but exclusively in development and staging environments. Within this controlled perimeter, self-correction capabilities are tested and policy guardrails are refined.</li>
<li><strong>Human-in-the-loop automation in production:</strong> Agents monitor production clusters and propose detailed resolution plans, but actual execution requires the explicit approval of a senior engineer. This ensures absolute safety in high-stress real-world scenarios.</li>
<li><strong>Supervised autonomy:</strong> After months of validation, specific, low-risk operational tasks, such as cloud cost optimization or predictive auto-scaling, are fully delegated to agents. The emphasis shifts to the robustness of orchestration systems, capable of isolating the agent at the first sign of an anomaly.</li>
</ol>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-201809539912"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="201809539912">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLLCzn1laxH7z7WnQSHnI5jGlqWsh7UVMpA4bqJthiw688LRi4xpsnFt34EYcA3SCwZhxgXE3YRrjvhptpC2TphRXJCluzyxPmWfJcnbh3VvhmBMK8no0vC5wb1AWZcCv7Irw9FVNURP4fSoiSuI7OJMdT59eC83jH855Wp1uOgI39FMddRtgen08kEwwjBO8ZGoAa1G0y8Fgo73lteAfXHcvN4SBcylDQKDZ8NduCMrs57iFeA%3D&webInteractiveContentId=201809539912&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="Gli agenti AI che trasformano&nbsp;i processi aziendali &nbsp; Nuovi sistemi intelligenti, scalabili e sicuri applicabili oggi in azienda. &nbsp;" loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-201809539912.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
<h3 id="managing-agentops-uncertainty-as-an-emerging-technology">Managing AgentOps uncertainty as an emerging technology</h3>
<p>Integrating AgentOps requires strong <strong>alignment of expectations</strong> at the executive level. CTOs must promote an <strong>organizational culture</strong> characterized by a marked <strong>propensity for experimentation</strong> and a healthy <strong>tolerance for initial failures</strong>. Language model &ldquo;hallucinations&rdquo; represent a concrete risk, and as these are emerging technologies, it is natural to explore various mitigation strategies.</p>
<p>To safely manage these uncertainties, it is imperative to design systems that provide for <strong>instant rollback actions and infrastructure immutability</strong>. If an AI agent applies an incorrect configuration, the orchestration system must be able to quickly restore the previous state. Resilience is an increasingly central value in modern architectures and becomes the prerequisite for safely experimenting with autonomous automation.</p>
<p><strong>The &ldquo;human-in-the-loop&rdquo; approach proves essential</strong> not only as a security measure but as a tool for organizational learning. The transition from a purely AI-assisted approach (where the agent suggests and the human approves) to an AI-autonomous one must be gradual. This allows engineers to build trust in the models&rsquo; decision-making capabilities before loosening operational constraints, and to maintain human intervention for the most critical operations in production.</p>
<h2 id="conclusion">Conclusion</h2>
<p>AgentOps does not represent a passing trend destined to fade with the artificial intelligence hype cycle. On the contrary, it establishes itself as a profound structural evolution, essential for managing the increasing complexity of modern distributed systems.</p>
<p>Delegating operations to stochastic decision-making entities requires a <strong>new approach</strong>, where reasoning observability and proactive anomaly management become the new success metrics for operational teams.</p>
<p>It is fundamental to reiterate that the success of autonomous artificial intelligence in production rests entirely on the solidity of infrastructural foundations. Without a mature Cloud Native architecture, devoid of rigorous DevSecOps practices and declarative resource management, AgentOps risks amplifying existing inefficiencies. Intelligent automation does not correct flawed processes; it simply executes them at a higher speed.</p>
<p>CTOs, Tech Leads, and infrastructure managers must objectively evaluate the maturity of their Internal Developer Platform and internal security skills before delegating critical operations to AI agents. <strong>Building intelligent ecosystems requires planning, specialized skills, and a security-by-design approach.</strong></p>
<p>If you wish to explore how our experience can accelerate this transition in your company, <a href="/en/servizi/ai-development/">discover how we integrate intelligent agents into business workflows</a> and book a consultation to <a href="/en/contatti/">tell us about your project and your challenges</a>.</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-189641220106"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="189641220106">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLL88ndySGfC9LjhPE%2F3Z3MGpZ%2B2O6MjQvO2dStwI7gcMvQIf3xEIJefvYcmpbekN3tdqQLrcyttx5YgqkI9F%2Fy6MZAHcqm%2FKvLBdTli4%2FQSm3ruafkcVINXXwSSikgWla8MeJHpnmmiX2ic%2BysOAAe%2FMdWTeQzMEnh6PovABsp1lq7kMUvK1KddIKW1XNdvEwwUHu86NqHUXIQ%3D&webInteractiveContentId=189641220106&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="Custom AI Development. We develop tailored AI solutions for your business and integrate them into your systems." loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-189641220106.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/agentops-governare-e-monitorare-gli-agenti-ai-in-produzione/featured-en.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/agentops-governare-e-monitorare-gli-agenti-ai-in-produzione/featured-en.webp" type="image/jpeg"/><category>AI</category><category>DevOps</category><category>Cloud Native</category><category>Security</category></item><item><title>Data sovereignty: the key role of open source</title><link>https://www.sparkfabrik.com/en/blog/data-sovereignty-open-source-role/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/en/blog/data-sovereignty-open-source-role/</guid><description>Entrusting corporate information to closed systems exposes companies to the risk of lock-in and loss of strategic control. Adopting open source software ensures transparency, vendor independence, and protection of information assets.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">TL;DR</span>
  <div class="tldr__body">
    Data sovereignty is an essential strategic choice for protecting corporate information assets from vendor lock-in and external interference. By adopting open-source solutions governed by neutral foundations like Drupal, companies gain total control over their technological infrastructure. This approach ensures full compliance with the Cyber Resilience Act, allowing organizations to maintain the operational independence necessary to innovate securely without relying on commercial constraints imposed by individual proprietary vendors.
  </div>
</div>
<p><em>Entrusting your corporate data to a closed system is like renting an apartment. You can use the space and certainly have some rights, but you don&rsquo;t have control. The landlord can raise the rent, impose new rules, decide not to make improvements, or, in the worst-case scenario, evict you.</em> In a corporate context, <strong>data sovereignty</strong> represents exactly this concept: the vital need to maintain <strong>absolute control over your information</strong>, deciding independently what to do with it, where it resides, and who can access it.</p>
<p>Data sovereignty is not just for industry insiders, and it is not merely a technical issue. It is a <strong>strategic choice that affects business survival</strong>. Today, the only real guarantee of independence for companies and for Europe as a whole lies in the adoption of open source software. Only when code is accessible, transparent, and not tied to a single vendor can an organization truly be considered the master of its own digital destiny.</p>
<p>According to the official definition by the <strong>Open Source Initiative</strong>, free software must guarantee access to the source code and the freedom of redistribution without discrimination. Without these pillars, your company risks <strong>getting trapped in rigid ecosystems</strong>, losing the ability to innovate and adequately protect your customers&rsquo; data.</p>
<p>This article is designed to guide business decision-makers, managers, and non-technical professionals on a path toward awareness. The goal is to provide practical tools to navigate between true open solutions and the false commercial promises that crowd the market. We will discover together why choosing open source is not just about saving on license costs, but represents <strong>life insurance for your company&rsquo;s information assets</strong>.</p>
<h2 id="what-does-it-really-mean-to-own-your-data">What does it really mean to own your data?</h2>
<p>Owning your data means having <strong>exclusive and permanent control</strong> over where information is stored, who can access it, and how it is processed, without depending on a single technology vendor. This <strong>operational independence</strong> ensures that the company can move its systems freely, protecting the business from sudden price hikes, license changes, or external interference.</p>
<p><img src="/images/blog/sovranita-dei-dati-il-ruolo-chiave-dell-open-source/inline-0-en.webp" alt="The three pillars of data sovereignty"></p>
<h3 id="europe-the-united-states-and-the-race-for-sovereign-cloud">Europe, the United States, and the race for sovereign cloud</h3>
<p>The <strong>management of digital information</strong> has become a <strong>central theme in global geopolitical dynamics</strong>. Historically, the technology market has been dominated by United States vendors, whose internal regulations often conflict with strict European privacy laws. In fact, <strong>the U.S. government is actively opposing European data sovereignty initiatives</strong>, fearing the loss of strategic and commercial control over global information flows. This tension has pushed the European Union to seek greater independence, sparking a real race toward autonomous digital infrastructures.</p>
<p>Major technology players have quickly understood this market demand. Beyond the announcement of the <strong>AWS European Sovereign Cloud</strong>, we are seeing the birth of similar initiatives like Google S3NS and Project Bleu (a joint venture between Capgemini and Orange based on Microsoft Azure technology), demonstrating how proprietary cloud giants must adapt to the demand for physically and legally separate infrastructures for Europe.</p>
<p>However, there is an important distinction worth making, which allows us to view these announcements through the right lens. These offerings may reduce legal risks related to information residency, but they do not provide true technological sovereignty.</p>
<blockquote>
<p>A cloud operated by a non-European hyperscaler remains, by its very architecture, controlled and strategically aligned outside of Europe.</p>
</blockquote>
<p>In light of these limitations, what exactly is a company looking for when evaluating a truly sovereign cloud? There are three fundamental requirements:</p>
<ul>
<li>
<p><strong>Data residency:</strong> information must remain physically within European borders, protected by local regulations and inaccessible to foreign governments.</p>
</li>
<li>
<p><strong>Access control:</strong> only the owning company and authorized European personnel must be able to view or manage the stored data.</p>
</li>
<li>
<p><strong>Operational independence:</strong> the infrastructure must be able to function in total autonomy, ensuring business continuity even in the event of disconnection from the main vendor&rsquo;s global systems.</p>
</li>
</ul>
<h3 id="the-role-of-regulations-and-the-impact-of-the-cyber-resilience-act-cra">The role of regulations and the impact of the Cyber Resilience Act (CRA)</h3>
<p>European regulations define precise rules for technological independence. The <strong><a href="/en/risorse/hot-topics/cra-cyber-resilience-act/">Cyber Resilience Act (CRA)</a></strong> is the new European law created to ensure the security of digital products connected to the network. This regulation establishes <strong>rigorous requirements</strong> for software and hardware manufacturers, obligating them to provide continuous security updates and to promptly declare any vulnerabilities.</p>
<p>The impact on companies will be tangible and cross-sectoral. For example, a company that produces connected medical devices will no longer be able to ignore security flaws in integrated software. Similarly, consider industrial IoT sensors used in factories, but also consumer devices (such as smart TVs, routers, and smartphones).</p>
<p>All these companies will have to integrate security from the initial design phases, the so-called <em>security-by-design</em> approach. They will also have to ensure that the software receives timely security updates throughout the product&rsquo;s useful life.</p>
<p>The legislative landscape is increasingly and officially recognizing open code as a <strong>fundamental pillar for collective security</strong>. When source code is visible and verifiable by thousands of experts and developers around the world, defects are identified and corrected much faster than in closed and secret systems.</p>
<p><strong>Transparent cybersecurity</strong> is the first, indispensable step to avoid being held hostage by third-party vendors. If you cannot inspect the software that manages your data, you must blindly trust the vendor&rsquo;s promises. Conversely, the open approach allows for independent audits and verification that there are no hidden backdoors.</p>
<p>In this way, compliance with regulations like the CRA becomes a collaborative and transparent process, strengthening the true digital sovereignty of organizations.</p>
<p>To check the impact of this regulation on your business, we have prepared a <a href="/en/blog/come-capire-se-il-tuo-prodotto-software-rientra-nel-cyber-resilience-act/">practical guide to understand if your product falls under the CRA</a>.</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-211371531585"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="211371531585">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLJgLEwX7gdYhSudzWIiNzwRzQ9MwDS6%2FqQYO52jXsCyvf9AfLo1WaoRZf06DmFW19j9e5mQBsgbkNJOVywR7YPqVAqYr7qA60JtjvW%2Fbb%2B036L7bcrKHBp%2Fm7nEc3K9qO0fc6IOeDal%2BmotWkJtUbyhrwDdDFnRiwZM%2FtL4dj4mtbTK9drPcOCVHraVO2ZG3LWlDCkbSgGjR6qMhBY0W2YOu6VDXTNeq1u2TKC8Wg%3D%3D&webInteractiveContentId=211371531585&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="CYBER RESILIENCE ACT &nbsp; Are you ready for the new security requirements? Integrate security-by-design into the entire lifecycle of your digital products. Achieve full compliance and turn an obligation into a competitive advantage. &nbsp;" loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-211371531585.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
<h2 id="why-is-open-source-the-engine-of-european-digital-sovereignty">Why is open source the engine of European digital sovereignty?</h2>
<p>Open source is the engine of digital sovereignty because it <strong>eliminates dependence on a single vendor</strong>, allowing companies to inspect, modify, and move their software freely. This technological transparency ensures total control over data, reducing migration costs and fostering secure, collaborative, and constraint-free innovation.</p>
<h3 id="beyond-code-independence-and-reducing-vendor-lock-in">Beyond code: independence and reducing vendor lock-in</h3>
<p><em>Have you ever wondered how much it would cost your company to migrate its entire management system if your current vendor decided to double their rates overnight?</em> To understand the risk of relying on closed systems, imagine buying a high-quality camera, only to discover that its lenses work exclusively with that brand. If you wanted to change camera bodies one day, you would have to rebuy the entire set of lenses from scratch. In the software world, this expensive trap is called <strong>vendor lock-in</strong>.</p>
<p>Adopting <strong>open source solutions</strong> allows companies to change cloud providers or technology partners without having to rebuild the entire infrastructure. This freedom applies at all corporate levels. For example, developing solid open source intranet applications ensures that internal processes are not paralyzed if a vendor decides to change contractual terms.</p>
<p>Furthermore, using open source auditing software ensures <strong>absolute transparency in verification processes</strong>, an essential requirement for true independence. This freedom to innovate also extends to cutting-edge technologies. To understand how this philosophy is transforming complex sectors, we recommend reading our deep dive on <a href="/en/blog/ai-per-sviluppatori-la-rivoluzione-open-source-del-software/">AI for developers: the open source software revolution</a>.</p>
<p>Open innovation is the only way to adopt new technologies while keeping the helm firmly in your own hands, giving managers true decision-making power.</p>
<h3 id="the-difference-between-proprietary-saas-and-open-solutions">The difference between proprietary SaaS and open solutions</h3>
<p>The proprietary <strong>software as a service</strong> model has simplified access to many digital tools, but it has a <strong>hidden price: the loss of control</strong>. In a closed SaaS, your data resides on another company&rsquo;s servers, which unilaterally dictates the rules for export and usage. Conversely, open alternatives allow you to host the software on your own servers or on a cloud of your choice.</p>
<p>Today, companies are looking for flexibility in every sector. In e-commerce, for example, evaluating open e-commerce platforms (such as those based on Drupal) compared to rigid SaaS ecosystems allows for customizing the shopping experience without artificial limits. This need for control covers every daily business requirement, from document drafting to accounting.</p>
<p>Think of historic office suites like Apache OpenOffice or LibreOffice, which have shown how it is possible to manage complex documents without paying recurring licenses. Even at a more strategic level, adopting open source ERP and CRM systems (like Odoo or Dolibarr) allows companies to manage accounting, inventory, and customers while maintaining absolute ownership of their corporate history. Let&rsquo;s also consider Drupal, the leading open source CMS for enterprise and institutional contexts.</p>
<p>Choosing these tools means investing in a <strong>technological asset that grows with the company</strong>, rather than paying perpetual rent to third-party vendors.</p>
<p>Furthermore, it is important to highlight how the validity of open source alternatives is confirmed by the growing adoption of such solutions by governments and public institutions (for example, the French government&rsquo;s transition from Microsoft 365, Teams, and Zoom to <a href="https://lasuite.numerique.gouv.fr/">LaSuite</a>).</p>
<h2 id="not-all-open-source-is-the-same-the-scale-of-sovereignty">Not all open source is the same: the scale of sovereignty</h2>
<p>Not all open source software offers the same level of independence; there are <strong>different nuances</strong>. True sovereignty depends on the project&rsquo;s governance and the degree of freedom afforded to the user. Solutions managed by neutral foundations guarantee total control, while projects led by a single company expose organizations to the risk of sudden license changes or usage restrictions.</p>
<h3 id="the-different-levels-of-software-openness">The different levels of software openness</h3>
<p>It is fundamental to understand that the concept of openness <em>is not a simple on/off switch, but a spectrum with different nuances</em>. To navigate this landscape, it is extremely useful to refer to the recent article in which <strong>Dries Buytaert</strong>, the creator of Drupal, formalized this concept by proposing the so-called <strong><a href="https://dri.es/the-software-sovereignty-scale">&ldquo;Software Sovereignty Scale&rdquo;</a></strong>.</p>
<p>This scale helps decision-makers evaluate the real level of independence offered by a technology. The crucial difference lies in <strong>who holds the decision-making power</strong>: a project led by a single company, which holds the registered trademark, can change its license at any time for profit motives. Conversely, a project governed by a neutral foundation protects users from these commercial drifts, ensuring stability.</p>
<p>We can summarize the main levels of the scale as follows:</p>
<ol>
<li><strong>Total community control:</strong> The software is governed by a non-profit foundation. Decisions are made democratically, and no single actor can privatize the code. This is the maximum level of sovereignty.</li>
<li><strong>Corporate control with open license:</strong> The code is accessible, but a single company decides the fate of the project and holds the trademarks. The risk of commercial shifts is always present.</li>
<li><strong>Proprietary software:</strong> The code is closed, secret, and totally controlled by the vendor. The user&rsquo;s sovereignty over their tools is non-existent.</li>
</ol>
<p><img src="/images/blog/sovranita-dei-dati-il-ruolo-chiave-dell-open-source/inline-1-en.webp" alt="The Software Sovereignty Scale"></p>
<h3 id="drupal-as-a-prime-example-of-an-open-ecosystem">Drupal as a prime example of an open ecosystem</h3>
<p>When we talk about the <strong>maximum level of sovereignty, Drupal</strong> represents the perfect example. Often reduced to the simple label of a content management system, Drupal is actually an extremely powerful and flexible framework and ecosystem, used by the world&rsquo;s largest organizations.</p>
<p>What makes Drupal unique is its <strong>distributed governance</strong>. There is no single corporate owner that can decide to shut down the project or make it paid overnight. Its evolution is guided by the Drupal Association, a non-profit foundation, and supported by a global workforce of thousands of developers and partner agencies.</p>
<p>This organizational structure guarantees organizations that adopt it <strong>true long-term independence</strong>. If the agency that developed your site closes or no longer meets your needs, you can easily find another vendor. The code is open and belongs to the community: no transfer is blocked.</p>
<p>This <strong>solid and secure architecture</strong> is ideal for building complex digital platforms, government portals, and critical business systems without ever ceding control of your data. Choosing a platform with this level of openness means investing in a technology that puts user interests above the profits of a single vendor.</p>
<p>At SparkFabrik, we don&rsquo;t just use this technology; we actively participate in the forums where the future of the ecosystem is defined. In the most recent events, the dimensions of sovereignty and open source have emerged: themes that concern public administrations, as discussed at <a href="/en/blog/drupal4goveu-sovranita-digitale-e-open-source-per-la-pa/">Drupal4GovEU</a>, as well as the strategic evaluations of CTOs in private entities, as explored in our article on <a href="/en/blog/perche-i-cto-scelgono-drupal-ai-sovranita-e-platform-engineering/">Drupal, AI, and platform engineering</a>.</p>
<p>Thanks to this direct involvement in the ecosystem, and our vertical expertise in Cloud Native, AI, and supply chain security, we design and develop modern Drupal platforms optimized for performance, scalability, and security. With over a decade of experience, we are the reference technology partner in Italy. <strong><a href="/en/servizi/drupal/">Discover our Drupal development and consulting services.</a></strong></p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-192504197976"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="192504197976">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLJ1t4wbLnzHNk3eer12qM8tfpZ1FR0YRiaIfLCu%2BZs6%2B8wVSR1zb%2B0GK%2BVIcdGkD7CFmxOSfXFgC%2BPYsDgTqguHJKaFo%2FLNOj0XK1MQar5Engp%2FnbEsUlB%2FkcKeKG1wBrYOpjPLIuyjZYmIFlwAZyhRIJgUdudsZjpKjnAmquwiKyDs06HbIcMz0iw8b%2Bi15vw%3D&webInteractiveContentId=192504197976&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="Drupal Development and Consulting. Tell us about your project." loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-192504197976.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
<h2 id="how-to-recognize-and-defend-against-the-phenomenon-of-openwashing">How to recognize (and defend against) the phenomenon of openwashing?</h2>
<p><strong>Openwashing is a deceptive marketing practice</strong> where proprietary companies promote their products as open source to attract customers, while maintaining exclusive control over the code. To defend themselves, companies must verify who holds the rights to the project and prioritize software governed by independent and neutral foundations.</p>
<h3 id="what-is-openwashing-and-how-to-recognize-it">What is openwashing and how to recognize it</h3>
<p>The open software label sells well because it is synonymous with trust, security, and innovation. Unfortunately, this has generated the dangerous phenomenon of <em>openwashing</em>. It is a deceptive marketing practice where fundamentally proprietary companies use the open label to attract customers, while maintaining closed control over the core code, advanced features, or user data.</p>
<p>For non-technical managers, the risk of falling into this trap is very high. You believe you are buying independence, investing time and resources in adopting a platform, only to find yourself <strong>trapped in monopoly dynamics</strong>. Recently, we have witnessed numerous cases of large companies suddenly revoking open licenses for their products, switching to restrictive commercial models, and leaving customers with no viable alternatives other than paying increased fees.</p>
<p>How can you defend your company from these commercial traps? Here are two practical tips:</p>
<ul>
<li>
<p><strong>Verify trademark ownership:</strong> try to understand if the software is managed by an independent foundation, such as the Apache Software Foundation, or if the rights belong to a single for-profit company.</p>
</li>
<li>
<p><strong>Check for locked features:</strong> if essential functions for security or enterprise integration are only available for a fee and their code is closed, you are facing a clear case of openwashing.</p>
</li>
</ul>
<p><img src="/images/blog/sovranita-dei-dati-il-ruolo-chiave-dell-open-source/inline-2-en.webp" alt="Anti-Openwashing Checklist"></p>
<h3 id="true-commitment-sparkfabriks-approach-to-the-ecosystem">True commitment: SparkFabrik&rsquo;s approach to the ecosystem</h3>
<p>True digital sovereignty is not achieved simply by consuming free code downloaded from the internet. It is built by <strong>actively participating in communities</strong>, contributing to the continuous improvement of tools, and supporting the foundations that guarantee their neutrality both financially and operationally.</p>
<p>This is the principle that guides our daily choices. From our direct experience in developing complex enterprise portals, we have seen how adopting open standards drastically reduces time-to-market and ensures real scalability.</p>
<p>Our company&rsquo;s concrete commitment translates into <strong>direct participation in the ecosystems</strong> that shape the future of technology. We are proud to belong to prominent international organizations such as LF Europe, the European division of the Linux Foundation, and the OpenSSF, the foundation dedicated to open software security.</p>
<p>But the commitment does not stop at memberships. <strong>We actively contribute</strong> to the code of the open source ecosystems we use, invest in spreading technical culture through articles and social content, and organize webinars and events like the <strong>Cloud Native Days Italy</strong> and the <strong>DrupalCamp Italy</strong>, which bring global communities on cloud native and Drupal to Italy. (<a href="/en/eventi/">Discover all our events!</a>)</p>
<p>To learn more about our vision, we invite you to <a href="/en/open-source/">discover our manifesto and our commitment</a> to the global community, an approach that is also reflected in our recent <a href="/en/blog/drupal-ai-contributions-2025/">contributions to Drupal and AI in 2025</a>.</p>
<p>This level of involvement is not just a badge to wear, but translates into a <strong>direct and tangible advantage for our clients</strong>. Working with a partner that sits at the tables where technological standards are defined ensures the adoption of high and constantly updated security protocols. Above all, it ensures that the proposed architectural solutions are truly free from hidden commercial constraints, putting the protection and sovereignty of corporate data first.</p>
<h2 id="what-are-the-next-steps-to-ensure-data-sovereignty">What are the next steps to ensure data sovereignty?</h2>
<p><strong>Data sovereignty</strong> is not just a technical problem, but a fundamental <strong>strategic decision</strong> that falls to management. Entrusting your information assets to open standards governed by neutral foundations is the only true antidote to vendor lock-in, ensuring freedom of innovation and long-term security.</p>
<p>At this point, one concept should be clear: entrusting your information assets to closed systems is equivalent to handing over control of the company&rsquo;s future to third parties. The long-term economic and operational risks are concrete and difficult to reverse.</p>
<p>Adopting open standards, strictly governed by neutral foundations and supported by large global communities, represents the only true <strong>antidote to vendor lock-in</strong> today. This choice guarantees the freedom to innovate, compliance with strict European security regulations, and the certainty of being able to change technological course without suffering commercial blackmail. From the cloud to business applications, to content management systems, free and secure alternatives exist and are ready for enterprise-level challenges.</p>
<p>This path toward independence does not mean demonizing Big Tech. Without the enormous investments of players like Google, Microsoft, Amazon, or Red Hat, the current open source ecosystem simply would not exist.</p>
<blockquote>
<p>The problem is not who built the tools, but who governs them.</p>
</blockquote>
<p>Today, Europe contributes significantly to the development of open code, but invests very little in its ecosystem. The real challenge for our companies is to become leading actors in this technology, not just passive users.</p>
<p>Critically evaluating the state of your infrastructure is the first step toward building true independence. <em>Is your data truly yours? Are you free to move it tomorrow morning without blocking business processes?</em> To answer these questions and plan a secure transition toward true digital independence, it is essential to rely on <strong>expert technology partners like SparkFabrik</strong>.</p>
<p><strong><a href="/en/contatti/">Talk to our experts</a></strong> and discover how we can help you protect the value of your business by putting transparency, security, and freedom first.</p>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/sovranita-dei-dati-il-ruolo-chiave-dell-open-source/featured-en.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/sovranita-dei-dati-il-ruolo-chiave-dell-open-source/featured-en.webp" type="image/jpeg"/><category>Open Source</category><category>Digital Transformation</category></item><item><title>The illusion of universal AI: why access to frontier APIs will become exclusive</title><link>https://www.sparkfabrik.com/en/blog/illusion-universal-ai-frontier-apis/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/en/blog/illusion-universal-ai-frontier-apis/</guid><description>Artificial intelligence does not follow the logic of traditional zero-marginal-cost software. Dependence on external providers exposes companies to concrete geopolitical risks and sudden operational blocks. It is time to build internal infrastructure to ensure autonomy.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">TL;DR</span>
  <div class="tldr__body">
    Universal access to frontier artificial intelligence models is fading due to physical constraints, high computing costs, and new national security rationales. Companies must move away from exclusive reliance on American APIs like Mythos or gpt-5.5-cyber by adopting hybrid architectures and local open-source models. This digital sovereignty strategy helps mitigate geopolitical risks, ensuring operational continuity even in the event of sudden restrictions on access to foreign services.
  </div>
</div>
<p><em>Building your core business on a frontier API means delegating operational continuity to geopolitics. An infrastructure can shut down suddenly, not due to a technical failure, but because your country has been removed from a whitelist.</em></p>
<p>Access to frontier artificial intelligence models will not be universal: it is becoming <strong>scarce, selective, and shaped by geopolitics</strong>. The promise that LLM tokens would follow the trajectory of traditional software, becoming ever more abundant and ever cheaper, runs into the <strong>physical limits of today&rsquo;s infrastructure</strong> and the strategic choices already being made by American providers. Anton Leicht crystallises this in his analysis <a href="https://writing.antonleicht.me/p/cut-off">Cut Off</a>: frontier-model access is becoming a resource for the few. The first signs of the Californian taps being turned off demand a proactive change in course. Organizations can no longer simply consume external services; they must begin to <strong>engineer internal systems capable of operating autonomously</strong>, decoupling their business from future decisions made overseas.</p>
<h2 id="the-end-of-the-microsoft-model-and-the-mythos-case">The end of the Microsoft model and the Mythos case</h2>
<p>Those who work in IT are accustomed to a precise logic: <strong>software has a marginal cost of zero</strong>. When Microsoft develops an operating system, the cost to distribute the first copy is immense, but the cost to distribute the millionth is irrelevant. This dynamic has convinced many decision-makers that frontier artificial intelligence will follow the same path as the mass market. Unfortunately, generative AI does not follow these economic rules.</p>
<p>The most direct evidence comes from Microsoft itself. The Redmond giant has announced that from <strong>June 2026 GitHub Copilot will abandon flat-rate subscriptions for usage-based billing</strong> based on AI Credits (<a href="https://github.blog/news-insights/company-news/github-copilot-is-moving-to-usage-based-billing/">github.blog</a>). If the leader of the developer-tools market cannot sustain flat-rate pricing against inference costs, the illusion that AI tokens will follow the trajectory of traditional software pricing is officially over. The economic fracture between managed services and self-hosted infrastructure is the subject of our analysis <a href="/en/blog/harness-per-agenti-ai-la-grande-divergenza-del-pricing/">AI agent harnesses: the great pricing divergence</a>.</p>
<p><img src="/images/blog/l-illusione-dell-ia-universale-perche-l-accesso-alle-api-di-frontiera-diventera-esclusivo/inline-0-en.webp" alt="Software Tradizionale vs Modelli di Frontiera"></p>
<p>Frontier models are not infinitely scalable consumer goods. We got a taste of this at the beginning of April, when Anthropic announced <a href="https://www.anthropic.com/glasswing">Mythos</a>, a <strong>top-tier model dedicated to cybersecurity</strong>. European companies expected to be able to integrate it into their workflows. Instead, scrolling through the announcement page, startups and system integrators from the Old Continent found a <strong>closed list of privileged partners</strong>, almost exclusively US-based corporations. Europe was left out, a fact also reported by <a href="https://www.politico.eu/article/anthropic-apple-microsoft-europe-left-in-the-dark-superhacking-ai/">Politico</a>.</p>
<p>Observing the moves of competitors, a clear picture emerges. OpenAI recently launched the <a href="https://openai.com/daybreak/">Daybreak</a> initiative for its gpt-5.5-cyber model. In this case, too, the promise of a universal release was replaced by <strong>strictly limited access</strong>. Leading companies are giving the first signals that they want to close the gates.</p>
<p>Why is this happening? American companies are facing issues of physical, economic, and strategic survival. Value is shifting from the raw algorithm to the <strong>infrastructure required to run it securely</strong>, and that infrastructure is currently not enough for everyone.</p>
<h2 id="the-computational-collapse-and-the-threat-of-distillation">The computational collapse and the threat of distillation</h2>
<p>Providing access to a frontier model is a zero-sum game. Every generated token consumes real energy, real computing power, and physical hardware that cannot be allocated elsewhere. We are witnessing a <em>compute crunch</em>, a <strong>global supply deficit</strong> thoroughly analyzed by <a href="https://www.economist.com/leaders/2026/04/30/the-ai-supply-crunch-is-here">The Economist</a>. The situation is so strained that even giants like Anthropic are forced to seek compute capacity deals with rivals like <a href="https://x.ai/news/anthropic-compute-partnership">xAI</a>.</p>
<p><img src="/images/blog/l-illusione-dell-ia-universale-perche-l-accesso-alle-api-di-frontiera-diventera-esclusivo/inline-1-en.webp" alt="Il Ciclo della Distillazione e il ROI"></p>
<p>Just as free cloud services impose strict storage limits (for example, the classic 15 GB maximum offered by Google Drive for basic accounts), AI infrastructures are hitting the <strong>insurmountable wall of the marginal cost per token</strong>. No software optimization can withstand the friction of physics.</p>
<p>Added to this limit is a devastating commercial problem: <strong>distillation</strong>. <em>Fast followers</em>, such as the Chinese company DeepSeek, manage to maintain a lag of only 6–9 months behind the American technological frontier. They do this by leveraging open API access to train their own models on the results generated by market leaders. The proliferation of <a href="/en/blog/ai-per-sviluppatori-la-rivoluzione-open-source-del-software/">open-source generative AI tools for development</a> has enormously accelerated this knowledge transfer process.</p>
<p>The economics of this dynamic are unsustainable for those doing primary research. According to a study by the <a href="https://www.iaps.ai/research/ai-distillation-attacks-executive-and-congressional-action-can-go-further">IAPS</a> institute, frontier model developers today have a <strong>window of only 6 months to recover their immense investments</strong> in R&amp;D before their model is cloned through distillation attacks. Opening an API to the entire world means selling your industrial secrets for a few cents per million tokens. The logical reaction we might see on a large scale is the closing of access, the implementation of rigorous Know Your Customer (KYC) checks, and the limitation of use to trusted partners. If the infrastructure creaks and intellectual property evaporates, politics intervenes to decide who has the right to sit at the table.</p>
<h2 id="the-geopolitics-of-tokens-when-access-becomes-a-weapon">The geopolitics of tokens: when access becomes a weapon</h2>
<p>The United States government has stopped viewing artificial intelligence as just another software sector. Today, it treats it as a <strong>critical national security asset</strong> and a powerful tool for diplomatic leverage. The dynamics at play closely resemble those of military cybersecurity.</p>
<p><img src="/images/blog/l-illusione-dell-ia-universale-perche-l-accesso-alle-api-di-frontiera-diventera-esclusivo/inline-2-en.webp" alt="La Gerarchia dell&amp;rsquo;Accesso Globale"></p>
<p>The logic is ruthless but consistent. Anton Leicht raises an unequivocal point: if I were the NSA and I were sitting on a pile of zero-day vulnerabilities, I would absolutely want to know which of these exploits a model like Mythos is capable of finding. I would want to <strong>use that strategic advantage before vendors publish patches</strong>. This is not a conspiracy theory; it is the recent history of computing, as the <a href="https://en.wikipedia.org/wiki/EternalBlue">EternalBlue</a> case teaches us. Providing an advanced cybersecurity model to foreign governments or non-aligned companies means ceding a tactical advantage that is unacceptable to American intelligence.</p>
<p>This protectionist stance is reflected in concrete legislative initiatives. The <a href="https://www.congress.gov/bill/119th-congress/house-bill/5885/all-info">GAIN Act</a> proposal follows this exact trajectory, ensuring that American buyers have the <strong>right of first refusal on computational resources</strong> and tokens generated on national soil. Access to AI is becoming a bargaining chip in international relations, influencing trade deals and alliances, as highlighted by the tensions over technology agreements discussed by Donald Trump and Keir Starmer reported by <a href="https://www.theguardian.com/us-news/2025/dec/15/us-pauses-tech-prosperity-deal-britain-donald-trump-keir-starmer">The Guardian</a>, or by the new regulations analyzed by the <a href="https://www.washingtonpost.com/politics/2026/05/11/trump-ai-regulation-commerce-intelligence/?utm_campaign=wp_main&amp;utm_source=twitter&amp;utm_medium=social">Washington Post</a>.</p>
<blockquote>
<p>The illusion of democratic access to AI risks vanishing soon. We are heading toward a global rift between those who control frontier models and those who are excluded.</p>
</blockquote>
<p>Warhol used to say that the great thing about Coca-Cola is that the President of the United States drinks the exact same Coca-Cola that you do. Until yesterday, a small European agency queried the same OpenAI API used by the Pentagon, but the future trajectory points in another direction. This potential <em>AI divide</em>, analyzed by <a href="https://www.foreignaffairs.com/united-states/ai-divide">Foreign Affairs</a> and <a href="https://www.rand.org/pubs/perspectives/PEA4525-1.html">RAND</a> reports on global security, turns the <a href="/en/blog/cyber-resilience-act-competitivit%C3%A0-europea-sovranit%C3%A0-digitale-ue/">impacts of the regulatory framework on the European Union&rsquo;s digital sovereignty</a> into issues of pure economic survival. The clock has already started: as the CEO of Mistral warned on <a href="https://www.businessinsider.com/mistral-ceo-warns-europe-2-years-avoid-us-ai-dependence-2026-5">Business Insider</a>, Europe has a window of only two years to avoid irreversible technological dependence on the United States. For this reason, European companies and global middle powers (<a href="https://www.thefai.org/posts/the-race-worth-winning-middle-powers-in-the-age-of-machine-intelligence">FAI</a>) cannot stand by and watch, hoping for an invitation to the exclusive club.</p>
<h2 id="beyond-the-fence-hybrid-architecture-as-the-only-way">Beyond the fence: hybrid architecture as the only way</h2>
<p>If unlimited access to frontier APIs will no longer be guaranteed for everyone, how should a European company behave to continue releasing competitive software? The answer is not to build a trillion-parameter language model in the company basement. The solution lies in software engineering, specifically in <strong>AI layering and the adoption of hybrid architectures</strong>.</p>
<p><img src="/images/blog/l-illusione-dell-ia-universale-perche-l-accesso-alle-api-di-frontiera-diventera-esclusivo/inline-3-en.webp" alt="Architettura di Routing Intelligente"></p>
<p>We must shift the focus from &ldquo;which model to use&rdquo; to &ldquo;how to orchestrate models.&rdquo; Building an application by binding it directly to the APIs of a single American provider is now an unacceptable architectural risk. Companies must <strong>build intermediate abstraction layers</strong>. Good architectural design allows for dynamic routing, evaluating the complexity of the request in real-time and routing it to the most suitable, available, and economical model at that moment.</p>
<p>In practice, imagine a customer support system. A simple ticket classification request is routed to a fast and cheap local model, while only the analysis of a complex legal contract reaches the expensive frontier model.</p>
<blockquote>
<p>You don&rsquo;t need an advanced generalist model to solve 80% of business problems. Local infrastructure becomes the true defensive shield.</p>
</blockquote>
<p>Data extraction from an invoice or the generation of internal technical documentation can be brilliantly handled by local open-source models, trained and optimized for specific domains. This approach drastically reduces operational costs, ensures data privacy, and eliminates the risk of geopolitical lock-out. As highlighted by Leicht in his reflections on <a href="https://writing.antonleicht.me/p/import-imperatives">import imperatives</a> and reiterated by <a href="https://www.rand.org/pubs/research_reports/RRA2849-1.html">RAND reports on data center security</a>, maintaining control over your own computing environments is the only sustainable strategy.</p>
<p>The <a href="/en/blog/perche-i-cto-scelgono-drupal-ai-sovranita-e-platform-engineering/">integration of artificial intelligence into enterprise architectures oriented toward sovereignty</a> demonstrates that it is possible to maintain total control over one&rsquo;s operations. Reserving calls to frontier models only for complex reasoning tasks means optimizing resources and protecting the business, proving that independence is first and foremost an architectural choice. In a period that Anton Leicht defines as <a href="https://writing.antonleicht.me/p/the-most-dangerous-time-in-ai-policy">the most dangerous time for AI policy</a>, those who design compartmentalized systems survive future external blocks.</p>
<h2 id="conclusion">Conclusion</h2>
<blockquote>
<p>The exhaustion of universal access to frontier AI does not stop technological development, but it redefines its rules: competitive advantage shifts from the passive use of models to their control.</p>
</blockquote>
<p>The scarcity of tokens and geopolitical restrictions are drawing a clear line between <strong>those who are subject to the decisions of large providers and those who maintain control of their own infrastructure</strong>.</p>
<p>The companies that will thrive in the next decade will not be those with the highest budget to pay for expensive overseas API subscriptions. They will be those that have understood how to <a href="/en/blog/digital-transformation-e-resilienza-cosa-ci-insegna-il-coronavirus/">protect digital transformation processes from service interruptions</a>. Designing systems capable of functioning, scaling, and generating value even on the day the San Francisco tap might be turned off is no longer a theoretical exercise. It is <strong>the only sensible industrial plan</strong> to ensure the sovereignty and future of your business.</p>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/l-illusione-dell-ia-universale-perche-l-accesso-alle-api-di-frontiera-diventera-esclusivo/featured-en.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/l-illusione-dell-ia-universale-perche-l-accesso-alle-api-di-frontiera-diventera-esclusivo/featured-en.webp" type="image/jpeg"/><category>AI</category><category>Digital Transformation</category></item><item><title>AI agent harnesses: the great pricing divergence</title><link>https://www.sparkfabrik.com/en/blog/ai-agent-harness-pricing-divergence/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/en/blog/ai-agent-harness-pricing-divergence/</guid><description>The real value of artificial intelligence no longer lies solely in the model, but in the infrastructure that supports it. We analyze how Anthropic and OpenAI's strategies are creating a critical crossroads for corporate technical debt. Choosing between a managed service or an SDK defines the future.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">TL;DR</span>
  <div class="tldr__body">
    The strategic value in AI agent development has shifted from model intelligence to the robustness of the orchestration infrastructure, known as the harness. By comparing Anthropic&rsquo;s managed service with OpenAI&rsquo;s open-source SDK, companies will learn to evaluate lock-in risks and maintenance costs. Choosing the right architecture today is critical to avoiding unsustainable technical debt and ensuring the operational flexibility needed for the coming years.
  </div>
</div>
<p><em>Imagine you have just purchased a powerful engine, the pinnacle of modern engineering. It is delivered to you on a wooden pallet, raw and bare. To use it on the road, you have to build the entire car from scratch. You will need to assemble the steering, brakes, fuel tank, and onboard electronics. Until recently, integrating an artificial intelligence model into an enterprise application worked exactly like this.</em></p>
<p><strong>The model was the engine, but you had to build all the other necessary infrastructure to make it run yourself.</strong></p>
<p>In our direct experience with cloud-native architectures, we have often seen emerging technologies redefine entire markets. Today, <strong>frontier model vendors</strong> are shifting the battlefield to orchestration infrastructure. <strong>The value has shifted from the intelligence of the model to the robustness of the harness that governs it.</strong></p>
<p>A clear analysis by Janakiram MSV published on <a href="https://thenewstack.io/ai-agent-harness-pricing-split/">The New Stack</a> highlights a crucial fact. The giants of artificial intelligence are offering this chassis with diametrically opposed business models. <strong>Anthropic rents it to you by the hour</strong>, as a turnkey service. <strong>OpenAI gives you the blueprints to build it</strong>, hoping you will use its engine exclusively.</p>
<p>This divergence is not a simple cloud pricing war. It is the exact moment that defines <em><strong>the new point of architectural lock-in</strong></em> for <a href="/en/servizi/ai-development/">custom artificial intelligence software development</a>. The choice between a managed service or an open-source SDK will not just impact the invoice. <strong>It will determine the portability, system flexibility, and technical debt</strong> that companies will have to manage for the next decade.</p>
<p>Let&rsquo;s start with a practical example to understand how this infrastructure decision will radically change the way we develop software.</p>
<h2 id="what-is-the-harness-and-why-has-it-become-the-real-product">What is the harness and why has it become the real product</h2>
<h3 id="defining-a-new-standard">Defining a new standard</h3>
<p>To understand the scale of this market clash, we must first demystify the object of the dispute. In short, a large language model (LLM), on its own, is limited to predicting the next word based on statistical calculation. It has no memory of past conversations, cannot query a corporate database, and cannot perform an action on external software.</p>
<p><strong>The harness is the middleware that bridges this gap</strong>. It is the code that takes the user&rsquo;s request, retrieves historical context, queries the necessary APIs, packages everything for the model, and then translates the textual response into a concrete action on the system.</p>
<p>The term began to circulate heavily in February. At that time, OpenAI <a href="https://openai.com/index/harness-engineering/">published a technical post</a> on its blog describing how a small internal team had managed to <strong>release a complex 1-million-line-of-code system into production</strong>. The unique part? <strong>Literally zero lines were written by human hands.</strong></p>
<p><img src="/images/blog/harness-per-agenti-ai-la-grande-divergenza-del-pricing/inline-0-en.webp" alt="Anatomy of an AI Agent"> <strong>Martin Fowler</strong> definitively canonized the concept in a <a href="https://martinfowler.com/articles/harness-engineering.html">long essay</a>, defining the exact boundaries of this architecture:</p>
<blockquote>
<p>&ldquo;The harness is everything surrounding an AI model, except for the model itself. It is the vital management infrastructure that turns an unpredictable text generator into a software operator capable of performing tasks in production.&rdquo;</p>
</blockquote>
<p>The harness manages model invocation and long-term memory. It handles the orchestration of external tools and code execution in isolated environments (sandboxes). It also regulates security permissions and error recovery. Without a robust harness, an AI agent is useless.</p>
<h3 id="the-hidden-cost-of-diy-solutions">The hidden cost of DIY solutions</h3>
<p>For 18 months, starting from the explosion of generative AI, the entire market lived in a technological limbo. Cloud vendors and framework creators offered only partial, fragmented, and often incompatible components. If a company wanted to bring an AI agent into production, it was forced to do the dirty work. <strong>Internal teams had to assemble custom solutions by gluing together open-source parts.</strong></p>
<p>Startups raised capital to sell pre-packaged versions of this infrastructure. The harness became a market precisely because the available pieces did not provide a clean, definitive answer to enterprise needs.</p>
<p>In our work accompanying companies, we have observed the direct consequences of this fragmentation. <strong>Building a proprietary governance layer creates bottlenecks.</strong> Teams must personally manage the <a href="/en/blog/orchestration-vs-choreography-quale-usare-pro-e-contro/">differences between orchestration and choreography in complex systems</a>. They spend months just ensuring that every component communicates securely and deterministically, diverting resources from actual product development.</p>
<p>Now that the harness has a name and a defined perimeter, model creators have decided to reclaim this space. And they are doing so by imposing radically different worldviews.</p>
<h2 id="the-market-crossroads-the-all-inclusive-approach-vs-open-source">The market crossroads: the &ldquo;all-inclusive&rdquo; approach vs. open source</h2>
<h3 id="the-managed-service-path">The managed service path</h3>
<p>The fragmentation of the last eighteen months is about to end, replaced by sharp polarization. On one side, we have the fully managed service approach. On the other, we find the path of open infrastructure based on the <em><strong>bring-your-own-compute</strong></em> principle.</p>
<p>Anthropic blazed the first trail by launching its <a href="https://www.anthropic.com/engineering/managed-agents">Managed Agents</a> service. <strong>The promise is a maximum reduction in cognitive load for development teams.</strong> You define the agent, the tools it can use, and the security limits. Anthropic takes care of running the execution environment. They manage long sessions, sandbox code execution, permissions, and end-to-end tracking.</p>
<p><img src="/images/blog/harness-per-agenti-ai-la-grande-divergenza-del-pricing/inline-1-en.webp" alt="Managed vs Self-Hosted Infrastructure"> The billing model is direct: <strong>$0.08 per session hour</strong>, in addition to token consumption. This is not a sandbox or simple prototype rate. Early enterprise use cases demonstrate that Anthropic&rsquo;s approach is ready for heavy production:</p>
<ul>
<li>
<p><strong>Notion</strong> uses these managed agents to perform dozens of delegation tasks in parallel.</p>
</li>
<li>
<p><strong>Rakuten</strong> has deployed agents specialized in sales, marketing, finance, and human resources.</p>
</li>
<li>
<p><strong>Sentry</strong> has built an agent that takes a reported bug and turns it into an open pull request, without any intermediate human intervention.</p>
</li>
<li>
<p><strong>Asana</strong> has integrated it into its AI Teammates feature.</p>
</li>
</ul>
<p>We are witnessing the definitive shift from &ldquo;do-it-yourself&rdquo; orchestration to the <strong>Managed Agents</strong> model. The real news is the operational convenience: Anthropic takes charge of the execution infrastructure (the managed harness), leaving companies only with the burden of business logic.</p>
<h3 id="the-open-alternative-and-ownership-costs">The open alternative and ownership costs</h3>
<p>Seven days after Anthropic&rsquo;s launch, OpenAI responded with a mirror-image move. It released an update to its Agents SDK, <a href="https://github.com/openai/openai-agents-python">strictly open source</a>. This tool includes <strong>a native harness for OpenAI models</strong>, offering configurable memory, orchestration, and filesystem tools.</p>
<p><strong>The crucial difference is in the delivery and pricing model.</strong></p>
<p>OpenAI does not run the computation for you and does not apply any proprietary runtime costs or hourly fees. <strong>It provides you with the orchestration code, but you have to provide the physical infrastructure.</strong> The SDK natively supports 7 sandbox providers (Blaxel, Cloudflare, Daytona, E2B, Modal, Runloop, and Vercel) and allows saving operation states on storage systems like S3, GCS, Azure Blob, and Cloudflare R2.</p>
<p>The total cost of ownership changes radically with this approach. If you choose an open-source agents SDK, you don&rsquo;t pay framework licensing fees. However, <strong>you will incur processing costs for sandbox providers and cloud storage expenses</strong> to maintain agent memory. Furthermore, you will have to calculate the cost of the engineering time required to configure and maintain this distributed infrastructure.</p>
<p>This abundance of infrastructure options closely resembles the <a href="/en/blog/multi-cloud-orchestration-consigli/">challenges of multi-cloud orchestration for organizations</a>. The total cost for the company is not zero. But <strong>OpenAI deliberately chooses not to monetize the execution layer</strong> to drive pure consumption of its models.</p>
<h3 id="the-third-way-google-and-microsofts-granularity">The third way: Google and Microsoft&rsquo;s granularity</h3>
<p>Google and Microsoft are not standing by, but are proposing a third way based on service granularity. They have understood that enterprise companies might not want a closed package like Anthropic&rsquo;s, but also don&rsquo;t want to shoulder the total infrastructure burden required by OpenAI.</p>
<p><strong>Google</strong>, with its <a href="https://cloud.google.com/products/gemini-enterprise-agent-platform">Gemini Enterprise Agent Platform</a>, has chosen to bill based on consumption for individual components, fragmenting the cost of orchestration based on what is actually used. <strong>Microsoft</strong>, with the <a href="https://learn.microsoft.com/en-us/azure/foundry/agents/overview">Foundry Agent Service</a>, applies pricing linked to the specific use of computationally intensive tools, such as the <a href="https://learn.microsoft.com/en-us/agent-framework/agents/tools/code-interpreter?pivots=programming-language-csharp">Code Interpreter</a>. <strong>AWS</strong> follows this trend by preparing a <a href="https://openai.com/index/introducing-the-stateful-runtime-environment-for-agents-in-amazon-bedrock/">Stateful Runtime Environment</a> to manage long-term memory in collaboration with OpenAI and Bedrock AgentCore.</p>
<p>These giants confirm an unwritten rule of the new market: <strong>whoever controls the harness controls profit margins and the lock-in of the entire AI ecosystem.</strong></p>
<h2 id="the-framework-crisis-and-the-internal-team-dilemma">The framework crisis and the internal team dilemma</h2>
<h3 id="pressure-on-agnostic-solutions">Pressure on agnostic solutions</h3>
<p>While artificial intelligence titans position their infrastructure pawns, the most violent impact is hitting the startup ecosystem. For months, horizontal frameworks thrived by filling exactly the void that major vendors had left open.</p>
<p>Take the case of orchestration frameworks designed to be agnostic to the underlying model. <strong>Tools like LangChain, CrewAI, and VoltAgent now find themselves in a position of extreme vulnerability.</strong> Curiously, VoltAgent is backed by heavy-hitting investors like Insight Partners, a fund that also invests in OpenAI and Anthropic.</p>
<p><img src="/images/blog/harness-per-agenti-ai-la-grande-divergenza-del-pricing/inline-2-en.webp" alt="Pressure on Third-Party Frameworks"></p>
<p>Their main selling point has always been flexibility, promising to avoid ties to a single AI provider. But <strong>how do you sell an agnostic orchestration layer when the model creator gives you a native harness for free?</strong> Especially if this tool is open source, free, and perfectly optimized for its APIs.</p>
<p>The pressure is unsustainable. The promise of avoiding vendor lock-in loses its appeal when the third-party framework introduces latency or abstraction bugs. Often, these tools cannot keep up with the new features released by vendors, inevitably pushing development teams to prefer the native tool.</p>
<h3 id="survival-niches">Survival niches</h3>
<p>However, if the competition for basic orchestration seems lost, there are strategic exceptions for those who change the battlefield. Not all harness startups are destined to succumb.</p>
<p>Sycamore, for example, recently raised $65 million in a seed round led by Coatue and Lightspeed. The reason for this success does not lie in an attempt to compete on basic orchestration. They focused on a problem that major vendors do not want to solve, creating <strong>an operating system for enterprise AI focused on governance and multi-model control.</strong></p>
<p>Large companies need unassailable audit trails. They require <a href="/en/blog/guardrails-ai-in-drupal-agenti-e-gestione-avanzata/">architectural strategies to mitigate the risks of non-deterministic systems</a> and rigorous compliance guarantees. <strong>Sycamore survives because it sells independence and security at the enterprise level</strong>, not just developer convenience.</p>
<p>This market dynamic leads us directly to the heart of the problem for structured companies. Faced with the crisis of horizontal frameworks, the classic objection from IT departments re-emerges with force. Many think that if external frameworks are at risk and managed services create lock-in, it is better to build the harness in-house. In the context of generative artificial intelligence, <strong>this is a death trap.</strong></p>
<h2 id="the-real-cost-is-not-on-the-invoice-the-lesson-of-cloud-computing">The real cost is not on the invoice: the lesson of cloud computing</h2>
<h3 id="the-end-of-the-flat-rate-illusion">The end of the flat-rate illusion</h3>
<p>The calculation between building an internal solution and buying one from the market has been enriched by two new benchmarks. On one hand, the convenience benchmark: Anthropic offers you complete infrastructure for $0.08 an hour. On the other, the supervision benchmark: OpenAI gives you the base architecture and lets you choose where to run it.</p>
<p>If you think execution and orchestration costs are a secondary problem that can be managed internally, look at what is happening to market leaders. Microsoft recently announced that from June 2026, GitHub Copilot will abandon the flat subscription model to move to <a href="https://github.blog/news-insights/company-news/github-copilot-is-moving-to-usage-based-billing/">usage-based billing</a> based on AI Credits.</p>
<p>The reason is purely mathematical. Inference and autonomous session orchestration costs have become unsustainable with a flat fee. If a giant like Microsoft has to pass execution costs to the end user through a consumption-based system, thinking you can economically manage custom AI infrastructure within a normal company is a financial gamble.</p>
<p><img src="/images/blog/harness-per-agenti-ai-la-grande-divergenza-del-pricing/inline-3-en.webp" alt="Build vs. Buy in the AI Era"> For teams still in the prototyping phase, <strong>justifying building an orchestration infrastructure from scratch has become indefensible.</strong> Building memory, managing containers for code, and orchestrating tools was considered differentiating work. Today, it is a commodity accessible through a simple API call or by downloading a free SDK.</p>
<p>The hardest impact is for teams that already have systems in production. The typical objection is that the internal harness is perfectly optimized for the company&rsquo;s specific workloads. The reality is much harsher:</p>
<blockquote>
<p>An internal team of a few engineers cannot physically compete with the research budgets of four frontier vendors. Maintaining that custom system will become progressively slower and immensely more expensive.</p>
</blockquote>
<p>Furthermore, it will become a nightmare for recruiting. What talented engineer will want to work on maintaining a legacy internal harness when the rest of the world uses market standards?</p>
<h3 id="the-historical-parallel-with-cloud-infrastructure">The historical parallel with cloud infrastructure</h3>
<p><strong><a href="https://www.anthropic.com/engineering/managed-agents">We have already seen this movie</a></strong>. The history of cloud infrastructure teaches us exactly how it will end.</p>
<p>When cloud computing became the standard, the market was not absorbed by a single monolithic solution. <strong>Terraform remained a dominant open-source standard</strong> even when AWS pushed its managed service, CloudFormation, heavily. Similarly, we saw the <a href="/en/blog/guides/kubernetes-guida-completa-orchestrazione-container/">potential of open source in orchestrating scalable infrastructure</a> establish itself with Kubernetes. It became the de facto standard, forcing AWS, Google, and Microsoft to offer managed services based on it.</p>
<p>The AI harness market will divide along the same geological fault line. <strong>Open source will not kill managed services, and managed services will not eliminate open source.</strong> They will coexist because they cater to fundamentally different buyer profiles.</p>
<p>Companies that prioritize time-to-market will gravitate toward solutions like Anthropic Managed Agents. Organizations that need granular administration will adopt architectures based on the OpenAI SDK or specialized frameworks.</p>
<p>The real lesson is clear. The harness, which until yesterday was supposed to be the defensive moat for many companies, <strong>has effectively become basic infrastructure.</strong></p>
<h2 id="conclusion">Conclusion</h2>
<p>Janakiram MSV&rsquo;s analysis highlights an uncomfortable truth for the software industry. <strong>AI agent orchestration infrastructure is no longer the element that differentiates your product in the market.</strong> Tech giants have decided that the &ldquo;chassis&rdquo; must be standardized, using price leverage to impose their architectures, from hourly subscriptions to open-source gifts.</p>
<p>Building this infrastructure from scratch within your company means accumulating technical debt that will soon become unsustainable. The real decision today is not determining which language model is marginally more intelligent in a synthetic benchmark. <strong>The critical decision is choosing which orchestration architecture you want to tie your software&rsquo;s operational destiny to.</strong></p>
<p>We are witnessing a <a href="/en/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/">paradigm shift toward an agentic-first approach</a>. The value no longer lies in building the infrastructure pipes, but in how artificial intelligence orchestrates real business processes. <strong>Choosing the wrong harness today means spending the next five years doing plumbing maintenance</strong>, while your competitors invent the future.</p>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/harness-per-agenti-ai-la-grande-divergenza-del-pricing/featured-en.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/harness-per-agenti-ai-la-grande-divergenza-del-pricing/featured-en.webp" type="image/jpeg"/><category>AI</category><category>Cloud Native</category><category>Open Source</category></item><item><title>DDD 2026: AI in Drupal development, beyond the hype and with ethics</title><link>https://www.sparkfabrik.com/en/blog/drupal-ai-development-ethics-ddd2026/</link><pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/en/blog/drupal-ai-development-ethics-ddd2026/</guid><description>The integration of language models into the open source CMS is moving past the experimental phase to become solid architecture. We analyze how the community is defining ethical and technical standards to govern automation. Digital sovereignty drives the development of production-ready solutions.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">TL;DR</span>
  <div class="tldr__body">
    Drupal Developer Days 2026 marked the transition of artificial intelligence from hype to an architectural pillar, focusing on performance and digital sovereignty. Through tools such as Symfony Messenger, the AI 2.0 module, and the no-code approach of ECA, the community is redefining Drupal development. You will learn how to integrate autonomous agents securely, optimizing Cloud Native infrastructure to ensure scalability, resilience, and technical training that values human talent beyond simple automation.
  </div>
</div>
<p>The <strong>Drupal Developer Days (DDD) 2026 in Athens</strong> showcased an open source ecosystem focused on structural engineering. Text generator demos have given way to concrete implementations. The community is actively deciding the rules of engagement for integrating large language models, favoring a solid architectural approach over passive adoption.</p>
<p><strong>Artificial Intelligence was the cross-cutting protagonist of the event</strong>, viewed through the lens of technical pragmatism. Discussions covered AI as an advanced development tool, as a social phenomenon impacting team training, and as an opportunity to redefine the boundaries of the CMS. If you want to understand the starting point of this evolution, <a href="/en/blog/drupal-ai-panoramica-novita-visione-di-sparkfabrik/">discover our complete overview of AI features in Drupal</a>.</p>
<p>The message emerging from the Greek capital is clear: Open Source today represents a solid guarantor of digital sovereignty in a market driven by proprietary vendors. <strong>SparkFabrik participated by bringing real code</strong> and production-ready solutions to the stage, demonstrating that innovation is driven by solving complex problems.</p>
<h2 id="day-1---the-infrastructure-of-innovation-and-extreme-performance">Day 1 - The infrastructure of innovation and extreme performance</h2>
<p>The integration of AI into Drupal is changing the very architecture of the system, requiring solid DevOps foundations. Technical sessions by <strong>Frederik Wouters</strong>, focused on Autonomous Drupal, voice commands, and conversational interfaces, and by <strong>Marcus Johansson</strong>, focused on the AI module 2.0, Guardrails, and the shift toward Symfony AI, charted the course. We are talking about an intelligence layer capable of orchestrating complex processes, analyzing context, and suggesting structural optimizations.</p>
<p>This ambition faces the physical limits of infrastructure. AI requires an underlying ecosystem capable of handling anomalous computational loads, where database performance remains the fundamental bottleneck.</p>
<p>Moving from 20 seconds to 500 milliseconds for loading a complex view is pure data engineering. <strong>Robin Colombier</strong>&rsquo;s talk addressed the latency problem through the strategic use of materialized views on PostgreSQL. Instead of calculating complex queries in real-time with every request, data is pre-calculated and stored, updating only when necessary.</p>
<blockquote>
<p>Artificial intelligence does not forgive fragile architectures. If the database is not optimized, adding AI agents in the background risks overloading the system under the weight of concurrent queries.</p>
</blockquote>
<p>This optimization is a prerequisite for effective AI implementation. When an autonomous agent needs to analyze thousands of nodes to vectorize content, the database must respond in milliseconds. To support this horizontal scalability and manage load spikes generated by asynchronous operations, traditional on-premise infrastructure quickly shows its limits. In this context, <a href="/en/blog/guides/guida-completa-cloud-native/">explore the benefits of the Cloud Native approach for scalability</a>, an architectural paradigm that allows for decoupling services and dynamically scaling computing resources exactly where they are needed.</p>
<h3 id="drupal-ai-20-architecture-and-adoption-status">Drupal AI 2.0: architecture and adoption status</h3>
<p>Marcus Johansson outlined the status of the AI module and plans for version 2.0. Adoption is measurable: as of April 12, 2026, the AI module reached 13,980 active installations on <a href="https://new.drupal.org/project/usage/ai">Drupal.org</a>.</p>
<p><img src="/images/blog/ddd-2026-l-ai-nello-sviluppo-drupal-oltre-l-hype-e-con-etica/inline-0-en.webp" alt="Marcus Johansson and Drupal AI 2.0"></p>
<p>The architecture is undergoing profound evolution, with the adoption of Symfony AI as a unified abstraction layer. On the security front, the <strong>Guardrails system</strong> is fully operational, preventing models from exposing personal data, generating out-of-context content, or responding to dangerous prompts (a contribution from SparkFabrik).</p>
<p>Two ready-to-use recipes are also already available: ai_recipe_guardrails_pii, which blocks emails, phone numbers, IBANs, and credit cards, and ai_recipe_guardrails_prompt_safety, which covers legal or medical advice, dangerous HTML, and code injection. Both can be installed with a single <code>drush recipe</code> command, offering a concrete and rapid implementation for those who want to start without building the configuration from scratch.</p>
<p>Furthermore, one of the ongoing developments is <strong>MCP (Model Context Protocol)</strong> support, which will transform Drupal into a tool queryable by external AI agents like Claude or Cursor. The maintainer of the Drupal MCP Client module is our own Roberto Peruzzo.</p>
<p>The first day therefore highlighted a practical principle: before implementing AI in the application layer, it is necessary to modernize the data layer and hosting infrastructure.</p>
<p>But the day did not focus only on code. There was also a broader perspective to consider.</p>
<p>Opening the day, in fact, was a fireside chat between <strong>Dries Buytaert</strong> and <strong>Prof. Dimosthenis Anagnostopoulos</strong>, Secretary General for Digital Transformation of the Greek government. It is not common to see a government representative on the stage of an open source developer conference. It is a signal: the topics the community has been discussing for years, such as digital sovereignty, control over infrastructure, and the risks of vendor lock-in on proprietary models, are entering the European political agenda. Open Source confirms itself as the guarantor of institutional control over data, a critical theme that invites you to <a href="/en/blog/drupal4goveu-sovranita-digitale-e-open-source-per-la-pa/">delve into the importance of digital sovereignty in open source</a>.</p>
<h2 id="day-2---automation-site-building-and-the-evolving-ecosystem">Day 2 - Automation, site building, and the evolving ecosystem</h2>
<p>The second day shifted the focus from the database to the presentation and automation layer, highlighting the ongoing evolution in developer experience. <strong>Pierre Dureau</strong>&rsquo;s session turned the spotlight on <a href="https://www.drupal.org/project/display_builder">Display Builder</a>. In particular, it focused on HTMX, a technology gaining traction in the community for its ability to modernize the frontend without introducing the complexity of heavy single-page application (SPA) frameworks like React or Vue.</p>
<p><img src="/images/blog/ddd-2026-l-ai-nello-sviluppo-drupal-oltre-l-hype-e-con-etica/inline-1-en.webp" alt="Pierre Dureau, Display Builder and HTMX"></p>
<p>HTMX allows for dynamic and partially updatable user interfaces by working directly with HTML rendered by the server. This approach reduces the cognitive load for development teams, keeping business logic anchored to the Drupal backend. In combination with emerging tools, interface creation becomes a fluid and modular process.</p>
<p>In this regard, the ecosystem is being enriched with advanced visual solutions; an excellent example of this evolution is documented in <a href="https://www.youtube.com/watch?v=jjYtRA0uIUY">Michael Fanini&rsquo;s talk on Display Builder</a> during our own event <strong>Drupal X Business</strong>.</p>
<p>Parallel to the evolution of the frontend, the backend is experiencing an event-driven update. <strong>Jürgen Haas</strong>&rsquo;s talk on ECA (Event Condition Action) showed how no-code and low-code automation is evolving natively within Drupal. ECA allows site builders to configure complex workflows, such as sending notifications based on specific triggers or manipulating entities, without writing a single line of custom PHP.</p>
<p>This accessibility of business logic is an important step. If AI is to interact with Drupal, it will increasingly do so by triggering events that the ECA system can intercept and manage.</p>
<p><img src="/images/blog/ddd-2026-l-ai-nello-sviluppo-drupal-oltre-l-hype-e-con-etica/inline-2-en.webp" alt="Jürgen Haas&amp;rsquo;s talk on ECA"></p>
<p>At the recent DrupalCon Chicago, a figure regarding ECA emerged that makes all of this very concrete: Jürgen, as a <strong>senior developer and orchestrating advanced AI tools</strong>, wrote, validated, and documented 90,000 lines of code in just six weeks. This is not an experiment: it is a contrib module in production, used by thousands of sites. The data shows that <strong>AI as a skill amplifier</strong> is not an abstract concept, but is already measurable. We also discussed this in our article on the <a href="/en/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/">agentic-first approach to Drupal development</a>.</p>
<p>Also very interesting was the talk by <strong>Klaus Purer</strong>, who presented Mago, a new PHP tool that can check coding standards and code issues in seconds.</p>
<p>The ecosystem is maturing to provide teams with tools that abstract technical complexity, allowing developers to focus on architecture and the integration of advanced services.</p>
<p>If you want to understand how these tools fit into the overall platform strategy, <a href="/en/blog/drupal-cms-la-rivoluzione-no-code-nel-web-development/">explore the evolution of Drupal CMS toward no-code</a>.</p>
<h2 id="day-3---ethics-sdc-and-sparkfabriks-contribution">Day 3 - Ethics, SDC, and SparkFabrik&rsquo;s contribution</h2>
<p>Technology without direction only produces technical debt. The third day of DDD opened by addressing the responsibility that comes with adopting AI, starting with Ifrik&rsquo;s keynote on ethics. The community discussed the problem of bias in training datasets and the social impact of automation. These are not abstract discussions, but engineering decisions: how do we structure permissions so that an AI model does not expose sensitive data? How do we ensure that generated content is accessible and inclusive?</p>
<p>On the frontend development front, the push toward modularity found confirmation in the talks by <strong>David Galeano</strong> on advanced agentic workflows and FlowDrop, and <strong>Anand Toshniwal</strong> on Single Directory Components (SDC). SDCs support the developer experience: grouping markup, styles, and JavaScript logic into a single directory facilitates maintenance and the work of AI agents, which can analyze and generate isolated components with greater precision.</p>
<h3 id="symfony-messenger-and-drupal-queues-sparkfabriks-talk">Symfony Messenger and Drupal Queues: SparkFabrik&rsquo;s talk</h3>
<p>Technological leadership is demonstrated by writing code and defining standards. <strong>SparkFabrik&rsquo;s contribution</strong> to this architectural evolution came with <strong><a href="https://devdays2026.drupal.org.gr/drupal-developer-days-athens-2026/session/supercharge-your-drupal-queues-symfony-messenger">Luca Lusso&rsquo;s talk on Symfony Messenger</a></strong> and its integration into Drupal via the <code>sm</code> module (drupal.org/project/sm), an example of how we want to make a difference by tackling real problems.</p>
<p><img src="/images/blog/ddd-2026-l-ai-nello-sviluppo-drupal-oltre-l-hype-e-con-etica/inline-3-en.webp" alt="Our Luca Lusso presenting his talk on Symfony Messenger and Drupal Queues"></p>
<p>Integrating artificial intelligence models requires external API calls that can take seconds to respond or fail due to network timeouts. Blocking the main PHP process while waiting for a response from OpenAI or Anthropic means compromising site performance. The <code>sm</code> module solves this problem, allowing heavy tasks to be delegated to asynchronous message queues managed by background workers.</p>
<p>This approach ensures resilient pipelines, with automatic retry logic in case of API failure, keeping the user interface responsive. It is a demonstration of how SparkFabrik tackles enterprise bottlenecks by releasing open source solutions for the entire community. To see how we bring these skills to the stage, <a href="/en/risorse/video/">watch our tech talks and interventions at international conferences</a>. Solving complex asynchronous problems is the foundation upon which AI-based applications are built.</p>
<h2 id="the-human-impact-training-and-ai-as-a-skill-amplifier">The human impact: training and AI as a skill amplifier</h2>
<p>Interest in new architectures goes hand-in-hand with the challenge of talent sustainability. During the three days in Athens, the debate on <strong>mentoring in the AI era</strong> occupied a central space. If generative artificial intelligence is capable of instantly writing boilerplate, configuring routes, and drafting unit tests, how will new developers learn the fundamentals of the framework?</p>
<p>The risk is the atrophy of problem-solving skills. A junior who merely accepts AI suggestions without understanding their architectural implications will struggle to intervene when systems fail in production. The response that emerged from the community is that AI must not replace human mentoring, but transform into a support tool.</p>
<p>Continuous training therefore becomes a widespread priority, which does not only concern junior profiles. Even senior developers and tech leads must learn to <strong>govern AI</strong>, using it as a digital mentor to explore new languages or to perform complex refactoring, while maintaining control over domain logic. The goal is to <strong>develop critical thinking</strong>, shifting the focus from syntax to the design of secure and scalable systems.</p>
<p>Software engineering is not about typing code quickly, but about making correct architectural decisions. AI accelerates typing; the human must ensure the direction.</p>
<p>This is the approach we have formalized in our <a href="/en/chi-siamo/ai-vision/">AI Vision</a>: AI as a tool for augmentation, not replacement.</p>
<blockquote>
<p>The best technology is born from the harmony between deep technical skills and solid human relationships.</p>
</blockquote>
<p>In this scenario, on one hand, the need to implement a solid AgentOps approach for the orchestration of autonomous agents emerges, while on the other, the choice of Open Source technologies takes on strategic value. Maintaining control over one&rsquo;s data, training models, and delivery infrastructure helps avoid the vendor lock-in imposed by large tech players, ensuring digital sovereignty, a critical issue especially for public administrations and large European enterprises.</p>
<h2 id="conclusion">Conclusion</h2>
<p>The Drupal Developer Days in Athens showed how Artificial Intelligence in the Drupal world is integrating as an architectural requirement, pushing the community to adopt Cloud Native paradigms, asynchronous code, and optimized interfaces.</p>
<p>The future of Drupal is hybrid. On one hand, it requires technical efficiency to support autonomous agents and automations; on the other, it demands human responsibility to govern data ethics, accessibility, and team training. There is no sustainable innovation without rigorous control over software quality and supply chain security.</p>
<p>The community has demonstrated once again that Open Source is not just technology: it is the way collective trust is built around shared choices, as <a href="/en/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/">explored in our vision on agentic-first Drupal development</a>. We were there, we contributed with real code, and we are already looking forward to the next appointment with the community at <a href="https://devdays2027.drupal.es/">Drupal Developer Days Valencia 2027</a>.</p>
<p>But before that, see you at <a href="https://www.drupalcampitaly.it/">DrupalCamp Italy 2026</a>!</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-192504234572"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="192504234572">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLKC%2F3ak%2FrYl7gLErSr%2FeKQxswGp6G80vYucBRXbOF6idcr4UKVGdSc94umwQ7%2BJD2EWpY8%2F%2F7BP%2BDyE1wdoF351TYPtF2A1SsRA8%2FDymJ6zMZh0ulBXfw2hnZUiSe6sa5%2FZYr04OCESUoJ4A92Zfp2CblKaFZKLP7QKss5AM0fcNdJyOhZat%2FDah9v3%2Fh66s5yo&webInteractiveContentId=192504234572&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="Drupal Development and Consulting. Tell us about your Project" loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-192504234572.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/ddd-2026-l-ai-nello-sviluppo-drupal-oltre-l-hype-e-con-etica/featured.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/ddd-2026-l-ai-nello-sviluppo-drupal-oltre-l-hype-e-con-etica/featured.webp" type="image/jpeg"/><category>AI</category><category>Drupal</category><category>Open Source</category><category>SparkFabrik</category></item><item><title>How to determine if your software product falls under the Cyber Resilience Act</title><link>https://www.sparkfabrik.com/en/blog/understanding-cyber-resilience-act-compliance/</link><pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/en/blog/understanding-cyber-resilience-act-compliance/</guid><description>The Cyber Resilience Act imposes new mandatory security standards for anyone placing digital products on the European market. We analyze risk classes, planned exclusions, and legal responsibilities for manufacturers. Turn this regulatory constraint into a competitive advantage.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">TL;DR</span>
  <div class="tldr__body">
    The Cyber Resilience Act imposes mandatory security requirements for digital products sold in the European Union, shifting responsibility from consumers to manufacturers. Understanding risk classes, deadlines by 2027, and the implications for the software supply chain allows companies to turn this regulatory obligation into a competitive advantage. By adopting standards such as Security by Design and the use of SBOMs, businesses can ensure compliance while avoiding heavy financial penalties.
  </div>
</div>
<p>For decades, the software industry has operated according to a very permissive implicit logic: release the product quickly, and fix bugs and security flaws later through updates. A defect in the code could have serious effects, such as paralyzing hospitals or logistics chains, but most of the risk fell on the end users. The <strong>Cyber Resilience Act</strong> (CRA) puts an end to this logic.</p>
<p>In the world of physical products, however, manufacturers are subject to much stricter constraints and liabilities. For example, if a company places an appliance on the market with a manufacturing defect that risks causing a short circuit, the product is immediately recalled and the manufacturer is held legally liable. Until now, this level of direct responsibility did not exist for digital products.</p>
<p>With this new regulation, the European Union has decided to equate the digital world with the physical one. <strong>If you sell software in the European single market, you must guarantee its security from the design phase until the end of its lifecycle.</strong></p>
<p>This is not a simple recommendation. Cybersecurity ceases to be an optional feature and becomes a <strong>binding requirement for market access</strong>.</p>
<p>Before tackling the complex technical challenges related to compliance, you must answer a fundamental question: does your product fall under this regulation?</p>
<p>In the following sections, we will explore exactly who is involved, who is excluded, and how risk classes work. We will guide you through the key concepts with the experience of those who have followed the evolution of this law since its first drafts, helping you turn a regulatory obligation into a real competitive advantage for your company.</p>
<h2 id="why-has-europe-decided-that-software-can-no-longer-ignore-security">Why has Europe decided that software can no longer ignore security?</h2>
<p>Europe introduced the Cyber Resilience Act to make cybersecurity a mandatory legal requirement for digital products. The goal is to protect the market from systemic vulnerabilities, overcoming regulatory fragmentation and shifting the responsibility for security from end consumers to software producers.</p>
<p>Before the approval of this law, there were no mandatory minimum requirements. Each member state had different guidelines, creating a regulatory mosaic that penalized virtuous companies and left huge gaps in the protection of infrastructure. The burden of security fell on the shoulders of users, who were forced to navigate constant updates and complex configurations.</p>
<p>The decisive push for legislation came from the reality of the facts. In recent years, we have witnessed incidents that have shown how <strong>a single flaw can bring thousands of organizations to their knees simultaneously</strong>. These events made it clear that there is a need to <a href="/en/blog/software-supply-chain-cos-e/">understand the risks and vulnerabilities of the software supply chain</a> to avoid devastating chain reactions.</p>
<p>Among the historical cases that guided the European legislator are:</p>
<ul>
<li>
<p>The SolarWinds attack, where malicious code inserted into a legitimate update compromised government agencies and Fortune 500 companies.</p>
</li>
<li>
<p>The <strong>systemic vulnerability</strong> of Log4Shell, a defect in a tiny logging library that exposed millions of servers globally.</p>
</li>
<li>
<p>The compromise of Codecov, which allowed attackers to exfiltrate credentials directly from CI/CD environments.</p>
</li>
</ul>
<p>These incidents opened the eyes of legislators, highlighting systemic flaws capable of triggering devastating chain reactions. They demonstrated that the problem lies in the very foundation of development, affecting <strong>Supply Chain Security</strong>, or literally the security of the software supply chain.</p>
<p>The CRA reverses this logic: it moves from a reactive approach, based on the frantic release of patches after an attack, to <strong>preventive security</strong>. Security must be integrated from the design phase, adopting the principle of <strong>Security by Design</strong>, and companies will have to adopt rigorous software supply chain management practices.</p>
<p>It will be necessary to ensure that every third-party component is tracked, verified, and kept secure from the first day of development. For example, the use of tools to generate and monitor software bills of materials (<a href="/en/blog/sbom-cos-e-il-software-bill-of-materials/">SBOM</a>) will become an operational standard for a secure software supply chain. It is no longer enough to react well; the law now requires designing securely.</p>
<h2 id="which-software-products-fall-under-the-scope-of-the-cyber-resilience-act">Which software products fall under the scope of the Cyber Resilience Act?</h2>
<p>The Cyber Resilience Act applies to all &ldquo;products with digital elements&rdquo; placed on the European market. The regulation involves manufacturers, importers, and distributors of applications, operating systems, firmware, and software components, establishing mandatory security rules for anyone who develops and markets technology in the European Union.</p>
<p>To understand if your company is involved, you must look at the definition of a digital product. The concept of <strong>&ldquo;Products with Digital Elements&rdquo;</strong> was deliberately formulated broadly to avoid legal loopholes. In simple terms, if your product contains code and communicates with the outside world, it is almost certainly subject to the regulation.</p>
<p>The law does not distinguish between a mobile application downloaded from a store, management software installed on-premise, or the firmware that runs a corporate router. If your code processes data or connects to a network, it is highly likely that it falls within the legislator&rsquo;s scope.</p>
<p>The regulation precisely defines who must bear the burden of compliance:</p>
<ul>
<li>
<p><strong>Commercial software producers</strong>, regardless of company size, who sell licenses or distribute apps in the EU market.</p>
</li>
<li>
<p><strong>Software component suppliers</strong>, including those who develop SDKs, libraries, or modules that will then be integrated into other companies&rsquo; products.</p>
</li>
<li>
<p><strong>Importers and distributors</strong> who place technologies developed outside the Union&rsquo;s borders on the European market.</p>
</li>
</ul>
<p>A crucial aspect to understand is the link to the secure software supply chain. The scope of the law is not limited to the code written by your developers, but includes all open source libraries and third-party components integrated into the final product.</p>
<p>In other words, <strong>you are legally responsible even for vulnerabilities present in external packages that you have decided to include</strong>. For this reason, it becomes vital to adopt <a href="/en/blog/guides/software-security-best-practice/">principles and best practices for software application security</a> from the very early stages of development.</p>
<p>Another highly debated point concerns SaaS (Software as a Service) platforms. Although the cloud infrastructure itself may fall under other directives, software provided via a SaaS model is often considered a product with digital elements.</p>
<p>If your company offers cloud services, it is essential to assess your position promptly and <a href="/en/servizi/cloud-native-services/supply-chain-security/">implement compliant software supply chain security strategies</a> to avoid penalties.</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-195290830626"
  style="max-width:100%; max-height:100%; width:700px;" data-hubspot-wrapper-cta-id="195290830626">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLIrIJujKLc6TDoyTE1bVIreT9jINU%2B5hISjrcbY0czLEkOrPRahl6KNoLjKC2%2FlAfR%2FiI1hlctSMJsC2gC7Y9KUKNALz0PCsnHFsakrjHvQRRqMG0niebs6Oclrujr08EIPR2O2hWtEbVJwRhSng308KdQkobKuozXRrUqLoFHIyK23LGfZkjsbdf1HcVOMrSBXOqXfQM3VxYGIjGLCsDgzHT%2BLpunJFiUhdl9KK3i89Yar2%2F7zIw%3D%3D&webInteractiveContentId=195290830626&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="SUPPLY CHAIN SECURITY &nbsp; Protect every stage of your software lifecycle And turn security into a competitive advantage. &nbsp;" loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-195290830626.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
<p>However, the legislator has provided specific exclusions to avoid regulatory overlap:</p>
<ul>
<li>
<p><strong>Software for internal use</strong>, custom-developed and used exclusively within the company without being commercialized.</p>
</li>
<li>
<p><strong>Products already covered by equally strict sectoral regulations</strong>, such as medical devices regulated by the Medical Devices Regulation or software systems for the automotive industry.</p>
</li>
<li>
<p><strong>Open source</strong> projects developed and maintained <strong>outside of any commercial logic</strong>, to protect research and free collaboration.</p>
</li>
</ul>
<p>The goal is to create a secure supply chain at a continental level, targeting commercial products that pose real risks to users, without stifling internal innovation or over-regulating sectors that are already covered.</p>
<h2 id="how-do-the-cyber-resilience-act-risk-classes-work">How do the Cyber Resilience Act risk classes work?</h2>
<p>The Cyber Resilience Act classifies products into three levels: the Default Class for most software, and two classes of &ldquo;Important Products&rdquo; (Class I and Class II) for critical systems. Each level corresponds to progressively stricter conformity assessment requirements.</p>
<p><img src="/images/blog/come-capire-se-il-tuo-prodotto-software-rientra-nel-cyber-resilience-act/inline-0-en.webp" alt="Risk Class Pyramid"></p>
<p>For a Project Manager or an IT manager, understanding which &ldquo;drawer&rdquo; to put their project in is the first operational step.</p>
<p>Europe has chosen a <strong>proportional approach</strong>. It makes no sense to impose the same security controls on a note-taking app and an enterprise-level firewall. For this reason, the legislator has structured a pyramid system that determines the effort required from companies.</p>
<p>For technical precision, it is useful to note that Class I and Class II make up the category of so-called &ldquo;Important Products&rdquo; (Annex III of the regulation). There is also an even narrower category of &ldquo;Critical Products&rdquo; (Annex IV) subject to specific rules. The following table summarizes how the main risk categories are divided.</p>
<table>
<thead>
<tr>
<th>Class</th>
<th>Regulation Category</th>
<th>Examples</th>
<th>Required Assessment</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Default Class</strong></td>
<td>~90% of standard software products on the market</td>
<td>Common mobile apps, management software, video games, smart TVs, IoT thermostats</td>
<td>Self-assessment of conformity by the manufacturer</td>
</tr>
<tr>
<td><strong>Class I</strong></td>
<td>Important products that handle privileges or sensitive data (Annex III)</td>
<td>Password managers, web browsers, routers, general operating systems, antivirus</td>
<td>Application of EU harmonized standards or third-party assessment</td>
</tr>
<tr>
<td><strong>Class II</strong></td>
<td>Important products with high risk to digital infrastructure (Annex III)</td>
<td><strong>Container runtime</strong>, <strong>hypervisor</strong>, industrial firewalls, smart meters</td>
<td>Mandatory audit conducted by independent certification bodies</td>
</tr>
<tr>
<td><strong>Critical Products</strong></td>
<td>Critical systems for strategic digital infrastructure (Annex IV)</td>
<td>Systems for national critical infrastructure</td>
<td>Additional specific requirements</td>
</tr>
</tbody>
</table>
<p>The impact of the classification established by the CRA on modern IT architectures is profound. <strong>Fundamental technologies for the Cloud Native paradigm</strong>, such as container runtimes and hypervisors, have been <strong>explicitly included in Class II</strong>. This means that the engines that run the microservices of half of Europe will have to pass the strictest exams provided for by the law.</p>
<p>If your company develops or provides infrastructure based on Kubernetes or virtualized environments, the level of attention must be at its highest. It becomes essential to <a href="/en/landing/guida-cloud-native-security/">delve into the challenges and strategies of Cloud Native Security</a> to understand how these requirements will change the way we orchestrate and deploy modern applications. The security of the underlying infrastructure is no longer just an operational best practice, but a certified legal obligation.</p>
<h2 id="what-are-the-deadlines-and-dates-to-mark-for-the-cyber-resilience-act">What are the deadlines and dates to mark for the Cyber Resilience Act?</h2>
<p>The Cyber Resilience Act provides for a gradual application to allow companies to adapt. The key dates are June 11, 2026, for the operation of assessment bodies, September 11, 2026, for the obligation to notify vulnerabilities, and December 11, 2027, for full product compliance.</p>
<p><img src="/images/blog/come-capire-se-il-tuo-prodotto-software-rientra-nel-cyber-resilience-act/inline-1-en.webp" alt="CRA Compliance Roadmap"></p>
<p>The regulation is now in force, and companies must start planning their adaptation to the CRA. The legislator has provided for a phased transition period to allow the market to organize itself without suffering sudden blocks.</p>
<p>Here are the legal <strong>deadlines</strong> that every Project Manager and CTO must know:</p>
<ul>
<li>
<p><strong>June 11, 2026</strong>: Provisions relating to conformity assessment bodies become operational. The certification infrastructure for Class I and II products will officially begin.</p>
</li>
<li>
<p><strong>September 11, 2026</strong>: The notification obligation is triggered. Manufacturers will have to report actively exploited vulnerabilities and significant security incidents to the competent authorities within strict time limits.</p>
</li>
<li>
<p><strong>December 11, 2027</strong>: All mandatory requirements for new products come into force. From this date, no software subject to the regulation can be sold in the EU without demonstrating full compliance with the CRA.</p>
</li>
</ul>
<h2 id="from-controversial-proposal-to-law-what-changes-for-open-source">From controversial proposal to law: what changes for open source?</h2>
<p>The Cyber Resilience Act explicitly excludes open source software developed outside of commercial logic from its direct regulatory scope. This is a fundamental protection for the ecosystem that underlies Cloud Native technologies and protects independent contributors to the open source ecosystem.</p>
<p>Yet this exclusion is not a given: it is the direct result of a strong mobilization of the community, which obtained a revision of the original proposal and a much more balanced final text.</p>
<p>Today, the law makes a very clear and pragmatic distinction. If a programmer develops software or a library in their spare time and publishes it online as a <strong>non-profit open source project, they are not subject to the obligations of the CRA</strong>.</p>
<p>However, if a company takes that free project, integrates it into its proprietary software, and sells the final product, <strong>the company assumes full legal responsibility for the security of that component</strong>.</p>
<p>This mechanism shifts the responsibility exactly where the profit lies. Companies that use open source components to build their services will have to invest resources to verify the open source code they choose to adopt. A compromise that protects independent creators while forcing companies to do their part.</p>
<h3 id="sparkfabrik-and-fixthecra-when-the-community-made-itself-heard">SparkFabrik and #FixTheCRA: when the community made itself heard</h3>
<p>Achieving this regulatory balance did not happen by chance. It is the result of a strong global mobilization in which the technology community made its voice heard in a cohesive and structured way.</p>
<p>When the regulation was still in draft form, the original text presented a huge risk to innovation. The initial wording did not clearly distinguish between the release of open source code by volunteers and the placing of a commercial product on the market.</p>
<p>This would have made upstream contributors legally liable for the vulnerabilities of their projects, even when they were used by multinationals to generate profits.</p>
<p>Understanding the gravity of the situation, SparkFabrik and many other players in the sector joined the <strong>#FixTheCRA</strong> campaign promoted by the <strong>Linux Foundation Europe</strong>. Our goal was clear: to defend <a href="/en/blog/cyber-resilience-act-competitivit%C3%A0-europea-sovranit%C3%A0-digitale-ue/">European competitiveness and the EU&rsquo;s digital sovereignty</a> without destroying the collaborative model on which modern software is based.</p>
<p>Our CTO, <strong>Paolo Mainardi</strong>, as an Advisory Member of the Linux Foundation Europe, actively participated in this advocacy effort. We documented and disseminated the <a href="/en/blog/cra-e-open-source/">community&rsquo;s concerns for open source</a>, explaining to policymakers that strangling independent maintainers would have made Europe less secure, not the other way around.</p>
<p>This effort reflects SparkFabrik&rsquo;s deep <a href="/en/open-source/">commitment to the open source ecosystem</a>, which we consider the true engine of digital innovation.</p>
<p>The community&rsquo;s mobilization worked, leading to a final text that is much more balanced and aware of the actual development dynamics. In fact, today <a href="/en/blog/drupal4goveu-sovranita-digitale-e-open-source-per-la-pa/">the position of Europe and public administrations towards open source software</a> is increasingly favorable, recognizing its importance for digital sovereignty goals.</p>
<h2 id="what-does-the-cra-mean-for-your-company-and-what-are-the-next-steps">What does the CRA mean for your company and what are the next steps?</h2>
<p>For your company, the CRA means having to accurately map all the software produced and used, assess risk classes, and prepare transparent documentation on dependencies. The first step is to perform a comprehensive assessment to identify current vulnerabilities.</p>
<p>The central message is unequivocal: <strong>the CRA transforms cybersecurity from an optional product feature into an indispensable legal requirement</strong> to access the European market. Today, it is no longer possible to think about releasing software without also thinking about security, starting from the design phase.</p>
<p>The <strong>first step</strong> is to understand <strong>if your product falls under the regulation and what risk level it falls into</strong>. This initial mapping is essential to avoid wasting resources or, conversely, underestimating strict legal obligations.</p>
<p>The next step is to <strong>understand how to address technical adaptation</strong>. This is a profound impact that requires specific knowledge, from secure dependency management to the implementation of automated controls in release pipelines.</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-211373349254"
  style="max-width:100%; max-height:100%; width:700px;" data-hubspot-wrapper-cta-id="211373349254">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLLJ%2FWgOHyPdQIz3GqreNAmvgOY5EApcarM1zQeF8DD%2B03c9csH4xEpdyxfNmP6K0eou%2BznEmbluSa1FicbQGesUABGB58Bwp04bPW%2FtANo9lGfc%2F6w84F4hP82uop0fy4P%2Fy8YENgDpSAh5FoUw5ZroNcPCPn4QhlMETBO4wFMwM4JWHEaF7i2ktN%2FSvNUC83ecnPqYz8Cwb5TzEw1rmlrhSDeThN8gvDD2zK2R6Ko%2F&webInteractiveContentId=211373349254&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="CYBER RESILIENCE ACT &nbsp; Are you ready for the new security requirements? Integrate security-by-design across your entire digital product lifecycle. Achieve full compliance and turn a regulatory obligation into a competitive advantage. &nbsp;" loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-211373349254.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
<p>Furthermore, it should not be forgotten that this law does not operate in isolation; it is part of a much broader European strategy. The European Union is building an integrated regulatory shield.</p>
<p>While the CRA focuses on the intrinsic security of products, it is also essential to <a href="/en/blog/nis2-dora-impatto-sulla-cybersecurity-nel-cloud-native/">analyze the impact of NIS2 and DORA on cybersecurity</a> to understand how to protect critical infrastructure, always keeping an eye on the AI Act for high-risk systems.</p>
<p>To navigate this complexity and the transition to compliance without slowing down time-to-market, it is advisable to evaluate the <strong>support of an expert partner like SparkFabrik</strong>, capable of combining regulatory expertise and deep mastery of Cloud Native architectures.</p>
<p>As a guarantee of our competence in this area, SparkFabrik is in the process of <strong>ISO 27001</strong> certification, the international standard for information security management. The synergy with the CRA is direct: the risk management and operational controls of ISO 27001 facilitate the risk assessments and secure lifecycle management required by the CRA. In fact, those who already implement ISO 27001 processes have a significant advantage in achieving compliance.</p>
<p>Despite the technical challenges, the Cyber Resilience Act should not be experienced only as a bureaucratic burden. <strong>This transition is an extraordinary opportunity</strong> to eliminate technical debt, improve product stability, and win the trust of enterprise customers, turning a legal obligation into a solid competitive advantage.</p>
<p>If your company develops commercial software or manages complex platforms, don&rsquo;t wait until 2027 to discover that your architecture is not compliant. <a href="/en/risorse/hot-topics/cra-cyber-resilience-act/">Find out how SparkFabrik can support you with the Cyber Resilience Act</a> through assessment, modernization, and secure-by-design pipeline implementation services.</p>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/come-capire-se-il-tuo-prodotto-software-rientra-nel-cyber-resilience-act/featured-en.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/come-capire-se-il-tuo-prodotto-software-rientra-nel-cyber-resilience-act/featured-en.webp" type="image/jpeg"/><category>Security</category><category>Digital Transformation</category><category>Open Source</category></item><item><title>Why CTOs choose Drupal: AI, sovereignty, and platform engineering</title><link>https://www.sparkfabrik.com/en/blog/why-ctos-choose-drupal-enterprise/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/en/blog/why-ctos-choose-drupal-enterprise/</guid><description>Modern enterprise architectures require solid foundations to manage critical data and complex integrations. Drupal is evolving beyond its role as a simple CMS to become a pillar of platform engineering. Discover how to integrate artificial intelligence while ensuring full digital sovereignty.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">TL;DR</span>
  <div class="tldr__body">
    Drupal has evolved from a simple CMS into an enterprise application framework, offering CTOs a robust solution for managing complex workflows and advanced API integrations. By adopting platform engineering practices and cloud-native architectures, companies can ensure digital sovereignty and integrate artificial intelligence securely. This strategic approach transforms the platform into a durable asset, overcoming the limitations of closed SaaS systems and protecting corporate information assets.
  </div>
</div>
<p>The web development market has undergone an irreversible fracture. On one hand, the proliferation of AI-based tools has reduced the creation of basic websites to a low-cost commodity. On the other, complex enterprise architectures require increasingly solid engineering foundations, and it is in this scenario that Drupal&rsquo;s strategic repositioning fits. Choosing a core technology is no longer a tactical marketing decision, but a strategic imperative to support deep integrations and critical data flows.</p>
<p>The market for simple websites—those we define as showcase sites or brochureware—has been completely commoditized. Between closed visual site builders and the ability of GenAI to produce frontend code, the landscape has changed decisively. The value of building a simple site with a robust framework has collapsed.</p>
<p><strong>As the low-end market saturates, a gap is opening at the high end.</strong> This is where the need to manage complex digital infrastructures, structured data, and business-critical processes arises. For years, the market treated content management systems as generic tools, but today that vision is obsolete.</p>
<p>This bifurcation is a hot topic that permeates the background of all strategic discussions. We have felt and experienced it at all the major conferences of the last few months.</p>
<p>It emerged as a central theme at <strong>Drupal Pivot EU</strong>, the exclusive unconference held in Ghent in January 2026. A restricted event that brought together leading European technology leaders to redefine the role of open source systems in enterprise architectures. We at SparkFabrik actively participated in the working groups with our CTO <strong>Paolo Mainardi</strong>, helping to chart the course for the coming years.</p>
<p>We saw the same common thread at <a href="/en/blog/drupal4goveu-sovranita-digitale-e-open-source-per-la-pa/"><strong>Drupal4GovEU</strong></a>, the event focused on open source for the European Public Administration. And it obviously appeared in several talks presented at major events, such as the last <a href="/en/blog/drupalcon-vienna-2025/"><strong>DrupalCon in Vienna</strong></a> and the very recent <a href="/en/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/"><strong>DrupalCon Chicago</strong></a>.</p>
<p>The conclusion reached is unequivocal: continuing to treat content management platforms as simple web page providers is a calculation error that generates technical debt.</p>
<p>Indeed, Drupal is establishing and repositioning itself not as a simple CMS, but as the framework of choice for ambitious <a href="/en/landing/guida-drupal/"><strong>Digital Experience Platforms (DXP)</strong></a>. We are no longer talking about managing web pages, but about governing APIs, digital identities, and complex workflows in a secure environment.</p>
<p>Forward-thinking companies are repositioning their investments. They are shifting budget from ephemeral frontends toward backend infrastructures that are governable, secure, and designed to last.</p>
<p>For a business decision-maker, understanding these dynamics is fundamental to correctly allocating IT budget. Continuing to treat Drupal exclusively as a content manager means underestimating a strategic asset essential for digital resilience, especially when combined with cloud-native technologies and AI.</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-210799301439"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="210799301439">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLKPeBdhP5H92EG3KQHdBroqU9y6CN20ZEm021IdI1Klqq%2FZp9wKEKM1Idu%2FXn9MUzzUlc6u1vfoPXyBGq6SpFKU%2FHZ1g9t0x%2B4ix9%2BCDns7T0zaP2RLTBbEOht83liFG9DIqx%2Byi9DtCHRKbYM2JgrfqJUg%2BYiMdoj64T9hvEtZZLb3lzSvCLxYUgM3FY%2BHWE9N%2BfyreXk%3D&webInteractiveContentId=210799301439&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="Drupal: From CMS to DXP &nbsp; Transform your CMS from a simple repository into a competitive advantage: a comprehensive Digital Experience Platform. &nbsp;" loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-210799301439.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
<h2 id="drupal-as-a-business-enabler-from-cms-to-business-application-framework">Drupal as a business enabler: from CMS to Business Application Framework</h2>
<p>Drupal has evolved from a simple open source CMS into a true application framework for the enterprise market. It functions as a business enabler by providing the architectural infrastructure necessary to manage complex workflows, advanced API integrations, and structured data, overcoming the functional limits of simple showcase sites.</p>
<p>During the working groups in Ghent, the discussion highlighted the need for an ontological redefinition. <strong>Market perception must align with the platform&rsquo;s actual technical capabilities.</strong></p>
<p>Traditionally, a CMS is viewed as a repository for text and images, but this vision is limiting. We no longer sell a packaged product. With Drupal, we provide a relational engine capable of orchestrating an entire company&rsquo;s digital experience, thanks to an extremely flexible entity architecture.</p>
<p>This shift in perspective transforms the software from a cost center into a true <strong>Business Application Framework</strong>, capable of modeling unique business logic without forcing internal processes to adapt to pre-set software.</p>
<p><img src="/images/blog/perche-i-cto-scelgono-drupal-ai-sovranita-e-platform-engineering/inline-1-en.webp" alt="Evolution of the Digital Architecture"></p>
<p>What does this mean in practical terms for the business? It means transforming the platform into the backbone for:</p>
<ul>
<li><strong><a href="/en/servizi/by-industry/enterprise-intranet/">Complex enterprise intranets</a></strong>: Granular permission management, multi-level approval workflows, and integration with corporate Identity Providers. (<strong>Discover the <a href="/en/case-studies/cnp-vita/">CNP Vita Intranet case study</a></strong>)</li>
<li><strong>Service portals</strong>: Where data security and accessibility are mandatory non-functional requirements.</li>
<li><strong>Headless Content Hub</strong>: Drupal acts as a single source of truth, decoupling the backend from the frontend and distributing content via REST or GraphQL APIs to various consumer applications.</li>
<li><strong>Data Management platforms</strong>: Native modeling of complex data relationships without the need to write SQL queries or manage manual schema migrations.</li>
<li><strong>LMS systems</strong> (Learning Management System): Proprietary e-learning platforms where progress tracking, skills certification, and protection of educational materials are non-negotiable requirements.</li>
</ul>
<p>We see a concrete example in the manufacturing sector, where Drupal is adopted as middleware to aggregate data from ERP and CRM systems, exposing them in unified dashboards. This is a pure application framework use case, not that of a simple web page manager.</p>
<p>For IT decision-makers, understanding this evolution means entering a <a href="/en/blog/drupal-cms-la-nuova-era-del-content-management-per-il-business/">new era of content management for business</a>, where content management is just a subset of much broader capabilities. There is now an unbridgeable gap between quick solutions and engineered platforms.</p>
<p>The difference between the two approaches manifests in several critical areas:</p>
<ul>
<li><strong>Distinction between &ldquo;disposable code&rdquo; and &ldquo;durable infrastructure.&rdquo;</strong> AI, visual site builders, and modern frontend frameworks excel at rapid interface creation but introduce a high rate of obsolescence. Generated landing pages have a lifecycle measurable in months and do not survive corporate pivots.</li>
<li><strong>Long-term maintainability.</strong> The backend, business logic, and data model must ensure lasting stability. A Drupal-based infrastructure is designed for decade-long lifecycles, absorbing business evolutions.</li>
<li><strong>Isolated data vs. centralized hubs.</strong> Closed systems fragment information into inaccessible silos. A framework-first approach natively exposes every entity via REST or GraphQL APIs, acting as a single source of truth for <a href="/en/blog/drupal-headless/">omnichannel ecosystems</a>.</li>
<li><strong>Standard logic vs. custom logic.</strong> SaaS products impose their own operational workflows. An open architecture allows for mapping granular permissions and approval flows exactly to existing corporate hierarchies.</li>
</ul>
<p>Choosing this path means investing in a technology that scales with business complexity, ensuring solid foundations for the future. (To learn more: <a href="/en/blog/guides/vantaggi-di-drupal/">Complete Guide - Why choose Drupal for complex corporate sites</a>)</p>
<h2 id="is-drupal-the-ideal-solution-for-corporate-digital-sovereignty">Is Drupal the ideal solution for corporate digital sovereignty?</h2>
<p>The advantages of Drupal for digital sovereignty lie in total control over architecture and data. Being open source, it eliminates the vendor lock-in typical of SaaS platforms, allowing CTOs to implement secure artificial intelligence models and maintain full infrastructure compliance without ceding control to third parties.</p>
<p>In the European enterprise market, the concept of sovereignty is often reduced to a mere matter of regulatory compliance and geographic server localization to respect GDPR. This vision is limiting. <strong>True technological sovereignty</strong> is only achieved when an organization possesses the unconditional ability to inspect, modify, and migrate its software stack without asking third parties for permission.</p>
<p><img src="/images/blog/perche-i-cto-scelgono-drupal-ai-sovranita-e-platform-engineering/inline-2-en.webp" alt="Digital Sovereignty and AI Ecosystem"></p>
<p>When critical infrastructure rests on closed cloud services, the company cedes control of its technological roadmap to the decisions of an external provider. <strong>Vendor lock-in</strong> represents the most underestimated operational risk in IT budgets today. Arbitrary changes to pricing models, sudden deprecation of fundamental APIs, or corporate acquisitions can paralyze a company&rsquo;s digital operations.</p>
<p>Adopting open standards neutralizes this risk at the root. It returns bargaining power to management and the freedom to choose where and how to run their workloads, whether on hyperscaler cloud providers or private infrastructure.</p>
<p>This independence becomes crucial in the age of artificial intelligence. Companies possess invaluable information assets that cannot be fed into public language models. <strong>Sovereign AI</strong> requires platforms capable of orchestrating open source models or private instances within the corporate perimeter, allowing the use of artificial intelligence without exposing sensitive data to external networks.</p>
<p>The Drupal community shares this vision, embracing a vendor-agnostic approach that is easily adaptable. By using an open framework, it is possible to <a href="/en/blog/drupal-cms-sicurezza-compliance-settori-regolamentati/">ensure security and compliance for corporate data</a> by implementing Retrieval-Augmented Generation systems that query internal databases without ever exposing intellectual property on uncontrolled networks.</p>
<h2 id="how-does-platform-engineering-transform-drupal-into-a-durable-infrastructure">How does platform engineering transform Drupal into a durable infrastructure?</h2>
<p>Platform engineering transforms Drupal into a durable infrastructure by applying cloud-native practices that ensure maximum reliability and scalability. By standardizing operations through an internal platform, development teams reduce cognitive load, cut technical debt, and significantly accelerate the time-to-market for new features.</p>
<p><img src="/images/blog/perche-i-cto-scelgono-drupal-ai-sovranita-e-platform-engineering/inline-3-en.webp" alt="Cloud-Native Lifecycle"></p>
<p>The strategic transformation of Drupal into a business-critical application would not be possible without an evolution of the underlying infrastructure. Abandoning old monolithic hosting paradigms is the prerequisite for operating at an enterprise scale, in favor of a Cloud Native approach and Platform Engineering practices.</p>
<blockquote>
<p>SparkFabrik&rsquo;s vision is based on a rigorous engineering principle: the value of software is inseparable from the quality of the infrastructure that hosts it.</p>
</blockquote>
<p>This is not a stylistic choice, but a reliability requirement. When an application becomes central to business processes, downtime or performance bottlenecks are intolerable. Investing in the underlying platform is the only proven method to mitigate obsolescence and ensure operational continuity.</p>
<p>To <strong>transform a CMS into a true cloud-native application</strong>, it is essential to <a href="/en/blog/platform-engineering-perch%C3%A9-adottarlo/">create an internal developer platform to standardize operations</a>. This methodological approach shifts the focus from manual server management to process automation, offering tangible business benefits:</p>
<ol>
<li><strong>Immutability and reliability through containerization.</strong> The use of containers and modern orchestrators (e.g., Docker, Kubernetes) allows infrastructure to be managed as code. Production environments are not &ldquo;updated&rdquo; manually, but replaced entirely with every deploy. This eliminates &ldquo;configuration drift&rdquo; and ensures that the development environment is identical to the production one, reducing unexpected bugs.</li>
<li><strong>Horizontal scalability, resilience, and self-healing.</strong> Business applications have variable workloads. An architecture based on orchestrators like Kubernetes allows Drupal to scale horizontally (adding pods/nodes) in response to real traffic. This ensures high availability and self-healing, automatically restoring failed processes without human intervention and guaranteeing uptime.</li>
<li><strong>Operational standardization and reduction of cognitive load with the Internal Developer Platform (IDP).</strong> By providing developers with standard paths and preconfigured resources, the need to manage complex infrastructure configurations is eliminated. Teams can thus focus exclusively on writing business logic. This accelerates time-to-market while maintaining centralized control over infrastructure governance.</li>
<li><strong>Security integrated into the supply chain.</strong> By shifting security checks to the early stages of development, automated CI/CD pipelines block vulnerabilities before they reach production environments. This proactive approach is essential to meet enterprise security standards, from the very first line of code.</li>
</ol>
<p>For IT decision-makers, the investment is not just in application software: the application and the platform must be designed in symbiosis. Without modern infrastructure, even the best Drupal code risks becoming unmanageable technical debt.</p>
<h2 id="the-impact-of-ai-and-agents-in-drupal-collaboration-or-replacement">The impact of AI and agents in Drupal: collaboration or replacement?</h2>
<p>Artificial intelligence does not replace software architecture, but enhances it by accelerating its tactical execution. Drupal provides the structure, validation rules, and data truth upon which generative models can operate, ensuring long-term governance essential for protecting corporate information assets.</p>
<p><img src="/images/blog/perche-i-cto-scelgono-drupal-ai-sovranita-e-platform-engineering/inline-4-en.webp" alt="RAG Architecture and Agentic AI"></p>
<p>The most common perspective error among IT decision-makers is considering AI as an alternative to traditional backend systems. On the contrary, <strong>advanced language models need structured platforms</strong> to avoid generating hallucinations or uncontrollable output. The integration between these two technologies pushes the framework up the corporate value chain, transforming it into the conductor of automated interactions.</p>
<p>The real leap in quality lies in <strong>Agentic AI</strong>, or the ability to orchestrate autonomous agents that operate within a governed perimeter. For development teams, this means moving from simple prompt writing to designing complex system instructions that allow agents to interact securely with platform APIs (agentic coding).</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-201809539912"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="201809539912">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLIGqoaThHLkjROAOhZeIFB08kBo5PvlQk%2FvPNJswBdt3qae1%2Ft%2BLOIX80TJoq5wO8%2ByKbpX%2FithCRZ4lTdrcahw2Utes2fsHqKFTN96RfPxoNPxuAIMbm6%2F99dTKWVHS1B%2FO98t84%2BlT2wSKMfZ25pRN0xd22x%2FZDRL6V%2FX7UVXYwlw6laTavImXTy9mGXX9h6z0XIAnSpecZybHS4xs7MTrjQjd0%2BX2E68tney9%2BBvHcTryIM%3D&webInteractiveContentId=201809539912&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="Gli agenti AI che trasformano&nbsp;i processi aziendali &nbsp; Nuovi sistemi intelligenti, scalabili e sicuri applicabili oggi in azienda. &nbsp;" loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-201809539912.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
<p>CTOs must <a href="/en/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/">adopt a new agentic-first approach to development</a>, ensuring that the infrastructure provides the validation rules, semantic context, and operational limits within which artificial intelligence can move without corrupting corporate data.</p>
<p>AI enhances Drupal and, in turn, Drupal provides the perfect structured and orchestrated context in which AI can thrive. This &ldquo;<strong>technological synergy</strong>&rdquo; (widely debated at all strategic events, from the Drupal Pivot Unconference in Ghent to the major DrupalCons), manifests through practical applications that redefine team efficiency:</p>
<ul>
<li><strong>AI content governance:</strong> Models generate massive volumes of information, content, and metadata, and Drupal acts as a control layer. It is the framework that orchestrates AI agents and imposes approval workflows, ensuring that every output respects brand guidelines and legal requirements before publication.</li>
<li><strong>RAG (Retrieval-Augmented Generation):</strong> In corporate contexts, AI must provide answers based on secure internal data. The platform acts as a central hub to orchestrate corporate data toward vector databases, allowing AI agents to answer user queries based exclusively on certified corporate documentation, accessing only pertinent information and strictly respecting individual access permissions.</li>
<li><strong>Development acceleration:</strong> Generating pages with GenAI, visual building, and automating repetitive tasks frees up valuable engineering resources. This allows technical teams to focus on architecture, complex integrations, and security.</li>
</ul>
<p>To fully understand how to implement these hybrid architectures in your business processes, we recommend consulting our <a href="/en/blog/drupal-ai-panoramica-novita-visione-di-sparkfabrik/">overview of Drupal AI and the SparkFabrik vision</a>, where we analyze the most effective integration strategies.</p>
<p>In our <a href="https://www.sparkfabrik.com/it/blog/guardrails-ai-in-drupal-agenti-e-gestione-avanzata/">deep dive on Guardrails in Drupal</a>, we also take an in-depth look at a key system for enterprise applications, and in our article on <a href="https://www.sparkfabrik.com/it/blog/drupal-ai-1-3-sicurezza-governance-maturita-e-nuovi-tools/">Drupal AI 1.3</a>, we explore the maturity of AI integration achieved with the latest version of the module.</p>
<p>The future sees technical teams focusing on data architecture and security. In our experience at SparkFabrik, adopting AI reduces development time for repetitive tasks by 30%, but only if the underlying framework imposes strict rules that prevent generated code from compromising system stability in production.</p>
<h2 id="why-is-the-pivot-necessary-now">Why is the &ldquo;Pivot&rdquo; necessary now?</h2>
<p>Drupal&rsquo;s strategic repositioning is necessary today because the market has split sharply. While basic online presence is now commoditized, the demand for deep integrations is growing. CTOs need flexible platforms to solve the build vs. buy dilemma without ceding architectural control.</p>
<p>IT budget optimization requires ruthless choices, even more so today, in a market where code and online presence have become commodities. Financing custom development for low-impact projects is a waste of engineering resources, as automated tools can cover those needs at a fraction of the cost. Think, for example, of the myriad SaaS, &ldquo;no-code&rdquo; solutions, and AI builders for creating landing pages. In these cases, a technology like Drupal is clearly inefficient.</p>
<p>However, applying the same cost-saving logic to core systems generates technical debt that is paid for by the inability to scale. Enterprise companies no longer ask for digital showcases, but transactional ecosystems. Needs have shifted toward deep integration.</p>
<p>This level of complexity manifests in <strong>advanced use cases that escape the capabilities of traditional CMS</strong> s. Structured and complex business cases like customer portals, intranets, e-learning platforms, and data repositories require solid foundations.</p>
<p><img src="/images/blog/perche-i-cto-scelgono-drupal-ai-sovranita-e-platform-engineering/inline-5-en.webp" alt="The Build vs Buy vs Framework Dilemma"></p>
<p>In this scenario, technology leaders constantly face the <strong>Build vs. Buy</strong> dilemma. Buying a finished product guarantees initial speed, but SaaS black boxes show their limits as soon as business processes deviate from the vendor&rsquo;s intended standard. Serious structural rigidities arise, such as non-modifiable data schemas, API limits, dependence on development roadmaps, and vendor lock-in.</p>
<p>Building everything from scratch, on the other hand, entails unsustainable maintenance costs. A mature application framework offers the optimal middle ground: solid foundations already written and tested, combined with absolute freedom to customize business logic.</p>
<p>The theme of digital sovereignty should be read from this engineering perspective even before a regulatory one. It is not just a matter of data residency, but of <strong>control over architecture</strong>. European companies need platforms where database access, business logic, and integrations are not bound by black boxes.</p>
<p><strong>Drupal positions itself as an open source framework</strong> that guarantees full access to the stack, allowing data to be modeled exactly as required by the business. It offers the flexibility of custom code and the robustness of an enterprise framework, leaving the simple site market to automated tools.</p>
<h3 id="what-are-the-next-steps-for-it-decision-makers">What are the next steps for IT decision-makers?</h3>
<p>Owning your technology in an era of uncertainty represents the ultimate competitive advantage for enterprise companies. The transition to robust solutions requires an in-depth audit of current infrastructure and the adoption of open source platforms governed by rigorous engineering practices, capable of supporting business growth in the long term.</p>
<p>Here is a strategic checklist:</p>
<ol>
<li><strong>Technical debt audit</strong>: Analyze your digital properties. Which are simple showcase sites and which are critical applications? Identify where you need control over data and software longevity. Those are the candidates for the new enterprise Drupal approach.</li>
<li><strong>Technological independence assessment</strong>: Do your current systems allow you to extract and migrate data without friction? If the answer is no, you are accumulating operational risk. Adopting open standards and open source platforms is the most effective technical mitigation against vendor lock-in.</li>
<li><strong>Platform-First roadmap</strong>: Stop funding siloed projects. Invest in the underlying platform. A cloud-native base has an initial setup cost, but it reduces the marginal cost of every subsequent application and ensures uniform security standards.</li>
<li><strong>Partner selection</strong>: Modern challenges require skills that go beyond traditional CMS development. You need a partner with expertise in distributed architectures, application security, and DevOps practices. Look for proven expertise in SRE and software lifecycle management.</li>
</ol>
<p>The dividing line in the IT market is now clearly drawn. On one side, we find companies that continue to squander budget on application silos and closed platforms, accumulating operational risks. On the other, industry leaders who invest in open, scalable ecosystems ready for the secure integration of artificial intelligence.</p>
<p>Drupal Pivot and other strategic events have confirmed that technological maturity is not measured by the quantity of features, but by the ability to govern complexity. Drupal has chosen to position itself as the tool for those who build durable digital assets, offering total control over their technology.</p>
<p>We invite technology leaders to <strong>evaluate their current infrastructure with a critical eye</strong>. Is it ready to support business-critical processes for the next ten years? Or is it time to &ldquo;pivot&rdquo; toward more robust solutions capable of supporting the business for the next decade?</p>
<p>If your architecture does not guarantee data sovereignty and operational agility, we invite you to <a href="/en/servizi/drupal/">discover our Drupal development and consulting services</a> and <a href="/en/contatti/">contact our experts</a> to design a future-proof cloud-native platform together.</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-192504234572"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="192504234572">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLIOqIahxa9CWGP8KCUetLEMH8ErDPgkx5SaCOierE6wBkjprfaPJZGhcXFxv4Ja5X92A6ipXzlENWU6kRLHxZeq1rdQLhG0oEge%2FT2gI89j6irc1mY4tmMWSkfVWhQJzDqH0r6uuzJi1vBmCgplZQDrepnfBRrENIscncskXYJNHuomAPf9F5ODC7lArf2QJaJB&webInteractiveContentId=192504234572&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="Drupal Development and Consulting. Tell us about your Project" loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-192504234572.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/perche-i-cto-scelgono-drupal-ai-sovranita-e-platform-engineering/featured-en.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/perche-i-cto-scelgono-drupal-ai-sovranita-e-platform-engineering/featured-en.webp" type="image/jpeg"/><category>Drupal</category><category>Cloud Native</category><category>Digital Transformation</category><category>AI</category></item><item><title>Drupal AI 1.3: security, governance, maturity and new tools</title><link>https://www.sparkfabrik.com/en/blog/drupal-ai-1-3-security-governance/</link><pubDate>Tue, 07 Apr 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/en/blog/drupal-ai-1-3-security-governance/</guid><description>The adoption of LLMs in CMSs requires solid architectures to avoid privacy risks and hallucinations. The new release of the Drupal AI module successfully tackles these challenges. Discover the governance features that transform experiments into production-ready platforms.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">TL;DR</span>
  <div class="tldr__body">
    Release 1.3 of the Drupal AI module transforms the CMS into a secure enterprise platform thanks to advanced governance features. The implementation of bidirectional Guardrails prevents sensitive data leaks while keeping latency low. Furthermore, the integration of semantic Re-ranking enhances the relevance of results and reduces false positives in RAG architectures, while native support for OpenTelemetry enables real-time monitoring of the costs and usage of language models.
  </div>
</div>
<p>Today, Drupal represents not only the best enterprise-grade CMS solution, but also the one that integrates artificial intelligence in the most mature way. The feature-rich <strong>1.3.0 release of the Drupal AI module</strong> marks an important transition from an experimental integration to a production-ready platform. The adoption of LLMs in corporate CMSs has so far been held back by tangible risks related to data privacy, model hallucinations, and a lack of observability over background operations. This version tackles these structural criticalities, introducing advanced governance features, standardized telemetry flows, and orchestration tools that transform experiments into solid architectures.</p>
<p>The SparkFabrik team played an <strong>active role</strong> in the development of the core module, leading the design of the security and advanced search systems. The Cloud Native engineering approach made it possible to apply security-by-design and DevSecOps principles directly to artificial intelligence, ensuring that every interaction is traceable and secure.</p>
<p>To understand the extent of this ecosystem, it is useful to consult our <a href="/en/blog/drupal-ai-panoramica-novita-visione-di-sparkfabrik/">complete overview of AI features in Drupal</a>. As illustrated in the in-depth video by Marcus Johansson, Tech Lead of the Drupal AI Initiative, the update provides architectural foundations for complex operations. We detailed the journey of these implementations in our dedicated article on <a href="/en/blog/drupal-ai-contributions-2025/">how we shaped the future of Drupal AI in 2025</a>, demonstrating how the integration of language models requires cross-functional skills spanning CMS development and distributed infrastructures.</p>
<h2 id="why-ai-guardrails-transform-drupal-into-a-secure-enterprise-platform">Why AI Guardrails transform Drupal into a secure enterprise platform</h2>
<p>AI Guardrails transform Drupal into a secure platform by acting as <strong>bidirectional filters that intercept requests and validate the responses of Large Language Models</strong>. This governance system blocks the leak of sensitive data and prevents hallucinations, ensuring the necessary compliance for enterprise applications in production.</p>
<p>The implementation of these policies helps increase compliance on interactions with LLMs, both outbound and inbound. To delve deeper into the design of these components, you can analyze the architectural strategies to mitigate the risks of language models in the <a href="/en/blog/guardrails-ai-in-drupal-agenti-e-gestione-avanzata/">detailed article on Guardrails in Drupal AI</a>.</p>
<p>During the <a href="https://www.youtube.com/playlist?list=PLSD9hiOyso87bv6Ay3g1ns0mkSo3cgSBH">Drupal X Business</a> event, <strong>Luca Lusso</strong> presented in detail how these protection mechanisms work. In his talk, he highlighted how the implementation of strict rules shifts artificial intelligence from an experimental paradigm to a governable tool. The Cloud Native approach adopted in the design ensures that these controls operate efficiently, keeping latency very low to avoid negatively impacting editorial processes.</p>
<h3 id="interception-and-masking-of-sensitive-data">Interception and masking of sensitive data</h3>
<p>Guardrails operate at a deep level of the architecture, preventing the leak of sensitive data before the HTTP request leaves the corporate servers. This includes blocking PII (Personally Identifiable Information), financial data, or intellectual property. The system can entirely block the request or mask the input using regular expressions or external validation services like AWS Bedrock.</p>
<p>A practical example illustrates the effectiveness of this approach. If an editor enters the code name of a classified product into a prompt, such as the internal project &ldquo;MDX 250&rdquo;, the configured Guardrail immediately intercepts the text. Or, much more simply, if a user sends their personal data or credit card number in the prompt, the system blocks or obscures them before sending them to public LLMs like those of OpenAI or Anthropic.</p>
<p>This preventive validation guarantees the security of the data supply chain, ensuring that the corporate infrastructure does not become a vehicle for the dispersion of trade secrets. The application of these filters happens in real time and provides immediate feedback to the user. By explaining exactly which security policy was violated, the system maintains a high level of awareness among editorial teams.</p>
<h3 id="agnostic-architecture-and-bidirectional-validation">Agnostic architecture and bidirectional validation</h3>
<p>The Guardrails system is designed with a strictly agnostic architecture, meaning it is not tied to a single vendor or a specific language model. This independence allows organizations to define centralized security policies. These rules remain valid even if you decide to migrate from one cloud provider to another, cutting down refactoring costs.</p>
<p>The protection offered by the module is structured on three distinct levels of intervention:</p>
<ul>
<li><strong>Preventive blocking of the outbound request</strong>, which analyzes the user&rsquo;s prompt and the provided context to identify violations of corporate policies before any network communication.</li>
<li><strong>Reformatting or blocking of the inbound response</strong>, which analyzes the output generated by the language model to intercept inappropriate content, offensive language, or responses that violate ethical guidelines.</li>
<li><strong>Prevention of hallucinations and maintenance of the corporate tone of voice</strong>, ensuring that the model does not invent non-existent facts or use a communication style foreign to the brand guidelines.</li>
</ul>
<p>This bidirectional validation ensures that the CMS maintains final authority over the content. Artificial intelligence is treated as a service provider that must be constantly supervised by strict business logic.</p>
<h2 id="how-semantic-reranking-improves-rag-architectures-on-drupal-ai">How semantic Reranking improves RAG architectures on Drupal AI</h2>
<p>Semantic Reranking improves RAG architectures on Drupal by introducing a second evaluation pass based on artificial intelligence. After the initial vector filtering, a specialized model reorders the retrieved documents by analyzing their actual contextual relevance, ensuring that Large Language Models receive precise information to generate responses.</p>
<p>The <strong>new Reranking operation type</strong> represents another area of strong contribution by SparkFabrik, essential for implementing effective Retrieval-Augmented Generation architectures. The adoption of these advanced techniques requires a <a href="/en/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/">new architectural approach oriented towards AI agents</a>, where the precision of information retrieval directly determines the quality of the final output.</p>
<p>Development companies frequently clash with the limits of pure vector search, which often retrieves similar but not contextually relevant documents. By implementing reranking, we observed a 70% reduction in &ldquo;false positives&rdquo; during complex document queries and a more effective ordering of results. This deep semantic filter ensures that the language model receives only the strictly necessary context, also optimizing token consumption.</p>
<h3 id="overcoming-the-limits-of-standard-vector-search">Overcoming the limits of standard vector search</h3>
<p>A standard vector database returns results based exclusively on the mathematical distance between the coordinates of the texts in multidimensional space. Although this method is fast and useful for sifting through large volumes of data, it does not always understand the linguistic nuances or the real intent behind a complex query. The order of the documents provided as context to an LLM significantly affects the quality of the final response. In fact, models tend to give more weight to the information presented first, despite increasingly large context windows.</p>
<p><strong>Re-ranking operates as a key second pass.</strong> After the vector search engine has retrieved an initial set of documents, for example, the first fifty results, a specialized model analyzes this subset. The model evaluates the actual semantic relevance of each document with respect to the specific question, assigning a new relevance score.</p>
<p><strong>This process reorders the results</strong>, bringing to the top the documents that actually contain the answer, even if mathematically they were not the closest to the original query. The result is an optimized context that is then passed to the generative language model, drastically reducing the error rate.</p>
<h3 id="native-integration-between-vector-database-and-llm">Native integration between Vector Database and LLM</h3>
<p>The technical flow implemented in version 1.3 involves a solid integration between an advanced search engine, such as <strong>Typesense</strong> (for which we are <a href="https://www.drupal.org/project/search_api_typesense">maintainers of the Drupal module</a>) or a relational database with a vector extension, and the chosen AI provider. Drupal orchestrates this communication transparently. First, it queries the database to obtain the candidates, then it sends the results to the reranking service, and finally, it passes the reordered documents to the generative model.</p>
<p>This two-stage architecture increases the reliability of conversational systems. In internal document chatbots, employees get precise answers based on the correct corporate procedures. On e-commerce platforms, semantic searches return products that match the user&rsquo;s purchase intent, significantly improving conversion rates.</p>
<p>By treating reranking as an agnostic operation, the infrastructure allows the use of specialized models (e.g., cross-encoders) trained specifically for the semantic reordering task. These models are architecturally different and much more precise in this phase compared to using a generative LLM. The most powerful and expensive generative LLMs can thus be reserved only for the final text generation. This separation of tasks optimizes operational costs and decreases the overall latency times of the system.</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-189641220106"
  style="max-width:100%; max-height:100%; width:502px;" data-hubspot-wrapper-cta-id="189641220106">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLKWfLVOas%2FtKZu2odmBK4vvZXoxKC4uqQtJn1JPkZc9NMawSAgt9v2XiefMWJbtZWkg7xsnuc5EkqtoWCe3UBGN%2BSpqqiZYzR%2BqWf64ar1pywI8Gm5B327Am2HVLfWKtbrMFPYqPJDb5WNqZKCrpdCXcZpNakWmuEr0NNozPM6MREH85z3XT1%2F15uhE8FtreV60Jcf206mphic%3D&webInteractiveContentId=189641220106&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="Custom AI Development. We develop tailored AI solutions for your business and integrate them into your systems." loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-189641220106.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
<h2 id="cloud-native-observability-and-advanced-api-management">Cloud Native observability and advanced API management</h2>
<p>Cloud Native observability in the Drupal AI module takes shape through the integration of the OpenTelemetry standard. This architecture allows tracking every single request to the language models, monitoring crucial metrics in real time such as latency, token consumption, and operational costs, treating artificial intelligence as a measurable microservice.</p>
<p>The implementation of artificial intelligence in production environments requires <strong>precise metrics and strict control over resources</strong>. This need explicitly connects to SparkFabrik&rsquo;s engineering experience, where AI is not seen as a black box, but as a distributed component. To fully understand this architectural philosophy, it is useful to explore the <a href="/en/blog/guides/guida-completa-cloud-native/">fundamentals and advantages of the Cloud Native approach</a>.</p>
<p>Version 1.3 of Drupal AI introduces native support for <strong>OpenTelemetry</strong>, allowing the tracking of the entire lifecycle of an autonomous agent. This level of transparency is necessary to diagnose bottlenecks and optimize performance. Having exact visibility into the costs per single AI transaction allows CTOs to justify technological investments to corporate stakeholders with irrefutable data.</p>
<h3 id="distributed-tracing-with-opentelemetry">Distributed tracing with OpenTelemetry</h3>
<p>The standardized export of metrics, spans, and traces allows operations teams to analyze every single AI request with high granularity. When an editor requests the generation of a summary, the system records exactly how long the provider took to respond. It also tracks how many context tokens were sent and how many completion tokens were generated.</p>
<p>These data allow calculating operational costs in real time, associating the expense with specific site features or certain editorial flows. The open-standards-based approach guarantees compatibility with the most popular market tools, such as Honeycomb, Grafana, and Datadog. DevOps teams can visualize the performance of artificial intelligence on the same dashboards used to monitor the database or Kubernetes clusters.</p>
<p>The adoption of OpenTelemetry avoids lock-in to the proprietary monitoring tools of individual cloud vendors. Regardless of whether the infrastructure uses models hosted on AWS, Google Cloud, or local solutions, the format of the observability data remains consistent. This unified approach greatly simplifies the management of IT operations on a large scale.</p>
<h3 id="rate-limiting-failover-and-normalized-metadata">Rate limiting, failover and normalized metadata</h3>
<p>The advanced API management in version 1.3 transforms the way Drupal communicates with external providers. The system introduces <strong>rate limit thresholds and timeouts for HTTP requests</strong> that can be configured directly from the user interface. This new feature eliminates the need to write custom code to handle the limitations imposed by cloud services.</p>
<p>This evolution brings with it significant architectural advantages for platform stability:</p>
<ul>
<li>Implementation of <strong>automatic failover logic</strong>, which diverts traffic to a secondary model or an alternative provider when the primary service reaches the allowed request limit.</li>
<li><strong>Secure management of asynchronous calls</strong>, allowing AI agents to perform complex tasks in the background without blocking the main web server processes or causing timeouts for users.</li>
<li><strong>Normalization of metadata</strong>, which provides consistent information on model costs and technical capabilities regardless of the chosen provider, facilitating the switch from one vendor to another.</li>
</ul>
<p>These protection mechanisms ensure that a spike in requests to the site&rsquo;s intelligent features does not compromise the overall availability of the CMS. The platform degrades in a controlled manner, keeping critical services operational and ensuring enterprise-grade business continuity.</p>
<h2 id="the-automation-ecosystem-from-editorial-workflows-to-ai-moderation">The automation ecosystem: from editorial workflows to AI moderation</h2>
<p>The Drupal AI automation ecosystem optimizes editorial workflows by integrating decision-making capabilities directly into the content management interface. Through tools like Field Widget Actions and automated moderation, the system reduces the cognitive load on teams, transforming complex manual tasks into fluid and immediate processes.</p>
<p>These automation features make the offering of an AI software development company immediately tangible for the business. The impact translates into a return on investment based on time savings and the reduction of human errors (an estimated saving of over 20 hours per week of manual review and moderation for medium-sized editorial teams). The goal is to simplify content management by transparently integrating AI into daily operations.</p>
<p>User interface improvements include a <strong>new Markdown editor for drafting system prompts</strong>. This technical choice is particularly useful since language models interpret the Markdown format much more efficiently than HTML or plain text, and it is also possible to give a better structure to the prompts.</p>
<p>Last but not least, the <strong>Context Control Center</strong> allows you to define tone of voice, audience, policies, and specific corporate details just once, in a single environment and at one time. The various parts of the context can then be used by the different editorial teams to support their activities.</p>
<p>The CCC also supports the auto-completion of variables and tokens, thus allowing administrators to dynamically &ldquo;inject&rdquo; the data of the current user or node into the instructions sent to the model. This increases the overall precision of the context, consequently improving the quality of the LLM&rsquo;s output as well.</p>
<p>And, tying back to observability, the CCC also has usage tracking, logging, and agent debugging features, as well as a wide range of automated tests that cover all its features—fundamental aspects for engineers.</p>
<h3 id="content-moderation-and-object-detection">Content moderation and Object Detection</h3>
<p><strong>Content moderation based on artificial intelligence</strong> introduces a level of automated control over the texts entered by users or editors. The system analyzes the content in real time and can autonomously alter the moderation state of the node. For example, if inappropriate language is detected, the state automatically changes from published to flagged, requiring the intervention of a human supervisor.</p>
<p>In parallel, the integration of <strong>Object Detection</strong> expands the analysis capabilities to multimedia content. Using computer vision models or deep learning algorithms, often run locally or through platforms like Hugging Face, the system recognizes specific objects within the uploaded images. This technology returns the exact coordinates of the identified elements, allowing for complex validations.</p>
<p>A typical use case involves blocking uploads that do not comply with corporate guidelines. The system can prevent the upload of an image if it does not detect the presence of a specific safety device in a construction site photo. Or it can reject images that contain competitors&rsquo; logos, automating a quality control process that would require hours of manual work.</p>
<h3 id="field-widget-actions-for-structured-data">Field Widget Actions for structured data</h3>
<p><strong>Field Widget Actions</strong> represent the deepest integration of automation within the editorial experience, bringing generative capabilities directly to individual Drupal fields. Instead of using a generic chatbot, the editor has contextual buttons that perform specific operations on the data during entry.</p>
<p>The technical use cases introduced (or improved) in version 1.3 cover a wide spectrum of operational needs:</p>
<ul>
<li>Extraction of physical addresses from unstructured text, normalizing geographical information through integrations with services like Google Places to automatically populate map fields.</li>
<li>Generation of optimized SEO meta tags, creating catchy titles and relevant descriptions based on the analysis of the node&rsquo;s textual content.</li>
<li>Conversion of raw textual data into strictly structured JSON formats, an essential step for exposing consistent information via APIs in headless architectures.</li>
<li>Automatic creation of FAQ sections starting from long documents and text-to-speech operations that transform textual articles into audio files associated with media fields.</li>
</ul>
<p>These actions transform the CMS from a simple information container into an active assistant. By forcing language models to respect predefined data schemas, the system ensures that the generated output is immediately usable by the site&rsquo;s display logic. This approach drastically reduces the need for manual cleaning and formatting interventions. Last but not least, these functions are easily usable by anyone, without particular technical skills.</p>
<h2 id="conclusion">Conclusion</h2>
<p>Drupal AI 1.3 represents a major update that highlights the maturity of the ecosystem. By providing advanced tools like Guardrails for security, Reranking for semantic precision, and integration with OpenTelemetry for observability, the module offers the necessary infrastructure to operate in complex and regulated enterprise environments.</p>
<p>The secure integration of language models within corporate processes requires cross-functional skills that go well beyond the simple installation of a plugin. <strong>A deep understanding of CMS development, Cloud Native distributed architectures, and strict data governance practices is necessary.</strong> Only an integrated approach, guided by method and experience, guarantees that technological innovation does not compromise the security or performance of the system.</p>
<p>To orchestrate these technologies in a scalable and secure way, the added value lies in relying on technological partners with proven experience in open-source dynamics and in <a href="/en/servizi/ai-development/">custom artificial intelligence software development</a>. The evolution of Drupal demonstrates that the future of content management belongs to platforms capable of combining editorial flexibility with engineering rigor. <a href="/en/contatti/">Contact our experts</a> and tell us about your challenges to discover how to implement these solutions in your architecture.</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-192504234572"
  style="max-width:100%; max-height:100%; width:600px;" data-hubspot-wrapper-cta-id="192504234572">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLKrxnzIEqGOx2Iu7ofqOnnbNTY8dGocvHaB54jmibayL17r8owQlkfNFX31KR1DmOE1hY2pmu9oXbJJ4mrIpCln%2FWLMoxDY6hSU9mv%2FGTur4RgZb6piedwxvuWzJanKvvbJLVeN891Q%2BXaQmXlVr8e7vY2EQju%2BknmT%2Be4lVlMTLYELWj7KrRqn0BSkYhHGNDNg&webInteractiveContentId=192504234572&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="Drupal Development and Consulting. Tell us about your Project" loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-192504234572.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/drupal-ai-1-3-sicurezza-governance-maturita-e-nuovi-tools/featured-en.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/drupal-ai-1-3-sicurezza-governance-maturita-e-nuovi-tools/featured-en.webp" type="image/jpeg"/><category>AI</category><category>Drupal</category><category>Security</category><category>Cloud Native</category></item><item><title>Drupal development and AI: the new agentic-first approach</title><link>https://www.sparkfabrik.com/en/blog/drupal-ai-agentic-first-approach/</link><pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/en/blog/drupal-ai-agentic-first-approach/</guid><description>Source code is becoming a disposable resource. The true value in Drupal development is shifting toward defining specifications and system architecture. The CTO's role is transforming into an AI orchestrator. Discover the new agentic-first approach.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">TL;DR</span>
  <div class="tldr__body">
    Dries Buytaert&rsquo;s keynote at DrupalCon Chicago 2026 redefines Drupal development through a new agentic-first approach. The ecosystem evolves with DrupalCMS 2.1
  </div>
</div>
<p>Artificial intelligence has transformed coding into a commodity: this is the inescapable truth for CTOs. And it is the central point of Dries Buytaert&rsquo;s keynote at DrupalCon Chicago 2026, during the event celebrating 25 years of the Drupal open-source project. Source code is literally becoming a disposable resource. The true value of software development is rapidly shifting from mere coding to the rigorous definition of specifications and system architecture design. The result? A massive shift from manual programming to the orchestration of autonomous agents.</p>
<p><img src="/images/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/inline-1.webp" alt="25 years of Drupal - Driesnote DrupalCon Chicago 2026"></p>
<p>The observations that emerged perfectly reflect a core principle of the SparkFabrik Playbook. <strong>Ephemeral code</strong> frees up resources, but artificial intelligence does not replace software engineering; it exposes it ruthlessly. <strong>If a company has a clear vision and solid requirements, AI multiplies operational efficiency; in the absence of strategic direction, it merely amplifies errors on a large scale.</strong></p>
<p>In this scenario, our <a href="/en/servizi/drupal/">Drupal development and consulting services</a> are evolving radically, positioning us as strategic partners for the governance of digital processes and the implementation of <a href="/en/risorse/hot-topics/ai-enterprise-solutions/">enterprise-grade AI solutions</a>.</p>
<p>Let&rsquo;s explore in detail the main evolutions that emerged from the event:</p>
<ul>
<li>The architecture of DrupalCMS 2.1 and the new site templates that lower barriers to entry and accelerate time-to-market.</li>
<li>The Context Control Centre, which allows you to configure tone, audience, and company policies just once for every AI interaction.</li>
<li>The evolution of visual building with Canvas and the creation of production-ready pages via AI.</li>
<li>The update of the Drupal AI module to version 1.3, featuring major innovations including the guardrails system contributed by SparkFabrik.</li>
<li>The agentic-first approach and the redefined role of code in the AI era.</li>
</ul>
<h2 id="what-are-the-new-features-introduced-by-drupalcms-21-for-the-enterprise-ecosystem">What are the new features introduced by DrupalCMS 2.1 for the enterprise ecosystem?</h2>
<p>The main innovations introduced by DrupalCMS 2.1 for the enterprise ecosystem include an advanced architecture based on <strong>core 11.3, capable of reducing database queries by 50% for uncached pages</strong>. Additionally, the native marketplace is updated with 11 industry-specific site templates, specifically designed to drastically cut release times for complex corporate platforms.</p>
<p>The technological infrastructure presented in Chicago redefines performance expectations for large organizations. The <strong>DrupalCMS 2.1</strong> engine does not merely update system dependencies; it rewrites the deep logic of data access. This structural optimization translates into immediate savings on cloud computational resources. Metrics show that corporate infrastructures can now handle intense traffic spikes with a fraction of the load on traditional servers, optimizing operational costs according to FinOps principles.</p>
<p>Alongside raw power, the engineering focus shifts to the speed of operational implementation. The new marketplace introduces <strong>11 site templates specific to vertical sectors</strong>, from healthcare and education to financial services and public administration, available directly in the integrated marketplace.</p>
<p><img src="/images/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/inline-2.webp" alt="11 site templates - Driesnote DrupalCon Chicago 2026"></p>
<p>This modular architecture radically transforms the classic conception of Drupal development. The months of work typically required for the initial setup of standard business logic and content modeling are eliminated.</p>
<p>For IT decision-makers, adopting this platform represents entry into a <a href="/en/blog/drupal-cms-la-nuova-era-del-content-management-per-il-business/">new era of content management for business</a>. The technical <strong>advantages</strong> over legacy architectures and proprietary solutions are tangible and measurable:</p>
<ul>
<li>Drastic reduction in <strong>time-to-market</strong> thanks to pre-assembled configurations for specific industries.</li>
<li>Optimization of the infrastructural load with a sharp drop in database queries and more aggressive caching.</li>
<li>Native integration with GenAI services and solutions to streamline complex editorial workflows.</li>
<li>Standardization of security best practices inherited directly from the evolution of core 11.3.</li>
<li>The adoption of a fully open-source solution reduces the Total Cost of Ownership and eliminates vendor lock-in.</li>
</ul>
<p>The impact of these innovations on IT budgets is direct and quantifiable. When engineering teams no longer have to spend tens or hundreds of hours configuring basic roles, permissions, and publishing workflows, the budget can be entirely redirected toward core system integration and advanced customization.</p>
<h3 id="the-role-of-the-context-control-centre-in-data-governance">The role of the Context Control Centre in data governance</h3>
<p>The <strong>Context Control Centre</strong> (CCC) is the new native subsystem designed to solve the problem of hallucinations in language models applied to the enterprise. Without this tool, every time AI is used, you start from scratch, forcing teams to re-explain the brand, correct the output, and redo the work. The CCC eliminates this inefficiency by allowing you to define tone of voice, audience, policies, and design just once.</p>
<p>Through the CCC, IT teams <strong>encode the corporate context</strong> via guidelines, brand voice, tone of voice, design systems, analytical data, and regulatory requirements (even in different languages). And they do it only once, directly in the CCC.</p>
<p>When artificial intelligence queries the CMS to create new content, the CCC ensures that the final output is perfectly aligned with corporate compliance standards. In this way, any deviation from the authorized communication perimeter is blocked at the source.</p>
<p><img src="/images/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/inline-3.webp" alt="Context Control Centre - Driesnote DrupalCon Chicago 2026"></p>
<p>But the corporate context is not static. Products evolve, metrics fluctuate, information becomes obsolete. The CCC development team is exploring the concept of <strong>dynamic context</strong>: the ability to update the context as it evolves in time and to connect external data sources (like Google Analytics) directly to the orchestration engine.</p>
<p>The goal is an <strong>autonomously self-monitoring system</strong>. Imagine, for example, a sudden drop in key metrics, or pages with obsolete details that no longer reflect the current features of a product or service. With a dynamic context, the system would be able to detect these anomalies.</p>
<p>The direction is clear: <strong>moving from a context defined once to a context that evolves with the company itself</strong>. A CMS that doesn&rsquo;t just produce brand-aligned content, but proactively flags when that content requires an update and proposes contextualized corrections. Of course, it is still in an embryonic phase, but it represents the natural frontier of AI orchestration applied to enterprise content management.</p>
<h2 id="canvas-and-display-builder-how-does-visual-creation-change-in-drupal-development">Canvas and Display Builder: how does visual creation change in Drupal development?</h2>
<p>Visual creation in Drupal development is changing radically through the use of AI agents capable of transforming text documents into production-ready pages. Tools like Canvas (the flagship tool promoted by the AI Initiative) allow for rapid prototyping guided by artificial intelligence, while more mature solutions like Display Builder ensure the rigorous application of complex design systems on a large scale.</p>
<p>The latest practical demonstration of <a href="https://www.drupal.org/project/canvas"><strong>Canvas</strong></a>&rsquo;s capabilities, in the plenary session in Chicago, shows a constant evolution of the tool, combining visual building and AI generation capabilities. A raw text document, containing only product specifications and unformatted copy, was converted into a complete web page in a matter of minutes.</p>
<p><img src="/images/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/inline-4.webp" alt="Canvas - Driesnote DrupalCon Chicago 2026"></p>
<p>This level of automation firmly positions the Drupal ecosystem at the top of AI-powered tools for accelerating the delivery of complex interfaces.</p>
<p>Unlike disposable prototypes created by external tools, Canvas operates natively within the CMS. Language models interpret the creator&rsquo;s intent and map the content onto the visual components available in the system, keeping the permission structure, translation logic, cross-linking, and SEO metadata intact. The result is not a mockup to be rebuilt, but a production-ready page integrated into the corporate editorial workflow.</p>
<p>The new AI-assisted workflow transforms traditional frontend operations:</p>
<ol>
<li>Loading text specifications or product briefs directly into the CMS interpretation engine.</li>
<li>Semantic analysis by AI to identify the logical structure, including headings, calls to action, and structured data.</li>
<li>Automatic generation of the visual layout by applying predefined components and Canvas typographic rules.</li>
<li>Human intervention for final accessibility validation, aesthetic refinement, and formal approval for publication.</li>
</ol>
<p>For IT directors and product managers, understanding the <a href="/en/blog/drupalcon-vienna-2025/">integration of Canvas and native design systems</a> becomes fundamental to evaluating the trade-off between execution speed and global visual standardization. While Canvas excels at rapidly generating new views, large enterprise architectures often require a higher level of architectural control over design tokens.</p>
<h3 id="the-solid-alternative-display-builder-and-design-system-integration">The solid alternative: Display Builder and design system integration</h3>
<p>In contrast to the generative and prototyping-focused approach, the open-source ecosystem offers solutions specifically designed for visual governance on a global scale. During <strong>our Drupal X Business event</strong>, Michael Fanini presented <a href="https://www.drupal.org/project/display_builder"><strong>Display Builder</strong></a>, a more mature visual builder developed to meet the most stringent needs of large omnichannel organizations.</p>
<p>Unlike tools focused on instantaneous speed, Display Builder offers <strong>deep and native support for complex corporate design systems</strong> (and is completely integrated with the ecosystem of modules and themes <a href="https://www.drupal.org/project/ui_suite">UI Suite</a>). This feature ensures that every single component inserted into the page meticulously respects brand constraints, a non-negotiable requirement when providing development services and solutions for enterprises and institutions, such as multinational pharmaceutical companies or banking institutions.</p>
<p>To delve deeper into the potential of this enterprise visual architecture, we invite you to <a href="https://www.youtube.com/watch?v=jjYtRA0uIUY">watch the full talk on our YouTube channel</a>.</p>
<h2 id="how-does-the-drupal-ai-13-module-guarantee-corporate-data-security">How does the Drupal AI 1.3 module guarantee corporate data security?</h2>
<p>The Drupal AI 1.3 module guarantees corporate data security through a native Guardrails system that intercepts and filters communications with Large Language Models. This architecture applies pre- and post-processing validation rules, blocking the exposure of sensitive information and ensuring total regulatory compliance before publication.</p>
<p>The maturity reached by the open-source ecosystem transforms the Drupal CMS into a true enterprise-grade platform for the secure orchestration of language models. With the <strong>release of version 1.3 of the Drupal AI module</strong>, the community has established a new de facto standard for organizations seeking reliable architectures in the field of AI software development.</p>
<p><strong>This release tackles head-on the main security issues plaguing CTOs in the AI space</strong>: the concrete risk of data leaks and the consequent loss of control over proprietary information, the hallucinations of probabilistic models, and the potential reputational damage of AI output not aligned with the brand.</p>
<p>The core of this infrastructural security is represented by the <strong>Guardrails system</strong>, a fundamental architectural component developed and contributed directly by the SparkFabrik team (discover <a href="/en/blog/drupal-ai-contributions-2025/">all our contributions to Drupal AI</a>).</p>
<p>As detailed in the article <a href="/en/blog/guardrails-ai-in-drupal-agenti-e-gestione-avanzata/">Guardrails AI in Drupal</a>, we designed this protection layer to act as a <strong>bidirectional and real-time semantic firewall</strong>. Before a request is sent to external providers, the system proactively verifies the absence of personally identifiable information (PII), access credentials, or trade secrets.</p>
<p>Similarly, the post-processing phase analyzes the generated output to ensure <strong>compliance with current regulations, internal policies, and copyright restrictions</strong>. This architectural approach demonstrates how modern solutions must integrate robust safety nets, observable through standards like OpenTelemetry, around generative models.</p>
<p><strong>Data security</strong> is no longer an optional add-on to be evaluated at the end of a project, but the indispensable foundation upon which to build any corporate automation initiative. Once the data security perimeter is locked down, companies can finally focus on the true value multiplier: the strategic orchestration of autonomous agents.</p>
<h2 id="why-does-the-agentic-first-approach-redefine-the-role-of-ai-software-development-companies">Why does the agentic-first approach redefine the role of AI software development companies?</h2>
<p>The agentic-first approach redefines the role of development companies, transforming them from code executors to orchestrators of intelligent systems. Artificial intelligence does not replace engineers, but amplifies their architectural capabilities, allowing a single experienced professional to generate the qualitative and quantitative output of an entire team.</p>
<p>The practical implementation of this <strong>agentic-first model</strong> implies the integration of Artificial Intelligence as a native architectural component. The operational center of gravity is shifted from manual programming to the <strong>orchestration of AI models and agents</strong> and the configuration of automated workflows. And this requires precise technical knowledge gained from experience in real projects, <a href="/en/blog/guida-allo-spec-driven-development/">Spec Driven Development</a> practices, and rigorous data governance to ensure scalability and security.</p>
<p>Instead of writing individual functions, IT teams define the rules of engagement for multiple AI agents collaborating to solve complex tasks, from code refactoring to generating automated tests. This means being able to explore <a href="/en/landing/agentic-ai-scenari-reali/">concrete application scenarios based on agentic AI</a> that reduce bottlenecks in software releases, ensuring previously unimaginable operational scalability.</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-207352844150"
  style="max-width:100%; max-height:100%; width:700px;height:252.9375px" data-hubspot-wrapper-cta-id="207352844150">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLKx3UYunbEIsMJ21Q1sjzrZpgoGBgnWGCfvEUtf79q8QrHUdmR%2F6b40z005PTxH8yUDg1ao9rHmrBKj3ZFbqUW040bWWzLJ2GTEeFsAjSjdNvtj8wks8Rdxm4jkBfVuispKn4ja3QZ8j2NYouRfn5KlJsBf8nsAdTciPO0qDENhO%2BH%2B%2F6Zz4BrttG66bhPa6nUhiq1Szya2CgTQ&webInteractiveContentId=207352844150&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="Smetti di chiederti cosa far&agrave; l'AI in futuro. Scopri cosa pu&ograve; fare oggi per il tuo business.&nbsp; Agentic AI: 6 Scenari applicativi realizzabili subito &nbsp;" loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-207352844150.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
<p>SparkFabrik&rsquo;s vision embraces this structural transformation. Treating Artificial Intelligence as a simple external API enormously limits a platform&rsquo;s potential. Conversely, designing systems where autonomous agents operate within a secure perimeter allows for the automation of entire business processes.</p>
<p>In our daily operational framework, we encode this transformation with an unequivocal principle: <strong>artificial intelligence does not replace you, it exposes you</strong>.</p>
<p><strong>If you know what you want, it multiplies; if you don&rsquo;t know, it amplifies errors.</strong></p>
<p><img src="/images/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/inline-5.webp" alt="Don&amp;rsquo;t submit code you don&amp;rsquo;t understand - Driesnote DrupalCon Chicago 2026"></p>
<p>The most glaring and documented demonstration of this augmented productivity came from the work of developer Jurgen Haas on the ECA (Event-Condition-Action) module. Assisted by advanced artificial intelligence tools, a single senior developer wrote, validated, and documented 90,000 lines of code in just six weeks.</p>
<p>This volume of work certifies that individual output is destined to scale dizzily, but only if you know what you want and if you start from a solid base of skills that allow you to orchestrate the work, holding the reins firmly.</p>
<p>To successfully implement the <strong>agentic-first approach</strong>, the architecture is based on three crucial phases:</p>
<ul>
<li>The design and implementation of centralized orchestration systems to robustly yet flexibly manage skills, system prompts, agent profiles, MCP protocols, and custom tools.</li>
<li>The integration of guardrails and advanced security systems, rigorously applying DevSecOps practices to protect corporate data flows.</li>
<li>The application of automated governance policies that validate the output of AI agents through automated testing prior to publication.</li>
</ul>
<p>Software development companies that limit themselves to selling manual programming hours are destined for rapid obsolescence. The enterprise market exclusively rewards those who know how to govern systemic complexity and orchestrate ecosystems of intelligent agents.</p>
<h3 id="spec-driven-development-and-the-harmony-between-skills-and-relationships">Spec Driven Development and the harmony between skills and relationships</h3>
<p>In an ecosystem driven by Artificial Intelligence, the quality of the generated output depends entirely on the precision of the initial specifications. SparkFabrik&rsquo;s operational strategy is firmly based on <strong>Spec Driven Development</strong>. Language models operate exclusively within the boundaries outlined by system prompts and architectural rules. An ambiguous requirement, which in the past would have required clarification among developers, today translates into a large-scale hallucination or an application outage.</p>
<p>Consequently, the role of the CTO and VP of Engineering is increasingly focused on validating information architecture and data security. The value of technical management shifts from source code review to the definition of unassailable API contracts and the verification of access policies. The success of an enterprise Drupal development project is measured today by the robustness of its specifications, which act as the true source code for AI agents.</p>
<p>The market is clearly rewarding entities capable of bridging this gap, transforming agencies from simple labor providers into strategic consultants. Fundamental to the transition, however, is understanding that the commoditization of code is not something to be feared, but a profound change to be managed with clear strategy and governance.</p>
<p><strong>AI automates execution, but strategy requires empathy and a deep understanding of the client&rsquo;s business on the one hand, and training and change management internally on the other.</strong> As we openly declare <a href="https://playbook.sparkfabrik.com/ai-development/where-we-are">in our company Playbook</a>, technology changes at a dizzying pace, but our founding principles remain steadfast.</p>
<blockquote>
<p>&ldquo;What won&rsquo;t change is why this company exists. Our vision has always been harmony between skills and human relations.&rdquo;</p>
</blockquote>
<p>The future of IT belongs to those who can balance the computational power of autonomous agents with the irreplaceable human ability to build lasting relationships of trust.</p>
<h2 id="drupalcon-chicago-2026-what-are-the-impacts-and-takeaways">DrupalCon Chicago 2026: what are the impacts and takeaways?</h2>
<p>What should we take away from DrupalCon Chicago 2026? The message for decision-makers is clear: the modernization of enterprise systems no longer involves the endless manual rewriting of code, but rather the agentic approach.</p>
<p>Contemporary Drupal development represents the true vanguard in the orchestration of autonomous agents within an intrinsically secure, scalable framework governed by clear rules. From the optimized performance of core 11.3 to the rigorous management of semantic context via the Context Control Centre, the open-source platform confirms itself as the platform of choice for large organizations that reject the vendor lock-in of proprietary models.</p>
<p>SparkFabrik does not limit itself to observing market trends or passively using these new generative tools. As demonstrated by the release of the Guardrails system and other contributions, <strong>we are actively committed to forging the technologies that define the new global standards for security, governance, and development</strong>. We position ourselves as the ideal strategic partner to guide companies through the treacherous complexities of application modernization and the secure adoption of artificial intelligence models.</p>
<p>Explore <a href="/en/risorse/hot-topics/ai-enterprise-solutions/">our custom AI solutions</a> and <a href="/en/contatti/">speak with our experts</a> for tailored architectural consulting, designed to solve the specific challenges of your organization.</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-192504234572"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="192504234572">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLLhar8Mf5jwyDl5DioC5dKEy0x2hyvxzB2UgqDEE3Q%2Fe2nwjbeO3cDdf9RlEe4kpj6nUBfqAcnHMLvdJJrXbWqIHEJz%2FaDUKRFpFPAl1CzdUkkykJN1MJalLlCikCcxmuG03dp9HeFctmREUdGZGWsPv9eEqWLwocYEwHBnK5or6oNztUqG4C6jy%2F%2FHWYAJleaB&webInteractiveContentId=192504234572&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="Drupal Development and Consulting. Tell us about your Project" loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-192504234572.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/featured-en.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/featured-en.webp" type="image/jpeg"/><category>AI</category><category>Drupal</category></item><item><title>Drupal4GovEU: Digital Sovereignty and Open Source for Public Administration</title><link>https://www.sparkfabrik.com/en/blog/drupal4gov-digital-sovereignty-open-source-pa/</link><pubDate>Tue, 10 Mar 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/en/blog/drupal4gov-digital-sovereignty-open-source-pa/</guid><description>Digital sovereignty is essential for Public Administration, protecting sensitive data and critical national infrastructure. Open source emerges as a cornerstone.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">TL;DR</span>
  <div class="tldr__body">
    The Drupal4GovEU conference in Brussels highlighted how digital sovereignty is now a concrete priority for European public administration. Governments must control the data, infrastructure, and source code behind public services. Open source — and Drupal in particular — is the key tool to eliminate vendor lock-in, ensure security and accessibility, and maintain technological independence. The core message: free software must be treated as public infrastructure, and institutions must shift from passive users to active contributors within open source communities.
  </div>
</div>
<p>Have you ever sat down at your computer one evening to book a medical appointment through your region&rsquo;s portal, or to pay your municipality&rsquo;s waste tax? You enter your personal details, provide sensitive information about your health or assets, and click &ldquo;submit&rdquo;. But have you ever wondered where that data physically ends up? Who owns the servers where it&rsquo;s stored? And above all, who wrote the code that manages such delicate information?</p>
<p>These questions are no longer mere speculations for industry insiders, but represent the core of a fundamental debate for our future. On January 29, 2026, the city of Brussels hosted the <strong>first edition of <a href="https://drupal4gov.eu">Drupal4Gov EU</a></strong>. This event, organized during the <a href="https://opensourceweek.eu">Open Source Week</a> by the European Commission&rsquo;s Drupal Community of Practice and the EUIBAs, proved to be a crucial moment for defining the guidelines for tomorrow&rsquo;s public services.</p>
<p>During the conference, an unequivocal truth emerged. <strong>Digital sovereignty</strong> is not an abstract concept or a bureaucratic whim, but a practical and urgent necessity. European governments and institutions are addressing this challenge through the strategic adoption of open technologies. In this scenario of profound transformation, <strong>open source platforms like Drupal</strong> are at the forefront, offering the necessary tools to build a secure, transparent, and truly independent public infrastructure.</p>
<h2 id="what-is-digital-sovereignty-and-why-does-it-concern-all-of-us">What is digital sovereignty and why does it concern all of us?</h2>
<p>Digital sovereignty is the <strong>ability of a State or institution to exercise full control over its technological infrastructure, citizens&rsquo; data, and the software used</strong>. Without this autonomy, government bodies depend on external providers, losing decision-making power over essential public services.</p>
<p>To understand this concept, we can use a metaphor very close to everyday life: the difference between renting and owning a home. An institution that does not control its technology is exactly like a tenant. It can use the apartment, but it doesn&rsquo;t have the keys to change the lock, it can&rsquo;t decide to renovate the rooms, and, even worse, the landlord might decide to drastically increase the rent or evict them with little notice. Building services for citizens on closed, proprietary platforms effectively means handing over the keys to the public house to private entities.</p>
<p>To ensure true independence, control must be articulated on three fundamental levels:</p>
<ul>
<li><strong>Control over data:</strong> This concerns the physical location where information is saved. Citizens&rsquo; health, tax, and personal data must reside on servers subject to European regulations, protected from interference or surveillance by third-party nations.</li>
<li><strong>Control over operations:</strong> This defines who physically manages the systems day-to-day. Administrations must be guaranteed that critical infrastructures are not interrupted or altered by corporate decisions made on the other side of the world.</li>
<li><strong>Control over technology:</strong> This concerns who writes, inspects, and modifies the source code. Only by having access to the internal mechanisms of the software is it possible to verify the absence of hidden vulnerabilities and adapt the tools to the real needs of the community.</li>
</ul>
<p>The impact of all this on citizens is direct and tangible. <strong>Privacy protection</strong> cannot exist without mathematical certainty of how data is processed. National security requires government systems to withstand technological blackmail or cyberattacks. Finally, the continuity of essential public services must be guaranteed at all times, ensuring that a hospital, a court, or a municipality can always operate without depending on the commercial fate of a single software provider.</p>
<h2 id="how-does-open-source-ensure-the-digital-sovereignty-of-public-administration">How does open source ensure the digital sovereignty of Public Administration?</h2>
<p><strong>Open source ensures the digital sovereignty of Public Administration</strong> by eliminating vendor lock-in, which is the forced dependence on a single technological provider. By adopting open code, governments retain the freedom to inspect, modify, and transfer their systems without being subject to commercial constraints or external technical limitations.</p>
<p>The concept of vendor lock-in is one of the most serious risks for a public body. When an administration purchases closed software, whose internal mechanisms are secret, it becomes inextricably linked to the company that produces it. If that company decides to double license prices, discontinue technical support, or change product features, the entity has no alternatives. Migrating to a new system would cost too much time and money, forcing the government to accept unfavorable conditions paid with taxpayers&rsquo; money. Open code breaks this chain, restoring total freedom of choice and maneuver to institutions.</p>
<p>During the event in Brussels, an extremely effective analogy was used to explain this dynamic: the aqueduct analogy. A government has an absolute duty to ensure that the drinking water reaching citizens&rsquo; homes is safe, clean, and free of pathogens. To do this, it cannot merely trust the word of a private supplier; it must be able to inspect the pipes, analyze the sources, and check the filters.</p>
<p>The exact same principle applies to technology. A government must independently know and verify the software on which citizen services are based. If the code is secret, inspection is impossible. And it&rsquo;s also a matter of responsibility: a government is also responsible for knowing which open source software projects are safe and reliable to use. And the only real way to do that is to be directly involved in how these projects are created and maintained.</p>
<p>This requires a profound cultural and financial paradigm shift on the part of institutions, similar to the <a href="/en/blog/digital-transformation-e-resilienza-cosa-ci-insegna-il-coronavirus/">accelerated digital transformation during the pandemic</a>. It is no longer enough to purchase licenses as one buys stationery. As a company strongly committed to the development and promotion of the open source ecosystem, we are well aware of this dynamic.</p>
<p>As our <strong>CTO Paolo Mainardi</strong> precisely highlighted during the reflections arising from the conference:</p>
<blockquote>
<p><em><strong>&ldquo;Open Source is a public good that must be supported and funded in a new, modern way: like public infrastructure&rdquo;</strong></em>.</p>
</blockquote>
<p>Free software must be treated, funded, and maintained exactly as highways, bridges, or, indeed, public aqueducts are.</p>
<h2 id="drupal4goveu-digital-sovereignty-lessons-from-the-heart-of-europe">Drupal4GovEU: Digital sovereignty lessons from the heart of Europe</h2>
<p>The first edition of Drupal4GovEU demonstrated that to achieve true digital sovereignty, <strong>European institutions must stop being mere consumers of software and become active contributors</strong>. Participating in the open source ecosystem is the only way to ensure the security and continuous evolution of public services.</p>
<p>Our direct observations from the conference confirm an unequivocal trend. Administrations that merely download and use open code gain only a partial benefit. To truly govern technology, it is necessary to sit at the decision-making tables of communities, propose changes, and invest resources in shared development. For those who wish to delve deeper into the individual presentations, the <a href="https://www.youtube.com/playlist?list=PLNubpNMwP36QH5Y3RlbOiV4f9hjlrxCOo">official event playlist on YouTube</a> is available, a valuable resource for understanding the direction of European public innovation.</p>
<h3 id="the-active-role-of-governments-and-local-artificial-intelligence">The active role of governments and local artificial intelligence</h3>
<p>The shift from passive users to active creators was the focus of <strong>Sachiko Muto&rsquo;s keynote</strong>, titled <em>&ldquo;Unlocking Public Sector Contributions to Open Source&rdquo;</em>. Her speech clarified how governments must structure themselves to be effectively involved in open source projects.</p>
<p>Being directly involved, funding development, and allowing their internal developers to write code for open projects is the only way to fully understand how these high-public-interest projects (really) work. Only by contributing directly can institutions ensure that the software precisely meets the complex needs of the public administrative machine.</p>
<blockquote>
<p><em><strong>“Public institutions should take part in open-source projects not only by providing funding, but also by actively contributing to them.”</strong></em></p>
</blockquote>
<p>This need for control becomes even more pressing when it comes to new technologies. Josef Kruckenberg illustrated an illuminating practical case in his presentation <em>&ldquo;How AI is Supporting End Users and Editors at the Canton of Basel-Stadt&rdquo;</em>. The Canton of Basel has implemented an <strong>AI-based chatbot to help citizens handle bureaucratic procedures</strong> quickly and intuitively. The true innovation, however, lies in the system&rsquo;s architecture.</p>
<p>To keep sensitive data secure and ensure digital sovereignty, the entire artificial intelligence model is hosted in <strong>Swiss data centers</strong>, such as those provided by Infomaniak. This approach demonstrates that <strong>it is possible to combine the most advanced technological innovation with rigorous protection of local data</strong>, without ceding information to overseas providers.</p>
<h3 id="accessibility-and-scalability-for-european-citizens">Accessibility and scalability for European citizens</h3>
<p>Beyond security, public platforms must handle immense traffic volumes while maintaining <strong>structural consistency and accessibility</strong>. Sandro d&rsquo;Orazio and Massimiliano Molinari recounted the European Commission&rsquo;s successful journey in creating a centralized solution for the <strong>Europa.eu domain</strong>. Using <strong>a Drupal-based architecture</strong>, they managed to consolidate hundreds of fragmented websites into a coherent ecosystem, drastically improving security, scalability, and user experience for millions of European citizens.</p>
<p>But a scalable service is useless if it&rsquo;s not usable by everyone. Mike Gifford&rsquo;s talk addressed <strong>accessibility not as a mere technical requirement, but as a fundamental right</strong>. Gifford explained the practical impact of the <strong>Web Accessibility Directive</strong> (WAD) and the <strong>European Accessibility Act</strong> (EAA).</p>
<p>Building an accessible government website, which allows people with visual, motor, or cognitive disabilities to navigate without obstacles, is not just an obligation to avoid legal penalties. It is an essential civic duty. Open platforms allow communities to develop modules and themes already compliant with these directives, facilitating the work of administrations in ensuring total digital inclusion.</p>
<h2 id="why-is-drupal-the-engine-of-innovation-for-complex-institutions-and-highly-regulated-industries">Why is Drupal the engine of innovation for complex institutions and highly regulated industries?</h2>
<p><strong>Drupal has established itself as the engine of innovation for complex institutions</strong> thanks to its flexible architecture, highest security standards, and the support of a vast global community. This open source platform allows managing enormous volumes of data while ensuring total adherence to regulations.</p>
<p>During the Brussels sessions, it became clear that this CMS (Content Management System) is no longer considered just one option among many, but the <strong>platform of choice for high-level government portals</strong>. A concrete example of this excellence is the official European Union portal, Europa.eu, which manages vital information for millions of citizens in dozens of different languages.</p>
<p>Drupal&rsquo;s strength lies in its ability to model extremely complex information architectures, typical of ministries or large public agencies. Furthermore, the open nature of the code allows thousands of developers worldwide to identify and resolve potential vulnerabilities with a speed that proprietary software cannot match.</p>
<p>Security and regulatory compliance are non-negotiable pillars for the public sector. An architecture based on open technologies greatly facilitates adherence to stringent regulations. As we analyzed in our in-depth look at <a href="/en/blog/nis2-dora-impatto-sulla-cybersecurity-nel-cloud-native/">the impact of NIS2 and DORA on cybersecurity in Cloud Native</a>, institutions must ensure proactive resilience against cyberattacks. Drupal integrates perfectly into modern cloud ecosystems, allowing the application of rigorous security policies and maintaining full control over who accesses critical information.</p>
<p>Our team&rsquo;s direct experience confirms these potentials. At SparkFabrik, we design and develop solutions for organizations that cannot afford the slightest margin of error. <strong>We have carried out complex projects in areas where security and stability are vital</strong>, providing <a href="/en/servizi/by-industry/financial-services/">digital solutions for financial services</a>. We are talking about critical platforms for clients of the caliber of <strong>London Stock Exchange</strong> and <strong>Borsa Italiana/Euronext</strong> that are based on robust architectures requiring levels of reliability comparable, if not superior, to those of governments.</p>
<p>Similarly, we manage large-scale modernizations in the education sector, as demonstrated by our work for <a href="/en/case-studies/la-scuola-sei/">La Scuola</a>, where we implemented a secure and scalable infrastructure based on Drupal 10. These experiences demonstrate that open technologies are ready to support the most critical and challenging workloads.</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-192504234572"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="192504234572">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLKlmKzf2Hwn55UNYXdIUXyflC%2FAHRYJmg6vs7FkrjDd%2BepXRoEaL9nbqDMCpspkF2kl7nvupcyxbwNfVK63o6rSmbdaCfGo5%2F0dlt01OF%2FUyiKgdUZw8ABn4civy7LbBv0ak4g6D5GmLsNwIycEJZQ%2FG6Bja8XCQdYVSmSbsVS4dw26YHIRlsu69RTrcBXmawqW&webInteractiveContentId=192504234572&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="Drupal Development and Consulting. Tell us about your Project" loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-192504234572.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
<h2 id="conclusion">Conclusion</h2>
<p>The first edition of Drupal4GovEU has drawn a clear line for the future of European digital services. Digital sovereignty, uncompromising accessibility, and the strategic adoption of open source are no longer theoretical concepts, but the three pillars on which to build a modern, efficient, and truly citizen-centric Public Administration. We have seen how control over data and code is the only effective shield against vendor lock-in and how active participation in development communities is vital for national security.</p>
<p>This paradigm shift requires courage and vision. Public decision-makers, project managers, and innovation leaders within complex organizations must <strong>prioritize the adoption of open and secure technologies</strong> for their institutional portals.</p>
<p>But the transition to technological independence is a journey that should not be undertaken alone. SparkFabrik positions itself as a key technological partner in this transition, thanks to our proven experience in open source contribution, the development of secure Cloud Native architectures, and deep technical and strategic expertise in Drupal.</p>
<p><a href="/en/contact-us/">Contact us for a personalized consultation with our experts</a>: it&rsquo;s the first step to transforming regulatory challenges into extraordinary innovation opportunities.</p>
<hr>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/drupal4goveu-sovranita-digitale-e-open-source-per-la-pa/featured-en.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/drupal4goveu-sovranita-digitale-e-open-source-per-la-pa/featured-en.webp" type="image/jpeg"/><category>Open Source</category><category>Drupal</category><category>Digital Transformation</category></item></channel></rss>