DORA and open-source or self-hosted software

Self-hosted open-source software with no ongoing service can sit outside the DORA register of information, but a support contract, maintenance or updates can bring it in. Here is how to decide and what the open-source duties require.

On this page

DORA and open-source software: does a self-hosted platform count as an ICT third-party service?

A one-time, static solution with no ongoing maintenance, support or updates is not an ongoing ICT service under the ESAs' register of information FAQ, so it does not go in the register on that basis alone. Support, maintenance or updates provided on an ongoing basis can bring the same software into scope, because the definition turns on whether a digital service is delivered on a continuing basis, not on whether the code is open source. A financial entity deploying a self-hosted platform in its own cloud account or data center needs to decide which side of that line it sits on, and it must record the reasoning.

The outcome depends on the contract and the operating model, not on the licence. Ask what the supplier provides after go-live: security patches, version upgrades, troubleshooting, hosted components, configuration services or a support subscription. The Commission's answer to Q&A DORA030 states that the definition is intentionally broad and that financial entities are responsible for assessing whether the services they rely on are ICT services. That assessment belongs to the financial entity, and it should be documented in the ICT third-party policy and reviewed when the support arrangement changes. Under Article 28(1), the entity remains fully responsible for compliance at all times, whatever the assessment concludes.

The organization owns its controls. An implementation partner can prepare systems, configurations and evidence, such as deployment records, patch logs and support terms, to support that assessment, but it does not decide scope on the organization's behalf and does not issue reports or certificates. Only an independent auditor, assessor or certification body issues those. Confirm with your competent authority and legal counsel how your specific arrangement is treated before you finalize the register, because no page can promise a particular classification outcome.

How to decide whether open-source software is in the register of information

This sequence tells you whether a piece of open-source or self-hosted software is an ICT service that belongs in the register of information, and leaves a written record of why. The decision rests on the entity's own assessment, so each step ends with a check you can show an assessor.

  1. Confirm the ICT service definition applies

    Start with the definition of ICT services in Article 3(21) of DORA: digital and data services provided through ICT systems to one or more users. Ask whether the software is a digital service in that sense at all, or a piece of software that runs without any service attached. The Commission's answer in Q&A DORA030 says the definition is intentionally broad, and recital 35 supports reading it widely. The financial entity is responsible for this assessment, so the person doing it should be the risk or compliance owner, not the vendor. Record the conclusion and the reasoning in the assessment file.

  2. Test whether the service is provided on an ongoing basis

    Apply the ongoing basis test. The ESAs' register FAQ, question 94, states that only ICT services provided on an ongoing basis are in scope, and a single static solution without ongoing maintenance, support or updates is not considered. Determine whether the entity pays for anything that recurs over the life of the software, such as subscriptions, hosting, maintenance, security updates, or support. If the entity made a one-time purchase, installed the software, and receives nothing further, the software is likely outside the register. Write down which elements you tested and what you found.

  3. Check for support, maintenance, hosting and updates

    Review every contract, order form and invoice connected to the software. Look for paid support tiers, managed hosting, patch or upgrade entitlements, configuration help, and access to a vendor's security advisories. Each of these can bring a supplier back into scope even when the core code is free to use. Ask the vendor or the internal owner to confirm in writing what they are paying for and what the vendor delivers. Keep the confirmation with the assessment, because a support contract is the most common reason the answer changes.

  4. Identify who delivers the service

    Establish whether a third party provides the ongoing element. A commercial company that sells support, a managed service partner that operates a self-hosted platform, or a cloud provider hosting it all count as providers of the service. If the entity runs the software entirely with its own staff and no outside party supplies maintenance or updates, there is no third-party provider to register for that element. If an implementation partner configures or hardens the platform during a fixed project, decide whether that work is one-time or ongoing, and document the answer. Note that open-source communities without a contract usually do not deliver a service to the entity.

  5. Decide the register treatment and record the reasoning

    Combine the answers into a decision. If the software is an ICT service provided on an ongoing basis by a third party, list the contractual arrangement in the register of information and assess it under the third-party framework. If no ongoing service is bought, record the software as an asset in the ICT asset inventory and note why it is not in the register. Where the answer is unclear, treat it as an open question, escalate it to the management body's risk owner, and reassess when the contract changes. The output is a dated decision record that names the reviewer and the evidence used.

  6. Choose where the register record lives

    The ESAs do not prescribe formats, tools or technical solutions for the register of information. An entity may use any tool or database that holds the content required by Implementing Regulation (EU) 2024/2956 and can generate the reporting files that authorities specify. A spreadsheet, a governance, risk and compliance platform, or a database may all qualify if the content and output are right. Confirm the required fields against the implementing regulation and the ESAs' FAQ before you choose, and ask the tool owner to show how the reporting files will be produced. Keep the decision record linked to the register entry so an assessor can trace each conclusion.

