Il 21 novembre sono trascorsi 25 anni dal primo annuncio dell'editor grafico open source GIMP. Il progetto è nato da un lavoro di tesi di due studenti di Berkeley — Spencer Kimball e Peter Mattis. Entrambi erano appassionati di grafica computerizzata e insoddisfatti della qualità delle applicazioni per l'elaborazione delle immagini su UNIX.
Inizialmente, l'interfaccia del programma utilizzava la libreria Motif. Tuttavia, durante lo sviluppo della versione 0.60, Peter si stancò così tanto di questo toolkit che scrisse il proprio e lo chiamò GTK (GIMP ToolKit). In seguito, sulla base di GTK sono state create le interfacce utente GNOME e Xfce, diversi fork di GNOME e centinaia, se non migliaia, di applicazioni separate.
Alla fine degli anni '90, un gruppo di sviluppatori dello studio hollywoodiano Rhythm&Hues si è interessato al progetto e ha preparato una versione di GIMP con supporto per la maggiore profondità di colore e strumenti di base per l'animazione. Poiché l'architettura del progetto risultante non soddisfaceva le loro esigenze, hanno deciso di scrivere un nuovo motore di elaborazione grafica basato su grafi aciclici, che ha portato alla creazione della libreria GEGL. Il fork di GIMP creato in precedenza ha avuto una vita breve con il nome FilmGIMP, successivamente rinominato Cinepaint, ed è stato utilizzato nella produzione di oltre due dozzine di film ad alto budget. Tra questi: 'L'ultimo samurai', 'La lega degli uomini straordinari', la serie 'Harry Potter', 'Il pianeta delle scimmie', 'Spider-Man'.
Nel 2005, il nuovo sviluppatore Eivind Kolås ha ripreso lo sviluppo di GEGL e un anno dopo il team ha iniziato a riscrivere GIMP per utilizzare GEGL. Questo processo è durato quasi 12 anni, ma alla fine, nel 2018, il programma è completamente migrato al nuovo motore e ha ricevuto il supporto per operare con una precisione fino a 32 bit in virgola mobile per canale. Questo è uno dei requisiti principali per utilizzare il programma in contesti professionali.
Tra il 2005 e il 2012, il team ha collaborato con Peter Sikking, il direttore della società berlinese Man+Machine Works, specializzata in UX/UI. Il team di Peter ha aiutato gli sviluppatori di GIMP a riformulare il posizionamento del progetto, ha condotto due tornate di interviste con il pubblico di riferimento, ha redatto diverse specifiche funzionali e ha progettato vari miglioramenti dell'interfaccia. I più popolari sono stati l'interfaccia a finestra singola e il nuovo strumento di ritaglio, la cui concezione delle aree attive è successivamente stata adottata in altre applicazioni, come darktable e LuminanceHDR. Il meno popolare è stato invece il separare il salvataggio dei dati di progetto (XCF) ed esportare tutti gli altri formati (JPEG, PNG, TIFF, ecc.).
Nel 2016, il progetto ha lanciato un proprio progetto animato di lunga durata chiamato ZeMarmot, che funge da campo di prova per alcune idee di miglioramento di GIMP per il pubblico di riferimento. Ultimo miglioramento in programma: supporto per la selezione multipla dei livelli nella versione instabile in fase di sviluppo.
Attualmente è in preparazione la versione GIMP 3.0 basata su GTK3. La versione 3.2 prevede l'implementazione del trattamento non distruttivo delle immagini.
Entrambi i sviluppatori originali di GIMP continuano a lavorare insieme (uno di loro si è addirittura sposato con la sorella dell'altro) e ora guidano il progetto. CockroachDB.
Peter Mattis ha unito le sue congratulazioni e ha ringraziato i volontari che stanno portando avanti il progetto da lui avviato.
Spencer Kimball ha rilasciato alcuni giorni fa un'intervista video su CockroachDB. All'inizio dell'intervista ha brevemente raccontato la storia della creazione di GIMP (05:22), e poi, alla fine, in risposta alla domanda del conduttore su quale risultato fosse il suo preferito, ha risposto (57:03): «CockroachDB si avvicina a questo status, ma GIMP rimane il mio progetto preferito. Ogni volta che installo GIMP, noto che è di nuovo migliorato. Se GIMP fosse stato l'unico progetto che ho realizzato, considererei la mia vita ben spesa».
Fonte: linux.org.ru

