Punti Chiave
- Pimcore ha trasferito la sua Community Edition da GPLv3 alla restrittiva licenza POCL nel 2025. L'uso gratuito è ora limitato alle aziende con fatturato annuale inferiore a 5 milioni di euro.
- Akeneo ha smesso di rilasciare nuove versioni della sua Community Edition. Il supporto per l'ultima versione termina a settembre 2026.
- AtroPIM rimane completamente open source secondo GPLv3, senza limiti di fatturato e senza limitazioni di funzionalità nel core.
- Per gli sviluppatori, le differenze pratiche emergono nella copertura API, nella configurazione del modello dati e nella quantità di codice personalizzato richiesto per le integrazioni.
Se costruisci o mantieni sistemi PIM e MDM per professione, il 2025 ha cambiato la tua lista di opzioni. Due delle soluzioni open source più conosciute hanno silenziosamente smesso di essere open source nel modo in cui la maggior parte degli sviluppatori intende il termine. Questo articolo spiega cosa è successo e perché AtroPIM è ora la scelta tecnica più sicura per i team che vogliono possedere la loro piattaforma.
Le Licenze Sono Diventate una Decisione Tecnica
Una volta la licenza era un argomento per il dipartimento legale. Non lo è più. Quali versioni puoi eseguire e se ricevi patch di sicurezza dipende dalla licenza che scegli. Lo stesso vale per il destino del tuo codice personalizzato quando il fornitore cambia direzione.
Pimcore ha annunciato con il rilascio della piattaforma versione 2025.1 che la sua Community Edition passa da GPLv3 alla nuova Pimcore Open Core License (POCL). La versione 2024.4 è l'ultimo rilascio GPLv3. Secondo POCL, l'uso gratuito della Community Edition è limitato alle aziende con meno di 5 milioni di euro di fatturato annuale. Offrirla come SaaS o come servizio gestito a terzi richiede una licenza commerciale OEM separata.
Per uno sviluppatore, le conseguenze sono concrete. Un cliente al di sopra del limite di fatturato ha bisogno di una licenza a pagamento prima dell'aggiornamento successivo. Un'agenzia non può ospitarla per i clienti senza un accordo OEM. E fare il fork del codebase POCL in un prodotto concorrente è vietato dal testo della licenza.
Akeneo ha scelto un percorso diverso verso una destinazione simile. L'azienda ha spostato la sua roadmap verso le edizioni Growth e Enterprise basate su SaaS. Secondo un'analisi del partner Akeneo Webkul, nessun nuovo rilascio ufficiale o miglioramento funzionale è stato introdotto nella Community Edition dal 2023, le estensioni specifiche di CE sono state rimosse dal marketplace ufficiale, e il supporto per Akeneo PIM v7 termina il 30 settembre 2026.
La Community Edition continua a funzionare dopo quella data. Ma la esegui senza patch di sicurezza o estensioni ufficiali, e ogni percorso di aggiornamento ufficiale porta a un contratto SaaS.
AtroPIM è concesso in licenza sotto GPLv3, senza soglia di fatturato e senza limite di tempo per l'uso gratuito. Non esiste un core commerciale separato. Il codice che distribuisci oggi rimane tuo per modificarlo e ospitarlo per i clienti.
Lo sviluppo attivo risale al 2018 e lo stesso core gratuito serve tutti, dalle piccole aziende alle imprese. Esistono moduli a pagamento per funzionalità selezionate come l'integrazione AI e i report avanzati, ma la piattaforma stessa è gratuita e open source, incluso il modulo PIM così come le funzioni di importazione ed esportazione.
Una Piattaforma Unica Invece di Due Prodotti
AtroPIM è tecnicamente un'istanza di AtroCore con il modulo PIM installato. Questo dettaglio conta più di quanto sembri.
Pimcore e Akeneo sono prodotti separati con curve di apprendimento separate. Se un progetto richiede dati di prodotto più record di fornitori, dati di riferimento o dati anagrafici dei clienti, uno sviluppatore Akeneo piega il modello dati PIM in forme per le quali non è mai stato progettato oppure aggiunge un secondo sistema. Pimcore copre più terreno, ma i suoi data object, i documenti e gli asset seguono ciascuno una logica propria.
Con AtroCore, un unico modello dati copre tutto. Definisci entità, campi, relazioni e eredità multilivello nell'interfaccia admin, progetta layout con strumenti drag-and-drop e la piattaforma genera l'archiviazione e gli endpoint API per tutto. Nessuna migrazione dello schema da scrivere, nessun deployment da pianificare. Un'entità fornitore, un'entità prodotto e un'entità documento di conformità vivono nella stessa istanza e si collegano attraverso relazioni normali. Il modulo PIM aggiunge funzionalità specifiche del prodotto come set di attributi definiti per famiglia di prodotto, canali e cataloghi in aggiunta. Inizi con il kernel snello di AtroCore e installi solo i moduli di cui un progetto ha bisogno, quindi il codebase rimane piccolo e manutenibile.
Nei progetti che abbiamo implementato per i produttori di attrezzature industriali, questo ha ridotto l'architettura di integrazione da tre sistemi a uno. Prima del passaggio, i dati dei prodotti vivevano in un PIM, i dati dei fornitori in fogli di calcolo e la documentazione tecnica su un server di file. Ogni export di canale tirava da tutti e tre. Dopo il consolidamento su AtroCore, un'unica API REST serve ogni consumer, e la logica di export non riconcilia più i record in conflitto.
La Copertura API REST Determina lo Sforzo di Integrazione
Ogni fornitore PIM sostiene di essere API-first. Il test è cosa succede quando configuri qualcosa di personalizzato.
In Akeneo Community Edition, l'API copre la struttura del catalogo standard. La logica personalizzata al di là di ciò significa scrivere bundle Symfony contro interfacce interne, e quelle interfacce cambiano tra le versioni. Pimcore espone i suoi data object attraverso le API, ma molte operazioni presuppongono ancora che lavori all'interno del codebase PHP.
AtroPIM genera endpoint API REST per tutto, comprese le tue configurazioni personalizzate. Crea una nuova entità nel pannello admin e è immediatamente leggibile e scrivibile tramite l'API, con filtraggio, ordinamento e paginazione inclusi. Non c'è deployment di codice e nessun script di migrazione dello schema, e l'API non aspetta mai di stare al passo con il modello dati.
La regola con cui lavoriamo: se un cambiamento del modello dati richiede uno sviluppatore, la piattaforma ha già fallito l'utente aziendale. Gli sviluppatori dovrebbero costruire integrazioni e automazioni, e nient'altro.
Questo modella il carico di lavoro del team nella pratica. I nostri clienti spesso vengono da noi dopo che il loro PIM precedente ha trasformato ogni cambio di attributo in un ticket di sviluppo. Un distributore di componenti elettrici con cui abbiamo lavorato aveva un backlog di 40 richieste aperte di modello dati per il loro vecchio sistema. Su AtroPIM, il team dati di prodotto gestisce questi cambiamenti da solo, e gli sviluppatori sono tornati a costruire la sincronizzazione ERP.
API-First, Con Headless in Mente
AtroPIM è API-first per progettazione e costruito tenendo presente l'operazione headless. Si presenta come un servizio dati backend con un'applicazione admin single-page in aggiunta. Non c'è CMS integrato, framework e-commerce o livello di rendering. I team frontend che lavorano con React, Vue o Next.js consumano l'API REST e mantengono il controllo completo dello stack di presentazione.
Pimcore adotta l'approccio opposto e raggruppa PIM, DAM, CMS e un framework di commerce in una suite unica. Quella larghezza è utile quando hai bisogno di tutto. Quando hai bisogno solo dei dati del prodotto, distribuisci e mantieni comunque l'intero footprint.
Footprint Infrastrutturale e Installazione
AtroPIM funziona su PHP 8.1 a 8.4 con PostgreSQL come database consigliato, e MySQL o MariaDB come alternative. Questo è l'intero stack. Non c'è dipendenza dal motore di ricerca e nessun message broker da operare prima che il primo record di prodotto esista.
Akeneo ha bisogno di più macchinari. Le sue istruzioni di installazione ufficiali richiedono sia un server MySQL che un server Elasticsearch. Per un deployment in produzione, quel secondo servizio porta con sé il suo monitoraggio e il suo ciclo di upgrade. Elasticsearch da solo spesso consuma più RAM del resto del PIM combinato.
Ottenere un'istanza di test segue la stessa logica. AtroPIM fornisce un'immagine Docker per la valutazione, e la configurazione di produzione consigliata è un'installazione basata su Composer da un progetto skeleton. Clona il progetto skeleton ed esegui Composer incluso; l'installer fa il resto. Nelle nostre sessioni di onboarding con agenzie partner, uno sviluppatore in genere ha un'istanza locale in esecuzione prima che la teleconferenza di kick-off termini.
Personalizzazione Senza Dolore dell'Aggiornamento
Il codice personalizzato è dove i progetti PIM open source vanno a morire. Il modello si ripete su tutte le piattaforme: un team sovrascrive le classi core per rispettare una scadenza, e due anni dopo ogni aggiornamento rompe le sovrascritte.
La risposta di AtroPIM è configurazione prima, moduli secondo. La maggior parte dei requisiti che richiederebbero un bundle in Akeneo o un override di classe in Pimcore sono impostazioni del pannello admin: entità, relazioni, layout, dashboard, notifiche, regole di validazione e workflow. Quando hai davvero bisogno di codice, scrivi un modulo e il core rimane intatto. Tecnicamente, un modulo è un pacchetto Composer con autoloading PSR-4 che dichiara un vincolo di versione sul pacchetto atrocore/core. I moduli si installano e si aggiornano attraverso Composer, e un aggiornamento del core non sovrascrive il tuo codice.
La piattaforma stessa è costruita su PHP nativo e standard aperti: PSR-7 per i messaggi HTTP, PSR-11 per il container, PSR-15 per i middleware, Doctrine DBAL per l'accesso al database e FastRoute per il routing. I componenti Symfony fanno parte dello stack dove sono lo strumento migliore per il lavoro, incluso il dispatcher di eventi, il mailer, il parser YAML e il sanitizer HTML, insieme a Twig per il templating e Monolog per il logging. Se hai lavorato con qualsiasi framework PHP moderno, il codebase sembra familiare dal primo giorno.
Pimcore offre anche personalizzazione profonda, e questa è una vera forza della piattaforma. Il compromesso si trova altrove. L'interfaccia Studio basata su React moderna di Pimcore è inclusa solo nelle edizioni a pagamento, e l'interfaccia admin classica ora comporta una tariffa una tantum. Il tier gratuito si riduce continuamente, quindi la libertà di personalizzazione sempre più viene fornita con un ordine di acquisto allegato.
Akeneo Enterprise blocca le funzionalità su cui i developer vengono chiesti di più: workflow di validazione, autorizzazioni avanzate e versioning degli asset si trovano tutti dietro le edizioni a pagamento. Puoi ricostruirle nella Community Edition, ma stai mantenendo un'implementazione parallela delle funzionalità del fornitore su un codebase che il fornitore non aggiorna più. Il repository di sviluppo di Akeneo dichiara anche che il progetto non segue il versionamento semantico e non garantisce la compatibilità all'indietro tra due rilasci qualsiasi. Ogni bundle personalizzato che scrivi porta quel rischio nel prossimo aggiornamento.
Controllo Accesso e Tracciamento delle Modifiche nel Core Gratuito
Le funzionalità che Akeneo riserva per le sue edizioni a pagamento fanno parte del core gratuito di AtroPIM. I ruoli definiscono i permessi per ogni tipo di dato nel sistema, incluse le entità personalizzate che crei tu stesso. Le Access Query limitano la visibilità all'interno di un'area dati, così un utente vede tutti i record, solo i record del suo team o solo i suoi. I permessi a livello di campo vanno oltre: un membro del team degli acquisti può modificare un prodotto ma solo leggere il campo del prezzo d'acquisto, mentre le vendite vedono il record senza di esso.
Il tracciamento delle modifiche funziona allo stesso modo. Change History registra chi ha cambiato cosa e quando, su ogni record. Gli utenti seguono i record che li interessano e ricevono notifiche in-system o email quando qualcosa si muove. Per un produttore che si prepara per un audit, la risposta a "chi ha cambiato questo valore di attributo a marzo" è una ricerca, e nessun codice di logging personalizzato è mai stato scritto per questo.
Nei progetti che abbiamo implementato per i produttori di attrezzature di sicurezza, questa combinazione ha soddisfatto i requisiti di conformità. I campi rilevanti per la certificazione erano bloccati a un piccolo gruppo di utenti, e il log delle modifiche documentava ogni modifica per l'auditor. Sulla loro piattaforma precedente, la stessa configurazione avrebbe richiesto il tier enterprise.
Il Confronto a Colpo d'Occhio
| AtroPIM | Pimcore | Akeneo | |
|---|---|---|---|
| Licenza edizione gratuita | GPLv3, nessun limite di fatturato | POCL, gratuita sotto 5M euro fatturato annuale | OSL-3.0 |
| Stato edizione gratuita | Sviluppato attivamente | Studio UI moderno nelle edizioni a pagamento | Nessun nuovo rilascio dal 2023, supporto v7 termina il 09/2026 |
| Ambito | PIM e MDM su una piattaforma AtroCore unica | PIM, DAM, CMS e suite commerce | PIM specializzato |
| Cambiamenti modello dati | Interfaccia admin, endpoint API generati automaticamente | Editor di classi, PHP/Symfony per logica personalizzata | Interfaccia admin all'interno della struttura di catalogo fissa |
| Front end | Headless, admin SPA, API REST per tutto | CMS e DXP integrati | Admin SPA, API REST per i dati del catalogo |
Dove Pimcore e Akeneo Funzionano Ancora Bene
Un confronto onesto nomina i casi in cui i concorrenti vincono.
Pimcore è la suite più ampia dei tre. Se un progetto ha veramente bisogno di gestione dei contenuti web e dati di prodotto in un unico sistema, e il budget copre una licenza commerciale, rimane una scelta forte. La sua gestione delle risorse digitali è più matura di quanto offra la maggior parte delle piattaforme PIM.
Le edizioni SaaS di Akeneo si adattano ai team senza capacità infrastrutturale o sviluppatori interni. Se nessuno nel team toccherà mai il codice, gli argomenti in questo articolo contano meno, e l'hosting gestito di Akeneo con aggiornamenti mensili rimuove il lavoro operativo.
Il confronto cambia quando gli sviluppatori fanno parte dell'equazione. I team che auto-ospitano, costruiscono integrazioni personalizzate o rivendono implementazioni ottengono più spazio per lavorare da AtroPIM, a un costo di licenza di zero.
Cosa Controllare Prima di Impegnarti
Una breve lista di due diligence per qualsiasi decisione di piattaforma PIM o MDM nel 2026:
- Leggi il testo della licenza effettiva della versione che prevedi di distribuire e controlla gli eventuali soglie di fatturato e limitazioni di hosting.
- Conferma la data di fine del supporto per l'edizione gratuita, per scritto.
- Testa l'API rispetto a un'entità o attributo personalizzato, poiché gli endpoint di catalogo standard provano poco.
- Stima il costo dell'aggiornamento delle tue personalizzazioni pianificate e chiedi al fornitore come i core override sopravvivono ai salti di versione principale.
AtroPIM supera questi controlli per progettazione. La lista funzionalità è la stessa per i deployment self-hosted e SaaS del core, la licenza è GPLv3 senza asterischi, e l'API copre configurazioni personalizzate direttamente.
Il mercato PIM si sta consolidando attorno a SaaS, e i fornitori stanno monetizzando quello che una volta era gratuito. Questa è una strategia commerciale legittima. Ma uno sviluppatore che cerca un'alternativa a Pimcore dopo il cambiamento di licenza, o un'alternativa ad Akeneo prima della fine del supporto nel 2026, ora ha una lista più breve di opzioni che offrono ancora accesso completo al codice e diritti di auto-hosting. AtroPIM si trova in cima a essa.