Why a support contract brings a provider back into scope

A free open-source licence does not, on its own, make a provider an ICT third-party service provider under DORA. The moment an organization signs a paid support, maintenance, security patching or hosting agreement with a named company, it has an ongoing service with a counterparty. DORA's definition of an ICT service covers digital services provided through ICT systems on an ongoing basis, and the ESAs' register FAQ confirms that only ongoing services are in scope. A support contract is the clearest case of that ongoing relationship, so the supplier is brought into the register of information and into the third-party risk framework. The licence is free, but the contract is not is the sentence to take into the procurement conversation.

Four consequences follow for the financial entity. First, the supplier must be recorded in the register of information with its contract details, the services it provides and the functions those services support. Second, the entity must carry out pre-contract due diligence on the supplier before signing, covering its security practices, its financial position and its vulnerability handling, and document the result. Third, the contract must contain the clauses that Article 30 of DORA requires, which are more demanding where the supported function is critical or important. Fourth, the supplier's role in the entity's exit strategy and continuity arrangements must be planned. Teams should confirm with their compliance function whether the support agreement is for the whole platform or only for a component, because the scope of the contract shapes what must be recorded.

The link to critical or important functions decides how heavy these obligations become. If the self-hosted platform supports a critical or important function, the support provider sits inside the strictest tier, with the extra contractual rights and the exit planning that come with it. Before signing, ask the supplier for its vulnerability disclosure and patch timelines, its change notification practice and its subcontractors, and record the answers in the due diligence file. Also check whether the entity's own team could run the platform if the supplier failed, since that answer shapes the exit plan. These checks are needed whether the platform is hosted in the entity's cloud account or in its own data center.

What the RTS requires for open-source libraries and code

Delegated Regulation (EU) 2024/1774 turns open-source use into specific duties: tracking libraries, watching vendor vulnerability handling, reviewing code before production and testing it. Each duty below names what the financial entity must do and the evidence an assessor will ask to see.

Track open-source libraries in critical services

Article 10(2) requires entities to track third-party and open-source libraries used by ICT services that support critical or important functions. For a self-hosted platform, this means a maintained software bill of materials listing each library, its version, its licence and the function it supports. Confirm that the list is generated from the build or deployment pipeline rather than typed by hand, and that it is reviewed when the platform is upgraded.

Verify provider vulnerability handling

Article 10(2) also requires entities to verify that ICT third-party service providers handle vulnerabilities and report critical ones in a timely way. For an open-source platform supported by a commercial partner, ask how the partner learns of upstream advisories, how fast it patches, and how it tells you. Record the answers in the provider file so the evidence sits with the due diligence record.

Protect source code integrity

Article 16(7) requires protection of source code integrity, and Article 16(8) requires analysis of third-party and open-source code before it is deployed to production. In practice, this means pinned versions, signed artifacts, restricted write access to repositories and a recorded review of any patch or custom module before release. The evidence is the change record and the review sign-off for each release.

Apply the rules to systems outside ICT

Article 16(9) applies the source code and analysis rules on a risk basis to systems built or managed by users outside the ICT function, such as business-built spreadsheets macros, low-code tools or departmental analytics platforms. Entities should inventory these systems, assign a risk rating and decide which need the same code review as production software. The inventory and the rating are the evidence.

Use open-source analyses and code reviews in testing

Article 25(1) lists open source analyses among the appropriate tests, and source code reviews where feasible. Scanning dependencies for known weaknesses and reviewing custom code are both recognized test types under DORA. Keep scan reports, the scope of each review, findings and the remediation tickets that close them, so an assessor can trace a finding from detection to fix.

Who owns the register, the library tracking and the code analysis

