Un progetto open source denominato ArtCraft, presentato pubblicamente l’8 ottobre 2026, punta a realizzare una suite di programmi per la creazione e la modifica di contenuti digitali utilizzando l’intelligenza artificiale e il linguaggio di programmazione Rust. Il progetto comprende quattro applicazioni destinate a riprodurre le principali funzionalità e l’organizzazione delle interfacce dei programmi Adobe: PhotoCraft per l’elaborazione delle immagini, LightCraft per lo sviluppo fotografico, ImageCraft per la grafica vettoriale e FilmCraft per il montaggio video. Lo sviluppatore ha dichiarato di aver utilizzato Claude di Anthropic per accelerare la produzione del codice e la ricostruzione delle funzionalità dei software di riferimento. La suite viene proposta come alternativa gratuita e open source per gli utenti che desiderano utilizzare strumenti simili a quelli di Adobe Creative Cloud senza dipendere da un abbonamento. La disponibilità del codice sorgente e l’impiego di Rust costituiscono due elementi centrali dell’iniziativa, che intende offrire applicazioni native e un ambiente di lavoro coerente tra i differenti programmi. Le somiglianze con i prodotti Adobe hanno tuttavia sollevato interrogativi sulla proprietà intellettuale, mentre la rapida produzione del codice mediante AI rende necessaria un’ulteriore verifica della maturità e dell’affidabilità dei programmi.
La struttura di ArtCraft è concepita come un ecosistema di applicazioni grafiche coordinate, nel quale l’organizzazione dei pannelli, i comandi e le procedure operative richiamano quelli dei prodotti professionali già diffusi sul mercato. PhotoCraft è destinato all’editing delle immagini raster e comprende funzionalità per lavorare con livelli, maschere, regolazioni, stili, strumenti di disegno, testo ed elementi vettoriali. Il repository del programma descrive inoltre il supporto ai documenti PSD, il formato associato ad Adobe Photoshop, con l’obiettivo di consentire agli utenti di aprire e modificare materiali realizzati attraverso strumenti già esistenti. LightCraft si rivolge invece ai flussi di elaborazione fotografica tipicamente gestiti attraverso Lightroom, mentre ImageCraft è pensato per la produzione di illustrazioni e contenuti vettoriali analoghi a quelli realizzati con Illustrator. FilmCraft completa la suite con un ambiente dedicato al montaggio dei contenuti audiovisivi, prendendo come riferimento le modalità operative di Premiere Pro. La presenza di quattro programmi distinti permette di affrontare categorie differenti di attività creative senza ricondurre tutte le funzioni a un’unica applicazione.
Il progetto è stato sviluppato interamente in Rust, un linguaggio compilato che consente di realizzare applicazioni native e fornisce meccanismi di sicurezza della memoria attraverso il proprio sistema di proprietà e prestito dei dati. La scelta tecnologica è significativa per programmi che devono manipolare documenti complessi, grandi quantità di immagini e strutture articolate di oggetti grafici. L’utilizzo di Rust non garantisce automaticamente l’assenza di vulnerabilità, errori logici o problemi nella gestione dei file, ma permette di prevenire alla compilazione numerose categorie di errori di memoria comuni in altri linguaggi di programmazione. Il repository pubblico di PhotoCraft presenta il software come una reimplementazione realizzata da zero, senza dipendere dal codice sorgente originale di Photoshop, e distribuita attraverso licenze open source Apache 2.0 e MIT. Questo approccio, spesso descritto come clean-room reimplementation, consiste nel ricostruire comportamenti e caratteristiche funzionali senza utilizzare direttamente l’implementazione proprietaria del programma originale. La conformità effettiva a questo principio, soprattutto quando la ricostruzione coinvolge anche elementi di interfaccia e organizzazione visiva, richiede comunque un esame delle procedure di sviluppo e dei materiali utilizzati.
Una caratteristica particolarmente rilevante di ArtCraft è l’organizzazione agent-native, progettata per permettere ai sistemi di intelligenza artificiale di controllare direttamente gli strumenti creativi. Le applicazioni prevedono un canale di controllo basato su JSON e l’integrazione di un server Model Context Protocol, o MCP, attraverso il quale un agente AI può accedere a funzioni del programma e richiederne l’esecuzione. MCP definisce una modalità standardizzata con cui i modelli possono interagire con strumenti esterni, ricevendo descrizioni delle operazioni disponibili e trasmettendo richieste strutturate. Nel caso di una suite grafica, questa impostazione può consentire a un agente di selezionare strumenti, manipolare gli elementi del documento e coordinare sequenze di operazioni normalmente eseguite dall’utente attraverso menu e pannelli. Il controllo strutturato rappresenta una differenza rispetto ai sistemi che automatizzano le applicazioni esclusivamente simulando clic del mouse e input da tastiera, perché permette di interagire con funzioni software esposte attraverso interfacce dedicate. L’obiettivo del progetto è rendere possibile la produzione e la modifica dei contenuti creativi attraverso richieste formulate in linguaggio naturale, mantenendo al tempo stesso la disponibilità dell’interfaccia grafica tradizionale.
L’integrazione tra AI e programmi creativi è stata considerata sin dalle prime fasi di progettazione, anziché essere aggiunta successivamente attraverso estensioni esterne. Un agente collegato al server MCP può teoricamente ricevere un incarico comprendente più operazioni, individuare gli strumenti necessari e utilizzarli in successione fino a produrre il risultato richiesto. Per esempio, un flusso di elaborazione fotografica può richiedere modifiche ai livelli, applicazione di regolazioni e gestione del formato finale, mentre un progetto audiovisivo può comprendere operazioni di montaggio e organizzazione delle risorse. L’effettiva disponibilità delle singole operazioni automatizzate dipende però dalle funzioni implementate e dall’interfaccia di controllo esposta da ciascuna applicazione. L’esistenza di un server MCP non dimostra di per sé che ogni comando del programma sia già accessibile agli agenti o che tutti i flussi di lavoro complessi possano essere completati senza intervento umano. Il progetto introduce comunque un’architettura nella quale l’automazione mediante modelli linguistici viene trattata come una componente nativa dell’ambiente creativo.
Lo sviluppatore ha indicato come obiettivo il raggiungimento della piena equivalenza funzionale con i programmi Adobe presi a riferimento entro un mese dalla presentazione. Si tratta di una previsione particolarmente ambiziosa, considerando la quantità di funzioni, formati, algoritmi e procedure professionali accumulati nel corso di decenni di sviluppo dai prodotti originali. Photoshop, Lightroom, Illustrator e Premiere Pro comprendono strumenti specialistici per la gestione del colore, il trattamento dei documenti, la modifica non distruttiva, l’elaborazione dei media e l’integrazione con differenti ambienti operativi. La presenza di schermate e comandi simili non permette quindi di stabilire automaticamente una corrispondenza tra la maturità delle applicazioni. Anche il supporto dichiarato a un formato, come PSD, deve essere valutato in relazione alla quantità di caratteristiche effettivamente riconosciute, alla conservazione delle informazioni durante il salvataggio e alla compatibilità con documenti complessi. ArtCraft rappresenta pertanto un progetto in sviluppo, per il quale l’equivalenza con la suite Adobe costituisce un traguardo annunciato e non una funzionalità già dimostrata in tutte le sue componenti.
L’iniziativa ha ottenuto visibilità attraverso una discussione pubblicata nella comunità Reddit dedicata ad Adobe Creative Cloud, successivamente rimossa. Le reazioni si sono concentrate soprattutto sulla possibilità di disporre di programmi gratuiti con un’organizzazione dei comandi familiare agli utenti professionali. Rispetto ad alternative open source già esistenti, che spesso impiegano paradigmi di interazione differenti, ArtCraft tenta di ridurre il tempo necessario per passare da uno strumento all’altro riproducendo un’esperienza d’uso conosciuta. Parallelamente sono emerse perplessità riguardo alla qualità del software prodotto attraverso generazione automatica del codice. La rapidità di implementazione resa possibile da un assistente AI non costituisce infatti una misura della correttezza degli algoritmi, della completezza delle funzioni o della stabilità delle applicazioni. La disponibilità pubblica del repository permette di esaminare il codice, segnalare errori e proporre modifiche, ma non elimina la necessità di controlli indipendenti sulla sicurezza, sulla gestione dei documenti e sull’eventuale presenza di componenti non adeguatamente verificate.
Le questioni legali riguardano soprattutto l’ampiezza delle somiglianze tra le interfacce di ArtCraft e quelle dei prodotti Adobe. La possibilità di realizzare software con funzionalità analoghe a programmi esistenti non implica automaticamente una violazione dei diritti di proprietà intellettuale, ma la riproduzione di elementi grafici originali, risorse protette o specifiche espressioni creative può sollevare contestazioni. È quindi necessario distinguere tra l’implementazione indipendente di funzioni software, la compatibilità con i formati dei documenti e l’eventuale duplicazione di componenti protetti. Non risulta accertato, sulla base delle informazioni disponibili, che ArtCraft abbia effettivamente violato diritti di Adobe, né che sia già stato avviato un procedimento legale. Il rischio di contestazioni è stato discusso in relazione alla dichiarata intenzione di ricostruire integralmente l’esperienza dei programmi commerciali, ma resta distinto dall’accertamento di una violazione concreta. La distribuzione con licenze open source e la realizzazione del codice in Rust non risolvono automaticamente eventuali problemi relativi a marchi, interfacce o materiali di terzi.
Il repository GitHub di PhotoCraft costituisce il principale riferimento tecnico pubblico per esaminare l’avanzamento del progetto, le modalità di compilazione, la struttura del codice e le funzionalità dichiarate. La documentazione presenta un editor grafico nativo con strumenti per livelli, maschere, testi, vettori e documenti PSD, sviluppato nell’ambito della famiglia ArtCraft. La pubblicazione del codice permette di distinguere le caratteristiche già implementate dalle funzioni ancora previste nella roadmap, mentre la valutazione dell’idoneità all’uso professionale richiede prove su documenti reali e verifiche della compatibilità dei risultati. Il progetto combina quindi tre elementi distinti: la ricostruzione open source di programmi creativi conosciuti, l’impiego di Claude per accelerarne lo sviluppo e l’integrazione nativa di interfacce destinate agli agenti AI. La maturità delle singole applicazioni, la compatibilità effettiva con i prodotti Adobe e la sicurezza dei flussi di lavoro rimangono aspetti da verificare nel corso dell’evoluzione del software.
Questo articolo è stato redatto con il supporto di strumenti di intelligenza artificiale (AI)
