Magento Open Source, Adobe Commerce, Mage-OS: what is what
Magento Open Source is the freely available edition of Magento 2. Its source code is licensed under the Open Software License 3.0, and the repository also carries the Academic Free License 3.0; there are no licence fees. It is installed with Composer from Adobe's package repository, and even open-source shops need access keys from the Commerce Marketplace for that. The shop runs on infrastructure of your choosing: servers, hosting and maintenance sit with whoever operates it. The package contains more than many expect — Page Builder, Inventory Management (MSI), REST and GraphQL APIs, two-factor authentication for the admin and reCAPTCHA. No licence does not mean no effort, though. The cost simply moves from the licence to operation.
Adobe Commerce is the licensed edition with additional features. According to Adobe, only it offers, among other things, Content Staging for scheduled content changes, customer segments, Reward Points, returns via RMA, Live Search, Product Recommendations and the B2B module, which needs a separate licence on top. Adobe's cloud infrastructure and the SaaS offering Adobe Commerce as a Cloud Service also belong to Adobe Commerce. For many shops that is more than they use; customer-specific prices, approvals or returns workflows can be built in Open Source as custom modules, as our Magento development page describes. Where an Adobe Commerce licence is already in place, we work with that too. What matters is not the edition but whether its features are actually needed.
Mage-OS is an independent, community-driven distribution of Magento Open Source. Behind it stands the Mage-OS Association, a non-profit organisation registered in Poland whose board is elected by its members every year. Mage-OS stays compatible with Magento Open Source, and a way back to the original is part of the design. The 3.x line is based on 2.4.9; version 3.6.0 of 14 October 2026 contains the security fixes from Adobe's October bulletin. For a shop, Mage-OS is therefore not a different platform but a different delivery route for the same code. Whether it brings you any advantage is something we assess against your extensions and the update rhythm you want. Operation, patching and development work the same way for both.
New builds: where Magento fits — and when Shopware 6 is the better choice
Magento plays to its strengths where catalogues are large and rules are many: lots of products with lots of variants, several stores, languages and currencies in one installation, a great deal of custom logic in pricing, checkout and ordering, and B2B with customer-specific prices and approvals. Its attribute model carries technical ranges whose properties need to be filterable. For projects like these we build new shops on Magento Open Source, free of licence fees and on our own servers in Germany. A new shop starts on 2.4.9, the current line with regular support until 31 May 2029. For the frontend, the Hyvä Theme is an option — free since 10 November 2025 and under the same licences as Magento. Magento is the right choice when a shop has to carry more than the standard.
One example is the Magento shop of Manotura GmbH & Co. KG for irrigation technology. The range needs explaining — sprinkler systems, pipe systems, accessories — and the attribute model maps the technical properties, so customers filter by real selection criteria rather than category names. Variants, tiered prices and accessory links are part of the data structure. Item master data, prices and stock come from the ERP and orders flow back, through scheduled jobs with logging and retry logic. More than 12,000 products are synchronised, prices and stock are reconciled every hour, and maintenance effort is around 40 % lower than with double data entry. The shop runs with Docker on our servers in Germany, including updates, backups and monitoring. Data is maintained in one place, not two.
Magento is powerful, and that comes at a price: more services to operate, a tight rhythm of patches and upgrades, development that needs experience with the framework. For a mid-sized shop with a manageable range and little custom logic, Shopware 6 is usually the more economical choice — leaner to run and close to the German market. We build that as well: Sharpness is a Shopware Extension Partner, and migrating from Magento to Shopware 6, with data, redirects and a tested cutover, is part of our project work. What speaks against a switch is a well-maintained Magento shop whose custom logic would be expensive to rebuild. A working system is no reason for a new build. We do this sum before the project, not halfway through.
Taking over existing shops: findings first, then the first change
Taking over a Magento shop that someone else built is routine for us. It starts with an audit: Magento version and patch level; PHP, database, search service and cache compared with Adobe's system requirements; installed extensions with their origin and version; custom modules in app/code; and whether anyone has changed the core or the vendor directory. Add to that cron jobs, queue consumers, interfaces and the server environment. The result is a written report with risks, sequence and effort in person-days. An audit costs less than the first outage that would otherwise take its place.
The report shows what has to happen at once and what can be planned. At once means: apply missing security patches, test backups that have never been restored, tidy up admin accounts, enforce two-factor authentication and set up monitoring. Planned means: replace extensions nobody maintains, move core changes into custom modules, bring the stack up to a supported level. Adobe provides its Upgrade Compatibility Tool for Adobe Commerce only; for Magento Open Source we check extensions and custom code against the target version ourselves, using the Magento Coding Standard and tests on the staging system. Keep urgent and important apart, and you do not have to pay for everything at once.
A takeover also covers access and ownership. Before anything else — not during an incident — we establish where code, database and media live, who holds the access keys for Adobe's Composer repository, and in whose name the domain, payment providers and extension licences are registered. The code goes into a Git repository that belongs to you, the domain stays registered in your name, and the Marketplace keys run through your company. If you wish, we move the shop to our servers, first as a staging copy, then in an agreed maintenance window. If Magento 1 is still running, the situation is different: it has received no security updates since June 2020, and the way forward is a new build with data migration. A shop is only taken over once all access is settled.
Security patches and upgrades: lifecycle, 2.4.9, PHP, OpenSearch, Valkey
Adobe delivers security fixes for Magento in two ways. The -p releases such as 2.4.8-p5 are cumulative levels of a release line and are installed with Composer; according to Adobe, at least one appears each year for every supported line. In between, Isolated Security Patches arrive monthly on Patch Tuesday, the second Tuesday of the month — explicitly for Magento Open Source too. They are code diffs rather than Composer packages, do not build on one another and are applied in order, starting from the latest -p level. Then there are emergencies such as the hotfix from APSB26-146. The Commerce Version Tool checks which level is installed. We apply every patch on staging first, then in the live shop, and record it. A patch that has only been downloaded protects nothing.
Under Adobe's lifecycle, every line has a fixed end of regular support: 2.4.6 on 11 August 2026, 2.4.7 on 31 May 2027, 2.4.8 on 31 May 2028, 2.4.9 on 31 May 2029. Adobe describes a further year of extended support explicitly for Adobe Commerce customers; for Magento Open Source, plan with the regular date. On top of that come the lifecycles of the services underneath. MySQL 8.0 reached its end of support on 30 April 2026, Elasticsearch 7.17 on 15 January 2026, and Adobe supplies no fixes for third-party components after their end of life. Plan upgrades by the calendar and you never have to rush them.
Magento 2.4.9 has been available since 12 May 2026. According to the system requirements table it runs on PHP 8.5, MariaDB 12.3 or MySQL 8.4, OpenSearch 3, Valkey 9, Varnish 8, nginx 1.30, Composer 2.10 and RabbitMQ 4.3 or ActiveMQ Artemis 2; Redis and Elasticsearch are no longer listed. Adobe's own example is to raise MariaDB to 12.3 before upgrading. In the code, 2.4.9 replaces Zend_Cache with symfony/cache, moves Symfony to 7.4 LTS and swaps the TinyMCE editor in the admin for HugeRTE. We set the sequence — stack, extensions, custom code, Magento — in the audit and test it in full on staging. How the search service switch works is described on our OpenSearch shop search page. An upgrade is a scheduled piece of work, not a click in the admin.
Running on our own servers: Varnish, OpenSearch, Valkey, cron, queues, staging
A Magento shop is not a single program but a set of services: PHP behind nginx, MariaDB or MySQL, OpenSearch for catalogue and search, Valkey for cache and sessions, Varnish as the HTTP cache in front, plus RabbitMQ or ActiveMQ Artemis for the message queue. If one of them fails, the shop notices at once. At Sharpness these services run on our own servers — Proxmox PVE clusters in the Hetzner data centre in Falkenstein, Germany — containerised with Docker, with each client environment kept separate. Staging and live run the same versions, so an update is tested where it will later run. Search service and cache are reachable only by their own shop. A staging system built differently from the live shop is testing something else.
Much of what Magento does happens in the background. Cron jobs keep the indexers current — a one-off reindex is no substitute — send emails and clean up. Queue consumers work through mass actions, stock changes from Inventory Management and bulk calls to the REST API; if they are not running, the work piles up without anyone seeing an error message. That is why we monitor not only servers and response times but also indexer status, cron runs and queue lengths. Deployments run through Composer in production mode with setup:upgrade, setup:di:compile and setup:static-content:deploy, with versioned configuration and a backup immediately beforehand. Incidentally, Content Staging in Adobe Commerce is something quite different from this staging system. A fault found by monitoring costs less than one reported by a customer.
After the takeover or go-live, we run and maintain the shop under a service level agreement. There are three tiers: BASIC with 24, STANDARD with 8 and ADVANCED with 4 hours response time. An SLA is a standby commitment — the response time is booked for a year, while the work itself is billed by effort or within an individually agreed framework that already includes hours. The hourly rate is tiered: weekdays during working hours, weekdays outside them, and weekends and public holidays; we quote the rates on request. Without an SLA we handle requests within 48 hours during our business hours, Mon–Thu 9:00–16:00, Fri 9:00–13:00 (CET); on-call cover is available only with an SLA. Patches, upgrades, operation and further development thus come from a single source.