The financial entity keeps every decision that DORA places on its management body and its ICT risk function. It decides whether a self-hosted platform is an ICT service at all, whether it supports a critical or important function, and therefore how deeply its libraries and code must be tracked. Those conclusions go into the ICT risk framework, the policy set and the register of information, and the management body signs them off. Responsibility for the register entry and for the open-source obligations stays with the entity even when a partner has done the technical work.

  • Scope decision: record whether the software is an ICT service on an ongoing basis, with the reasoning kept on file.
  • Register entry: own the content of each entry, including the ICT provider, the functions supported and any subcontracting chain.
  • Policy and sign-off: approve the open-source handling rules inside the ICT risk framework and the management body's approval.
  • Vulnerability duties: decide how library and code findings are triaged, accepted or remediated, and who is accountable for each.
  • Evidence review: check that partner outputs match the entity's own inventory before relying on them.

Confirm internally who signs each decision and whether the register tooling you use can hold the content the ESAs require.

Where open-source projects go wrong under DORA

Most DORA problems with open-source and self-hosted software come from decisions made once and never revisited: a licence treated as the end of the question, libraries nobody listed, and scope calls nobody wrote down. Each card below names a mistake, why it matters for the register and the ICT risk framework, and the fix to put in place.

Free licence treated as out of scope

A zero-cost licence does not decide the question. If the organization buys a support contract, maintenance, updates or hosted add-ons from a vendor, that vendor provides an ICT service on an ongoing basis and may need to appear in the register. Fix it by checking every commercial relationship around the software, not only the licence fee, and recording the result for each one.

No inventory of transitive libraries

The direct dependencies of a platform are rarely the whole picture. Delegated Regulation (EU) 2024/1774 asks entities to track third-party and open-source libraries used by ICT services that support critical or important functions. Fix it by generating a software bill of materials for each platform, refreshing it on every release, and tying each library to the function it supports.

Source analysis dropped outside ICT

Teams outside the ICT function often build dashboards, automations or internal tools on open-source components and deploy them without review. Article 16(9) of Delegated Regulation (EU) 2024/1774 applies the source code rules on a risk basis to systems built or managed by users outside the ICT function. Fix it by routing those deployments through a risk-based review that covers third-party and open-source code before production.

Unclear fix ownership for vulnerabilities

When a critical flaw appears in an upstream project, it is often unclear whether the vendor, a community maintainer or the internal team owns the patch. DORA keeps the financial entity responsible for its ICT third-party risk at all times, and Article 10(2) of Delegated Regulation (EU) 2024/1774 asks entities to verify that providers handle and report critical vulnerabilities in a timely way. Fix it by writing a responsibility matrix per component that names who monitors, who patches and who approves.

Scope decisions without rationale

Many entities decide that a platform is not an ICT service or does not support a critical function, then never write down why. When a supervisor asks, the decision cannot be reconstructed. Fix it by recording each scope decision with the facts used, the date, the approver and the review trigger, such as a new support contract or a change in what the software does, and keeping it with the register workpapers.

Questions about DORA and open-source software

Is a free open-source licence ever an ICT service under DORA?

A free licence on its own is not, in itself, the service. DORA defines ICT services as digital and data services provided through ICT systems to users on an ongoing basis. The ESAs' register FAQ states that only ICT services provided on an ongoing basis are in scope, and a single static solution without ongoing maintenance, support or updates is not considered. The Commission's answer on the definition says the definition is intentionally broad and that financial entities must assess for themselves whether the services they rely on fall within it. The question that matters is therefore whether anyone provides an ongoing service around the software, such as hosted operation, maintenance, updates or support. If nobody does, the software is generally outside the register, but the entity still owns the risk of running it.

Does paid support always bring open-source software into the register?

Paid support does not automatically make the software an ICT service, but it is a strong signal that an ongoing service exists. The test is whether the supplier provides something on an ongoing basis, such as maintenance, security updates, patch delivery, incident assistance or hosted operation. A one-off purchase of a static package with no continuing obligations is treated differently. Check the support contract itself: look for recurring deliverables, service levels, update commitments and named support channels. If any of these apply, record the supplier as an ICT third-party service provider and assess the arrangement under the third-party rules. Ask counsel or your competent authority to confirm the classification in writing where the contract is ambiguous.

Must one-time, static open-source software appear in the register of information?

