Punti Chiave
- Pimcore ha spostato la Community Edition da GPLv3 alla licenza restrittiva 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 Community Edition. Il supporto per l'ultima versione termina a settembre 2026.
- AtroPIM rimane completamente open source sotto GPLv3, senza limiti di fatturato e senza feature gating nel core.
- Per i developer, le differenze pratiche emergono nella copertura API, nella configurazione del modello dati e nella quantità di codice personalizzato richiesto per un'integrazione.
Se gestisci o sviluppi sistemi PIM e MDM per lavoro, il 2025 ha cambiato le tue opzioni. Due tra le più note soluzioni open source hanno silenziosamente smesso di esserlo nel modo in cui la maggior parte dei developer intende il termine. Questo articolo spiega cosa è accaduto e perché AtroPIM è ora la scelta tecnica più sicura per i team che vogliono possedere il proprio stack.
La Licenza È Diventata una Decisione Tecnica
La licenza era una questione per l'ufficio legale. Non lo è più. Quali versioni puoi eseguire e se ricevi patch di sicurezza dipende dalla licenza che scegli. Così come il destino del tuo codice personalizzato quando il vendor cambia direzione.
Pimcore ha annunciato con il rilascio di Platform versione 2025.1 che la 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 servizio gestito a terzi richiede una licenza commerciale OEM separata.
Per un developer, le conseguenze sono concrete. Un cliente al di sopra della soglia di fatturato ha bisogno di una licenza a pagamento prima del prossimo aggiornamento. Un'agenzia non può hostarlo per i clienti senza un accordo OEM. E fare un fork della codebase POCL in un prodotto concorrente è vietato dal testo della licenza.
Akeneo ha percorso una strada diversa 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 di funzionalità è stato introdotto nella Community Edition dal 2023, le estensioni specifiche per 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 sull'uso gratuito. Non esiste nemmeno un core commerciale separato. Il codice che distribuisci oggi rimane tuo da modificare e da hostare per i clienti.
Lo sviluppo attivo risale al 2018, e lo stesso core gratuito serve tutti, dalle piccole aziende alle enterprise. Moduli a pagamento esistono per funzionalità selezionate come l'integrazione AI e i report avanzati, ma la piattaforma stessa è gratuita e open source, inclusi il modulo PIM e le funzionalità di importazione ed esportazione.
Una Piattaforma Invece di Due Prodotti
AtroPIM è tecnicamente un'istanza di AtroCore con un modulo PIM installato. Questo dettaglio ha più importanza 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 master di clienti, un developer di Akeneo o piega il modello dati PIM in forme per le quali non era mai stato progettato, oppure aggiunge un secondo sistema. Pimcore copre più ambito, ma i suoi data objects, documenti e assets seguono ognuno la propria logica.
Con AtroCore, un unico modello dati copre tutto. Definisci entità, campi, relazioni e eredità multi-livello 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, nessuna distribuzione da pianificare. Un'entità fornitore, un'entità prodotto e un'entità documento di conformità vivono nella stessa istanza e si connettono attraverso relazioni normali. Il modulo PIM aggiunge funzionalità specifiche per i prodotti come set di attributi definiti per famiglia di prodotti, canali e cataloghi sopra. Inizi con il kernel lean di AtroCore e installi solo i moduli di cui un progetto ha bisogno, quindi la codebase rimane piccola 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 esportazione di canale prelevava da tutti e tre. Dopo il consolidamento su AtroCore, una REST API serve ogni consumatore e la logica di esportazione non riconcilia più i record in conflitto.
La Copertura dell'API REST Decide lo Sforzo di Integrazione
Ogni vendor di PIM sostiene di essere API-first. La prova è ciò che accade quando configuri qualcosa di personalizzato.
In Akeneo Community Edition, l'API copre la struttura del catalogo standard. La logica personalizzata oltre quella significa scrivere bundle Symfony contro interfacce interne, e quelle interfacce cambiano tra le versioni. Pimcore espone i suoi data objects attraverso le API, ma molte operazioni assumono ancora che tu lavori all'interno della codebase PHP.
AtroPIM genera endpoint dell'API REST per tutto, incluse le tue configurazioni personalizzate. Crea una nuova entità nel pannello admin e è immediatamente leggibile e scrivibile tramite l'API, con filtri, ordinamento e paginazione inclusi. Non c'è distribuzione di codice e nessuno script di migrazione dello schema, e l'API non aspetta mai di stare al passo con il modello dati.
La regola che seguiamo: se un cambio del modello dati richiede un developer, la piattaforma ha già fallito l'utente di business. I developer dovrebbero costruire integrazioni e automazioni, e nient'altro.
Questo plasma il carico di lavoro del team in pratica. I nostri clienti spesso vengono da noi dopo che il loro precedente PIM 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 dei dati dei prodotti gestisce questi cambiamenti da soli, e i developer sono tornati a costruire la sincronizzazione ERP.
API-First, Con Headless in Mente
AtroPIM è API-first per design e costruito pensando al funzionamento headless. Si distribuisce come un servizio dati backend con un'applicazione admin single-page sopra. Non c'è nessun CMS raggruppato, framework e-commerce o layer 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. Quella larghezza è utile quando hai bisogno di tutto. Quando hai bisogno solo dei dati dei prodotti, distribuisci e mantieni comunque l'intero stack.
Footprint dell'Infrastruttura 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'è nessuna dipendenza da motori 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 una distribuzione in produzione, quel secondo servizio porta il suo monitoraggio e il suo proprio ciclo di aggiornamento. Elasticsearch da solo consuma spesso più RAM del resto del PIM messo insieme.
Ottenere un'istanza di test segue la stessa logica. AtroPIM distribuisce 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 e esegui il Composer in bundle; l'installer fa il resto. Nelle nostre sessioni di onboarding con agenzie partner, un developer tipicamente ha un'istanza locale funzionante prima che termini la chiamata di kickoff.
Personalizzazione Senza Dolore di Aggiornamento
Il codice personalizzato è dove i progetti PIM open source vanno a morire. Il pattern si ripete su tutte le piattaforme: un team esegue l'override delle classi core per rispettare una scadenza, e due anni dopo ogni aggiornamento rompe gli override.
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 intoccato. 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 tramite 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 il middleware, Doctrine DBAL per l'accesso al database e FastRoute per il routing. I componenti Symfony fanno parte dello stack dove sono il miglior strumento 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, la codebase risulta familiare dal primo giorno.
Pimcore offre anche una profonda personalizzazione, e questo è un vero punto di forza della piattaforma. Il compromesso si trova altrove. L'interfaccia Studio moderna basata su React di Pimcore è inclusa solo nelle edizioni a pagamento, e l'interfaccia admin classica ora ha una tassa una tantum. Il livello gratuito si sta riducendo sempre più, quindi la libertà di personalizzazione sempre più spesso viene fornita con un ordine di acquisto allegato.
Akeneo Enterprise limita le funzionalità che i developer vengono più spesso chiesti di aggiungere: workflow di validazione, permessi avanzati e versioning degli asset sono tutti dietro le edizioni a pagamento. Puoi ricostruirli nella Community Edition, ma stai allora mantenendo un'implementazione parallela di funzionalità del vendor su una codebase che il vendor non aggiorna più. Il repository di sviluppo di Akeneo afferma anche che il progetto non segue il versionamento semantico e non garantisce la compatibilità all'indietro tra due versioni qualsiasi. Ogni bundle personalizzato che scrivi porta quel rischio nel prossimo aggiornamento.
Controllo d'Accesso e Tracciamento dei Cambiamenti nel Core Gratuito
Le funzionalità che Akeneo riserva alle sue edizioni a pagamento fanno parte del core gratuito di AtroPIM. I ruoli definiscono le autorizzazioni per ogni tipo di dato nel sistema, incluse le entità personalizzate che crei tu stesso. Le Access Queries limitano la visibilità all'interno di un'area dati, quindi un utente vede tutti i record, solo i record del suo team, o solo i suoi. I permessi a livello di campo vanno ancora oltre: un membro del team di acquisti può modificare un prodotto ma solo leggere il campo del prezzo di acquisto, mentre le vendite vedono il record senza di esso.
Il tracciamento dei cambiamenti funziona allo stesso modo. Change History registra chi ha cambiato cosa e quando, su ogni record. Gli utenti seguono i record di cui si occupano e ricevono notifiche in-system o email quando qualcosa si muove. Per un produttore che si prepara a 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 equipaggiamento di sicurezza, questa combinazione ha soddisfatto i requisiti di conformità. I campi rilevanti per la certificazione erano limitati a un piccolo gruppo di utenti, e il log dei cambiamenti documentava ogni modifica per l'auditor. Sulla loro piattaforma precedente, la stessa configurazione avrebbe richiesto il tier enterprise.
Il Confronto in Breve
| AtroPIM | Pimcore | Akeneo | |
|---|---|---|---|
| Licenza edizione gratuita | GPLv3, nessun limite di fatturato | POCL, gratuito sotto 5M euro di fatturato annuale | OSL-3.0 |
| Stato edizione gratuita | Attivamente sviluppato | Studio UI moderno nelle edizioni a pagamento solo | Nessun nuovo rilascio dal 2023, supporto v7 termina 09/2026 |
| Ambito | PIM e MDM su una piattaforma dati unica | PIM, DAM, CMS e suite di commerce | PIM specializzato |
| Cambiamenti modello dati | Interfaccia admin, endpoint API generati automaticamente | Editor di classe, PHP/Symfony per logica personalizzata | Interfaccia admin all'interno della struttura del catalogo fisso |
| Front end | Headless, admin SPA, API REST per tutto | CMS e DXP raggruppati | Admin SPA, API REST per i dati del catalogo |
Dove Pimcore e Akeneo Rimangono Validi
Un confronto onesto nomina i casi in cui i concorrenti vincono.
Pimcore è la suite più ampia delle tre. Se un progetto ha davvero bisogno di gestione dei contenuti web e dati dei prodotti in un unico sistema, e il budget copre una licenza commerciale, rimane una scelta forte. Il suo digital asset management è più maturo di quello che la maggior parte delle piattaforme PIM offre.
Le edizioni SaaS di Akeneo si adattano ai team senza capacità infrastrutturale o developer in-house. 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 i developer fanno parte dell'equazione. I team che self-hostano, costruiscono integrazioni personalizzate o rivendono implementazioni hanno più spazio per lavorare da AtroPIM, al costo di una licenza pari a zero.
Cosa Verificare Prima di Impegnarti
Una breve lista di dovuta diligenza per qualsiasi decisione di piattaforma PIM o MDM nel 2026:
- Leggi il testo effettivo della licenza della versione che intendi distribuire e controlla le soglie di fatturato e le restrizioni di hosting.
- Conferma la data di fine del supporto per l'edizione gratuita, per iscritto.
- Testa l'API rispetto a un'entità personalizzata o un attributo, poiché gli endpoint del catalogo standard provano poco.
- Stima il costo di aggiornamento delle tue personalizzazioni previste e chiedi al vendor come gli override del core sopravvivono ai salti di versione principale.
AtroPIM supera questi controlli per design. La lista di funzionalità è la stessa per le distribuzioni self-hosted e SaaS del core, la licenza è GPLv3 senza asterischi, e l'API copre le configurazioni personalizzate come standard.
Il mercato dei PIM si sta consolidando intorno a SaaS, e i vendor stanno monetizzando quello che una volta era gratuito. È una strategia commerciale legittima. Ma un developer che cerca un'alternativa a Pimcore dopo il cambio di licenza, o un'alternativa a Akeneo prima del cutoff di supporto del 2026, ora ha una lista più breve di opzioni che ancora offrono pieno accesso al codice e diritti di self-hosting. AtroPIM si trova in cima ad essa.