Adobe Commerce vs Mage-OS: which fits your store
Choose Adobe Commerce if you want Adobe to run the hosting, provide its support and deliver the paid feature set. Choose Mage-OS if your team will run a community-maintained Magento on infrastructure you control. A renewal or cost review should not settle this on price alone. The decision turns on three things: which paid features your store actually uses, whether your in-house team can patch and upgrade on the schedule security work demands, and which hosting model your data residency rules and contracts require. Start by listing every Commerce-only module and service in use, then check each one against your team's capacity and your residency obligations before you compare invoices.
Governance and patch speed are where the two options differ most in practice. Mage-OS is maintained by the Mage-OS Association in Poznan, Poland, with no shareholders or investors, and financial members gain voting rights through Open Collective. Its security releases port Adobe's fixes. Version 3.5.0, released on September 8, 2026, ported Adobe's hotfix for CVE-2026-75650, and the project advised that patching alone was not enough and pointed to remediation steps. Version 3.6.0, dated October 14, 2026, ports Adobe's October isolated patch APSB26-153 (Mage-OS 3.6.0 release notes). Ask your own team how quickly it can test and deploy a port like this, and who owns the remediation steps. With Adobe Commerce, ask Adobe to confirm the response commitments in your agreement.
Compatibility is the third check. Mage-OS documents a migration path from Magento product packages. Its migration script requires Magento 2.4.8 or later and Composer 2.10.2 or newer, and the work runs in a local or staging environment first (Mage-OS migration guide). The guide says extensions and customizations should keep working with little or no change, without guaranteeing it, so test each third-party extension on staging and keep the documented rollback ready. Because Mage-OS is a distribution of Magento Open Source, Commerce-only modules do not come with it, so each B2B or other paid feature needs an extension, a custom build or a decision to drop it. Confirm hosting too. Adobe documents Varnish for self-managed installations, while cloud-hosted Adobe Commerce uses Fastly, so if you leave Adobe's cloud you must plan and operate the cache layer yourself.
Which option fits which buyer situation
This table matches common buyer situations to the option that usually fits better, and names the condition that drives each choice. Read each row against your own store, team and contract, because the right answer often depends on one factor such as your B2B feature use or your in-house operations capacity.
| Buyer situation | Better fit | Condition that drives the choice |
|---|---|---|
| Heavy B2B use (company accounts, shared catalogs, quotes, purchase orders) | Adobe Commerce, unless B2B features can be replaced by tested extensions or custom work | Confirm which B2B features are live today and whether each has a maintained extension for your Magento version; Mage-OS does not include the Commerce B2B modules |
| Team already runs its own infrastructure and DevOps practice | Mage-OS on your own servers or cloud accounts | You need capacity to patch PHP, OpenSearch, Redis, RabbitMQ and Varnish on the versions Adobe lists as supported, and to run the upgrade cycle yourself |
| Strict need for a contracted vendor support path | Adobe Commerce, or a Mage-OS arrangement with a named implementation partner | Mage-OS is community-run with no vendor support contract from the association; ask any partner to define in writing what support and response they will provide |
| Desire to avoid per-license cost | Mage-OS or Magento Open Source, if the store does not depend on Commerce-only modules | Check which paid features you actually use before renewal; the replacement work and ongoing maintenance are costs you still carry |
| Store on Magento 2.4.8 or later | Mage-OS migration can start directly, after testing extensions on staging | The Mage-OS migration script requires Magento 2.4.8 or later and Composer 2.10.2 or newer, so check your current version first |
| Store on an older 2.4.x release needing a step-down first | Step down to Magento Open Source, update to a supported release, then migrate to Mage-OS | Remove Commerce-only modules before the script runs and confirm the rollback path restores both database and files from backup |
| Need for fast security patch turnaround with an independent project | Mage-OS, which ports Adobe security patches and publishes its own security releases | Review the Mage-OS release notes for the patch level you need and compare it with the Adobe bulletin date for your version |
How Mage-OS governance and security patching work in practice
Mage-OS is maintained by the Mage-OS Association in Poznan, Poland, which describes itself as an independent nonprofit with no shareholders or investors. Its governance runs on an Open Collective model: financial members gain voting rights through Open Collective, and mage-os.org lists more than 213 financial contributors and 81 professional members. Adobe, by contrast, decides the Magento Open Source roadmap and its security schedule as the company that owns the codebase and sells Adobe Commerce. Before you rely on either model, ask the Association for its current voting rules, how decisions are recorded, and who funds the security team, and confirm those answers against the project's governance documents rather than the summary page.
The two patch models work differently. Adobe ships a full patch for the 2.4.x LTS line annually in May and releases security patches at least annually for all supported release lines, so your store follows Adobe's schedule unless you act early. Mage-OS instead ports Adobe's isolated security patches into its own distribution. Its release notes show this pattern: the 3.6.0 security release dated October 14, 2026 ports Adobe's October patch published as APSB26-153, and the 3.5.0 emergency release on September 8, 2026 ported a hotfix for CVE-2026-75650, with mage-os.org advising that patching alone was not enough. Those dates show the community track can move within weeks of an Adobe bulletin, but that speed is only useful if your team can deploy it.
Your own response time matters more than the upstream cadence. Write down how many days your organization needs from a published security release to a tested production deployment, including staging tests of your extensions, and compare that with the dates above. Confirm with Mage-OS which release line receives ports and for how long, and confirm with your agency or internal team who monitors the Adobe and Mage-OS advisories and who approves an emergency deployment. If you cannot meet that window, budget for a managed patch service or a retainer that covers out-of-cycle releases, and treat the choice between Adobe Commerce and a community distribution as a decision about who carries the patching risk.
Where data lives and who runs the platform
Adobe Commerce on Adobe's cloud, Adobe Commerce on your own servers and Mage-OS on your own servers split responsibilities in different places. The cards below cover where the data sits, who patches and operates each layer, and what evidence you must produce yourself before an assessor or auditor asks for it.
Adobe-hosted cloud and Fastly
Adobe Commerce on Adobe's cloud places hosting, the content delivery layer and much of the infrastructure under Adobe's operation, and cloud-hosted Adobe Commerce uses Fastly where self-managed installs use Varnish. Your team still owns the store configuration, custom code and extensions. Ask Adobe in writing which regions host your data, how the Fastly configuration is managed and which parts of the stack fall under your own change control.
Self-managed hosting on your infrastructure
With Mage-OS or Magento Open Source on your own servers or cloud accounts, every layer sits in your change process: PHP, the database, OpenSearch, Redis or Valkey, RabbitMQ, the web server and Varnish. Adobe publishes the supported combinations for each release, and Adobe supports only the listed combinations. Confirm that your hosting team can maintain that matrix and that your backups and restores have been tested outside the production network.
Identity and access control
Admin accounts, deployment credentials, Composer access and database users all carry store and payment risk, and each needs a named owner and a review schedule. Mage-OS and Magento Open Source leave role design, multi-factor enforcement and access logging to you, while Adobe-hosted environments add Adobe's own administrative access. Document who can deploy to production, who can read customer records and how privileged access is removed when staff leave.
PCI DSS 4.0 responsibilities split
Mage-OS lists PCI DSS 4.0 compliance work among its additions over upstream, but a distribution does not make your store compliant. Responsibility for requirements on network security, cardholder data storage, logging and vulnerability management falls to whoever operates each component, and you must map that split in a responsibility matrix. Ask your QSA or acquirer which parts of the matrix the hosting provider, the payment gateway and your team each have to evidence.
Audit evidence you must produce
Whichever platform you choose, the evidence an assessor reviews is largely yours to create: change tickets for each Mage-OS or Magento patch, staging test results for extensions, backup restore logs, access review records and vulnerability scan output. Adobe provides release and lifecycle information, but a release note is not evidence of your own deployment. Agree the evidence list with your auditor before the first migration cutover so it can be collected as work happens.
Air-gapped and residency needs
If your data must stay in a specific country, or your network cannot reach external package sources during operation, the self-managed route gives you control over where the store, its database and its logs reside. Composer dependencies, extension packages and security updates must then be mirrored into your environment before each deployment. Confirm with Adobe whether its cloud regions meet your residency requirement, and confirm with your team whether your mirror process can deliver each Mage-OS security release on time.
What you gain and lose from the paid edition
Adobe Commerce customers hold a commercial relationship with Adobe, and the license defines what vendor support covers. Mage-OS has no vendor contract. Security fixes arrive as community releases that port Adobe's patches, and your team or partner decides when to apply them.
- Vendor support: Adobe Commerce includes support under the license. Mage-OS has no equivalent, so production incidents need an internal team or a paid partner with a written response process.
- Patch timing: Adobe releases security patches at least annually for every supported line, and 2.4.9 has standard support until May 31, 2029. Mage-OS ported Adobe's fixes in its own releases, including 3.5.0 on September 8, 2026 and 3.6.0 on October 14, 2026. Measure the lag between each Adobe bulletin and the matching Mage-OS release.
- Emergency fixes: The 3.5.0 notes said patching alone was not enough and pointed to remediation steps. Your team has to read release notes before applying packages.
- Audit evidence: Assessors often ask for vendor bulletins and patch records. Mage-OS documents its own additions, including PCI DSS 4.0 work, so confirm with your assessor which evidence they accept.
Before renewal, confirm your expected response times with Adobe and how quickly your team can test a patch on staging.
The paid edition includes Adobe's hosting options. With Mage-OS, you choose the cloud, data center or hosting provider and carry operations, backups and scaling. The caching layer also differs: self-managed installs use Varnish as the full-page cache, while cloud-hosted Adobe Commerce uses Fastly.
- Hosting platform: Adobe Commerce cloud hosting is run by Adobe. With Mage-OS you select the infrastructure and own its uptime, backups and capacity planning.
- Full-page cache: Self-managed Mage-OS needs Varnish configured and tuned for storefront traffic. Cloud-hosted Commerce uses Fastly, so the cache configuration moves with the hosting contract.
- Stack versions: Adobe supports only listed combinations. For 2.4.9 these include PHP 8.5, MySQL 8.4 or MariaDB 12.3 or 11.8, OpenSearch 3 and Redis or Valkey 9. Mage-OS 3.6.0 is based on Magento Open Source 2.4.9, so plan to match the same stack and test it.
- Operations staffing: Cloud hosting moves much of the platform layer and scaling to Adobe. On your own infrastructure, the same work is internal or contracted, and it recurs every release cycle.
Ask for a written inventory of what Adobe's hosting handles today, then assign each item to a team on your side.
Adobe positions Adobe Commerce as its paid full-featured edition, including cloud hosting and AI merchandising. Mage-OS does not offer Adobe's AI merchandising. Its own additions include AI-powered translation and performance work from the Mage-OS Lab, which solve different problems.
- AI merchandising: Adobe's AI merchandising belongs to the paid edition. If merchandisers depend on AI-driven ranking or product placement, plan a replacement with another tool or accept that the capability ends.
- Commerce-only modules: Magento Open Source 2.4.9 made the clearCart GraphQL mutation available, previously Adobe Commerce only. The gap between the editions shifts by release, so audit your own Commerce-only modules against the current release notes.
- Mage-OS additions: The site lists a redesigned admin theme and faster security patch cycles. Test each on a staging copy before relying on it for operations.
- Personalization and analytics: Confirm whether your store relies on Adobe-side personalization or analytics services tied to the license. Neither is covered as an open-source equivalent on this page.
List the paid features your merchandisers and marketers use each week, not every feature the license includes.
B2B is usually the largest gap for merchants who sell on accounts. Adobe Commerce's B2B extension bundles company accounts, shared catalogs, negotiable quotes, purchase orders and requisition lists. Magento Open Source and Mage-OS do not ship that full set, so each feature needs an extension, custom work or a different platform.
- Company accounts and roles: Needed when buyers share credit limits, roles or approval hierarchies. The loss matters most for distributors who sell to many business buyers from one storefront.
- Shared catalogs and pricing: Needed when customer groups see different products or prices. Confirm that any extension supports your catalog rules and tax setup.
- Negotiable quotes and requisition lists: Needed for quote-to-order processes. Without them, sales teams often move quotes to spreadsheets or email, which weakens the order record.
- Purchase orders: Needed when buyers pay on invoice terms. Verify approval flows and the link to your ERP before cutover.
- Extension testing: Mage-OS says extensions should keep working with little or no change but does not guarantee it. Test every third-party B2B extension on staging first.
Confirm with your Adobe account team which B2B modules your license includes, then map each one to a replacement or a custom build.
What each option costs to run and who pays for it
What does Adobe Commerce cost compared with running Mage-OS?
Adobe Commerce is a paid edition with a commercial license, and its price depends on your ordering document with Adobe, so ask Adobe for your own figures. Mage-OS is free software under OSL-3.0, so it carries no license fee. The real comparison is the components around the software: hosting, extensions, developers, security monitoring and upgrades. With Adobe Commerce, the license and any cloud hosting are billed by Adobe. With Mage-OS, you pay the providers and people who run the store yourself, and those costs do not disappear just because the software is free.
Which costs are one-time and which recur when running Mage-OS?
The main one-time costs are the initial migration, store setup, theme and integration work, and testing of extensions on staging. These are typically project fees for an implementation partner or your own staff time. Recurring costs include servers or cloud infrastructure, managed database and search services, CDN and full-page caching, extension subscriptions, monitoring, backups and the people who apply patches and upgrades. Recurring costs usually outweigh the one-time migration over the life of the store, so model both over several years.
What drives Mage-OS running costs up or down?
Several factors move the total:
- Catalog size, order volume and traffic peaks, which set the size of your hosting and search capacity.
- Number and type of extensions, since paid extensions carry their own license and renewal fees.
- Customizations and how many modules you maintain against each upstream release.
- Compliance scope, such as PCI DSS 4.0 work, which adds logging, testing and evidence collection.
- Your patch cadence, because security releases such as Mage-OS 3.5.0 and 3.6.0 need to be tested and deployed quickly.
Reducing custom code and choosing well-maintained extensions usually lowers the recurring figure most.
Who pays for security patching on a self-hosted Mage-OS store?
You do. Mage-OS publishes security releases that port Adobe's patches, but someone on your side or a contracted partner must watch for releases, test them against your extensions and theme, and deploy them to production. Budget for security monitoring, vulnerability scanning and on-call coverage for incidents. Ask any partner for the scope of patch windows, staging test coverage and emergency response, and whether that work is a retainer or billed per release. Mage-OS also recommends testing third-party extensions on staging first, which adds effort each cycle.
How do developer and staffing costs differ between Adobe Commerce and Mage-OS?
Adobe Commerce customers typically pay Adobe for support and cloud operations, and still need in-house or partner developers for customization. A self-hosted Mage-OS store moves more operational responsibility to you, including server administration, database tuning, search and cache configuration and upgrades. Whether you need a larger internal team depends on how much of that you already do. Ask for the number of roles, their skills and their share of time, and whether the engagement covers handover and documentation so your staff can take over later.
What should I ask for in a quote for a Mage-OS migration?
Ask for a written scope that lists each deliverable separately: environment setup, the migration script run on staging, extension compatibility testing, theme and integration work, data migration, performance testing, cutover and the documented rollback. Request assumptions about catalog size, extension count and custom modules, and ask what is excluded. Also ask for ongoing support terms, patch response, backup and restore testing, and how changes after go-live are priced. DeployOpen plans and implements these engagements under fixed-scope agreements, with ongoing support and testing available as retainers, and quotes follow from the written scope.
Can we run the Mage-OS migration and operations ourselves?
Your team can do it if it already has Magento or PHP operations experience, Composer skills and a tested deployment pipeline. Mage-OS publishes a migration guide that requires Composer 2.10.2 or newer and a Magento 2.4.8 or later starting point, and it documents a rollback to Magento Open Source. The risk lies in the tasks that are easy to underestimate: extension compatibility, security patch cycles, and performance under peak load. Assess those honestly against your staff's capacity before deciding, and consider a partner for the first migration with a plan to take over operations afterward.
Which cost items are easiest to miss when comparing the two options?
Several items often go missing from early comparisons:
- Extension licenses and renewals, including modules that replace Adobe Commerce features such as B2B.
- Staging environments, which need hosting and maintenance of their own.
- Search, cache and queue services, such as OpenSearch, Redis or Valkey and RabbitMQ.
- Backup storage, disaster recovery testing and monitoring tools.
- Time spent by developers on upgrades between Mage-OS releases and Magento 2.4.x versions.
Add each to your model, and ask Adobe, your extension vendors and any partner to confirm current prices and terms in writing.
What a move from Adobe Commerce to Mage-OS involves
The sequence moves a store from a paid Adobe Commerce license to a community-maintained Magento Open Source distribution in stages, with each stage proven on staging before production changes. The result is a store that runs Mage-OS packages, has been tested against your extensions, and can be rolled back from backup if cutover fails.
Confirm Commerce-only features and dependencies
Your team, or your implementation partner, inventories every Adobe Commerce-only module, configuration and data set in use, including B2B company accounts, shared catalogs, quotes, requisition lists and any Adobe-hosted services such as Fastly caching. Each item is mapped to an open-source extension, a custom replacement or a documented removal decision. The step is complete when the inventory is signed off by the business owner and each Commerce-only item has a named owner and disposition.
Step down to Magento Open Source
Before any Mage-OS change, the store is moved from Adobe Commerce to Magento Open Source on the same codebase, and Commerce-only modules are removed in a staging environment. The change is verified by running the application's setup and test checks, then reviewing that no Commerce-only module is still loaded. Ask your partner or Adobe for the exact removal steps for your version, because the work depends on which modules you use.
Update to a supported Magento release
The store is updated to a current Magento Open Source release that the Mage-OS migration script supports, which requires Magento 2.4.8 or later. Mage-OS also recommends moving to the latest Magento Open Source release first, and its guide requires Composer 2.10.2 or newer. The timing matters here: Adobe lists end of regular support for 2.4.6 on August 11, 2026 and for 2.4.7 on May 31, 2027, so stores still on those lines should plan this step against those dates. The step is complete when the store runs on the target release and passes its functional checks.
Run the Mage-OS migration script on staging
A community script swaps the Magento product packages for Mage-OS packages. It is run only in a local or staging environment, against a copy of production code and a recent database copy. Your team confirms the Composer lock file, the package list and the repository configuration match the Mage-OS migration guide before anything is committed. The step is complete when Composer resolves all Mage-OS packages without conflicts on staging and the change is committed to a branch.
Run setup, compilation, static content and reindexing
On staging, the team runs setup:upgrade, compiles the dependency injection configuration, deploys static content and reindexes all indexers, in that order. Errors at this stage usually point to extensions that depend on removed Adobe modules or to incompatible PHP and service versions, so each failure is logged and resolved before the next command runs. The step is complete when all commands finish cleanly, the indexers report ready and the storefront and admin load without errors in the logs.
Test third-party extensions, themes and integrations
Mage-OS states that extensions, themes and customizations should continue to work with little or no change, but it does not guarantee this, so every third-party extension, custom module, theme and integration is tested on staging. Checkout, payments, tax, shipping, search, promotions, order emails and ERP or PIM connectors receive scripted end-to-end tests with real order flows. Your team records each failure, its owner and its fix. The step is complete when the agreed test suite passes and open defects are either fixed or accepted in writing.
Plan cutover and keep the rollback ready
The cutover runbook names the freeze window, the database and file backup points, the DNS or traffic switch, and who approves go or no-go. The Mage-OS guide documents a rollback that restores the database and files from backup and points Composer back to the Magento Open Source product package, so that path is rehearsed on staging before production. The step is complete when a rollback has been executed successfully on staging and the runbook has been approved by the business and technical owners.
Cut over, monitor and confirm patch cadence
The production migration runs the approved runbook, followed by post-cutover checks on orders, payments, search and admin access, with logs and error rates watched closely for the first days. The team then confirms how security patches will be applied, since Mage-OS ports Adobe's patches on its own release schedule and its release notes describe emergency releases. The step is complete when the store has processed live orders without critical defects and the patch process, owner and monitoring alerts are documented.
Questions buyers ask before choosing or hiring help
How much effort does a move from Adobe Commerce to Mage-OS take?
The effort depends mostly on how far the store has drifted from Magento Open Source. A move to Mage-OS starts with stepping down to Magento Open Source and removing Commerce-only modules, because the migration guide expects the store to be on Magento Open Source 2.4.8 or later with Composer 2.10.2 or newer. Effort rises with the number of custom modules, the number of third-party extensions that touch checkout, pricing or customer accounts, the amount of paid B2B functionality in use, and whether the store has its own Varnish or Fastly cache rules. Ask for a written inventory of Commerce-only features, extensions and customizations before accepting any estimate, because that inventory is what the rest of the effort is built on.
Can our team migrate to Mage-OS without outside help?
A team with experienced Magento developers can run the migration itself, because the Mage-OS migration guide is documented end to end and includes a rollback. The work that tends to need outside depth is the extension review, the removal of Commerce-only modules and the cache and search configuration on self-managed infrastructure. Be honest about your bench: check whether someone can own the Composer packages, the staging environment, the database restore plan and the post-cutover monitoring. If those roles are thin, a fixed-scope engagement with written deliverables can cover the gaps without handing over the store.
How long does the work take, and what sets the timeline?
We do not publish a duration, and no timeline should be accepted until the scope is written. The timeline is set by the size of the inventory, the number of extensions that need replacing or retesting, the complexity of the B2B and pricing logic, the quality of the staging environment and how many release cycles the team needs to validate. Your own Adobe Commerce renewal or support dates also set a practical deadline, which the lifecycle policy and release schedule document, so confirm those dates with Adobe before planning. Ask any provider for a phased plan with milestones and acceptance criteria in writing.
What does the work need from our side, including staging, test data and extension owners?
Most of the delay in a store migration comes from client inputs, not from the platform. You need a staging environment that matches production closely enough to test checkout, tax, shipping and payment flows, plus a recent and sanitized copy of the data. You also need a named owner for each extension and customization who can confirm expected behavior, and someone who can approve test cases and sign off on each phase. Mage-OS advises testing third-party extensions on staging first, because its guide says compatibility should continue with little or no change but does not guarantee it. Ask your provider to list every input they need, with an owner and a due point, before work starts.
Do Mage-OS security patches arrive as fast as Adobe's?
Mage-OS ports Adobe's security fixes rather than writing its own, so its patches follow Adobe's bulletins and are published after them. The Mage-OS release notes show this pattern: the 3.5.0 emergency release ported Adobe's hotfix for CVE-2026-75650, and 3.6.0 ported Adobe's October isolated patch APSB26-153. Mage-OS also lists faster security patch cycles among its additions over upstream, but you should measure that yourself by comparing the Mage-OS release date with the Adobe bulletin date for each advisory you care about. Adobe's own release schedule states that security patches ship at least annually for all supported lines, so your patch process should not assume a fixed interval.
Does DeployOpen issue audit reports or PCI DSS certifications?
No. DeployOpen prepares systems, controls and evidence for compliance assessments, but it does not issue audit reports, attestations or certifications. Independent auditors and certification bodies perform those assessments. Mage-OS lists PCI DSS 4.0 compliance work among its additions over upstream, but that does not make your store compliant, because compliance depends on your configuration, your payment flows and your assessor's findings. Ask your qualified assessor which evidence they expect, and we can help build the configuration, logging and change records that support that review.
What does DeployOpen cover in an engagement, and how is it priced?
DeployOpen plans, implements, customizes, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside your own infrastructure, and most engagements are fixed-scope with scope, deliverables and timelines agreed in writing before work starts. Ongoing support, upgrades and continuous testing are available as retainers. We do not publish a price list, and a quote follows from the written scope. When you request one, ask for the components separately: discovery and inventory, migration build, extension work, testing, cutover, documentation and any retainer for patching and upgrades.
How DeployOpen helps you evaluate and move
DeployOpen is a Chainscore Labs company that plans, implements, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside your own cloud accounts, data centers or air-gapped networks. For a Mage-OS decision, that work starts before any code moves: reviewing which Commerce-only modules and Adobe Commerce data your store actually uses, checking your current Magento release against the migration prerequisites, and writing down which extensions and custom modules must be tested on staging. Most engagements of this kind are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts, so the evaluation output is a document you can take to your own governance board, whether or not you proceed.
After a decision, the work covers the parts that Mage-OS's own migration guide leaves to the operator: the staging environment, the Composer and PHP runtime, the search, cache, queue and session services for your release, and the rollback path that restores the database and files from backup. DeployOpen can also run security testing against the storefront, admin and APIs before cutover, and prepare the control evidence a compliance assessor will ask for, such as patch records, change logs and access reviews. DeployOpen does not issue audit reports, attestations or certifications; independent auditors and certification bodies do that. Ask any provider, including DeployOpen, to confirm in writing which of these items sit inside the fixed scope and which move to a retainer for ongoing patching, upgrades and continuous testing.