Generally no, if the software is a single static solution with no ongoing maintenance, support or updates, because the ESAs' FAQ excludes it from the register. However, a static deployment still needs to be governed. It usually belongs in the ICT asset inventory, it must be covered by your ICT risk management framework, and its vulnerabilities must be tracked. If you later sign a support or update agreement, or the software moves into a hosted model, the classification may change and the register entry must follow. Re-check the classification at each contract change and at each annual review, and keep a dated record of the reasoning so an assessor can see how you reached the decision.

How much effort does tracking open-source libraries and analysing code take?

The effort depends on the number of libraries, how often they change, and how critical the supported function is. Delegated Regulation (EU) 2024/1774 requires entities to track third-party and open-source libraries used by ICT services that support critical or important functions, and to analyse third-party and open-source code before it reaches production. Effort rises with:

  • the count of direct and transitive dependencies in each build
  • the release cadence of upstream projects and the number of security advisories
  • the criticality of the function the software supports
  • whether builds are automated, which allows scanning in the pipeline rather than by hand

The main one-time costs are setting up the inventory, scanning and review workflow. Recurring costs are triage of new findings and periodic review. Ask any provider to quote these separately, and ask what the quote assumes about dependency counts and update frequency.

Can our own team track libraries and analyse code without outside help?

Often yes, provided the team has the skills and time to run the work continuously. The obligations are operational rather than exotic: maintain a current software bill of materials, run dependency and code analysis tools, triage findings against your risk criteria, and keep records of decisions and remediation. The hard parts are consistency and capacity, because an annual exercise will not satisfy a continuous duty. Check whether your team can maintain the tooling, respond to critical advisories within your own timelines, and produce evidence on demand. A pilot covering one critical function is a reasonable way to measure the real workload before deciding how much to outsource.

What does an implementation partner do for open-source DORA evidence, and what does it not do?

DeployOpen plans, implements, hardens, documents and supports self-hosted open-source platforms in your own infrastructure. For this topic, that can include setting up dependency tracking, code analysis in the build pipeline, the asset and dependency records, and the runbooks that show how findings are handled. A fixed written scope sets out what is delivered. DeployOpen does not decide your classification of any software as an ICT service, does not own your controls, and does not issue audit reports or attestations. Those decisions and sign-offs remain with your management body and your independent auditor or the competent authority.

Will an auditor or the regulator accept our open-source evidence?

Supervisors do not certify software, so acceptance depends on whether your evidence shows the decision and the process behind it. DORA sets no certification scheme, and competent authorities assess compliance using their supervisory powers. Good evidence usually includes the written classification reasoning, the software inventory with versions, dependency scan outputs, triage records with dates and owners, remediation tickets, and the policy that governs them. Ask your auditor early which artefacts they expect and in what format. Where a supplier is involved, confirm that its contractual duties to report critical vulnerabilities in a timely way are written into the agreement. Acceptance is a judgement made by the assessor, so confirm expectations with them rather than assuming them.

How DeployOpen scopes and prepares open-source evidence for DORA

DeployOpen plans, implements, hardens and documents self-hosted open-source platforms inside the client's own infrastructure. For DORA, the work starts by deciding which software is an ICT service and which evidence the financial entity must hold, then preparing systems and records that support that decision. Only the organization and its independent assessors make the compliance determination.

How we scope

  • Each engagement starts with a written scope that names the platforms, environments and ICT services under review.
  • We separate one-time software purchases from platforms that receive ongoing maintenance, support or updates, so the register decision is documented.
  • Scope records which open-source libraries and components each in-scope service depends on, to support tracking duties.

How we build

  • We deploy open-source platforms in your cloud accounts, data centers or air-gapped networks, under your control.
  • Source code and third-party library inventories are generated during build, so integrity and review steps leave a traceable record.
  • Vulnerability scanning and open-source analysis are run before production release, with findings tracked to remediation.

How we hand over

  • Deliverables include configuration baselines, architecture records, test reports and the open-source component inventory.
  • Runbooks and evidence mapping show your assessors where each DORA-related artifact is stored and how it was produced.
  • Your team receives handover sessions so staff can operate, review and update the platform without us.

How we support

  • Ongoing support, upgrades and continuous testing are available as a retainer after the initial handover.
  • Retainers can cover tracking of new library vulnerabilities and periodic re-analysis of open-source code in production.
  • Ask for the written scope and deliverables to confirm which obligations your own team and your independent assessor will still own.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.