Το έργο GIMP είναι 25 ετών


Το έργο GIMP είναι 25 ετών

Στις 21 Νοεμβρίου συμπληρώθηκαν 25 χρόνια από την πρώτη ανακοίνωση ενός δωρεάν επεξεργαστή γραφικών GIMP. Το έργο προέκυψε φυσικά από τη δουλειά δύο μαθητών του Μπέρκλεϊ, του Σπένσερ Κίμπολ και του Πίτερ Μάτις. Και οι δύο συγγραφείς ενδιαφέρθηκαν για τα γραφικά υπολογιστών και δεν ήταν ικανοποιημένοι με το επίπεδο των εφαρμογών απεικόνισης στο UNIX.

Αρχικά, η βιβλιοθήκη Motif χρησιμοποιήθηκε για τη διεπαφή προγράμματος. Αλλά ενώ εργαζόταν στην έκδοση 0.60, ο Peter κουράστηκε τόσο πολύ από αυτό το εργαλείο που έγραψε το δικό του και το ονόμασε GTK (GIMP ToolKit). Αργότερα, τα περιβάλλοντα χρήστη GNOME και Xfce, πολλά forks του GNOME και εκατοντάδες, αν όχι χιλιάδες μεμονωμένες εφαρμογές, γράφτηκαν με βάση το GTK.

Στα τέλη της δεκαετίας του '90, μια ομάδα προγραμματιστών από το στούντιο του Χόλιγουντ Rhythm&Hues ενδιαφέρθηκε για το έργο και ετοίμασε μια έκδοση του GIMP με υποστήριξη για αυξημένο βάθος bit ανά κανάλι χρώματος και βασικά εργαλεία για εργασία με κινούμενα σχέδια. Δεδομένου ότι η αρχιτεκτονική του έργου που προέκυψε δεν τους ικανοποιούσε, αποφάσισαν να γράψουν μια νέα μηχανή επεξεργασίας γραφικών σε ακυκλικά γραφήματα και τελικά δημιούργησαν τη βάση της βιβλιοθήκης GEGL. Το προηγουμένως δημιουργημένο πιρούνι GIMP έζησε τη σύντομη ζωή του με το όνομα FilmGIMP, μετονομάστηκε αργότερα σε Cinepaint και χρησιμοποιήθηκε στην παραγωγή περισσότερων από δώδεκα ταινιών μεγάλου προϋπολογισμού. Ανάμεσά τους: «Ο Τελευταίος Σαμουράι», «The League of Extraordinary Gentlemen», η σειρά «Harry Potter», «Planet of the Apes», «Spider-Man».

Το 2005, ο νέος προγραμματιστής Evind Kolas ανέλαβε την ανάπτυξη GEGL και ένα χρόνο αργότερα η ομάδα άρχισε σιγά-σιγά να ξαναγράφει το GIMP για να χρησιμοποιήσει το GEGL. Αυτή η διαδικασία κράτησε για σχεδόν 12 χρόνια, αλλά τελικά, μέχρι το 2018, το πρόγραμμα άλλαξε εντελώς σε νέο κινητήρα και έλαβε υποστήριξη για εργασία με ακρίβεια έως και 32 bit κινητής υποδιαστολής ανά κανάλι. Αυτή είναι μια από τις βασικές προϋποθέσεις για τη δυνατότητα χρήσης του προγράμματος σε επαγγελματικό περιβάλλον.

Μεταξύ 2005 και 2012, η ​​ομάδα συνεργάστηκε με τον Peter Sikking, επικεφαλής της εταιρείας του Βερολίνου Man+Machine Works, με ειδίκευση στο UX/UI. Η ομάδα του Peter βοήθησε τους προγραμματιστές του GIMP να διαμορφώσουν μια νέα τοποθέτηση έργου, πραγματοποίησε δύο γύρους συνεντεύξεων με το κοινό-στόχο, έγραψε έναν αριθμό λειτουργικών προδιαγραφών και σχεδίασε αρκετές βελτιώσεις διεπαφής. Οι πιο δημοφιλείς από αυτές ήταν η διεπαφή ενός παραθύρου και το νέο εργαλείο περικοπής, η έννοια των hot spots που αργότερα μεταφέρθηκε σε άλλες εφαρμογές όπως το darktable και το LuminanceHDR. Το πιο μη δημοφιλές είναι ο διαχωρισμός στην αποθήκευση δεδομένων σχεδιασμού (XCF) και στην εξαγωγή όλων των άλλων (JPEG, PNG, TIFF, κ.λπ.).

Το 2016, το έργο είχε το δικό του μακροχρόνιο έργο κινουμένων σχεδίων, το ZeMarmot, ενώ εργαζόταν πάνω σε αυτό, δοκιμάστηκαν μερικές ιδέες για τη βελτίωση του GIMP για το κοινό-στόχο. Η πιο πρόσφατη τέτοια βελτίωση είναι η υποστήριξη για επιλογή πολλαπλών επιπέδων στον κλάδο ασταθούς ανάπτυξης.

Αυτήν τη στιγμή ετοιμάζεται μια έκδοση του GIMP 3.0 που βασίζεται στο GTK3. Η εφαρμογή της μη καταστροφικής επεξεργασίας εικόνας έχει προγραμματιστεί για την έκδοση 3.2.

Και οι δύο αρχικοί προγραμματιστές GIMP συνεχίζουν να εργάζονται μαζί (ο ένας από αυτούς παντρεύτηκε ακόμη και την αδερφή του άλλου) και τώρα διαχειρίζονται το έργο Κατσαρίδα DB.


Πίτερ Μάτις συμμετείχε στα συγχαρητήρια και ευχαρίστησε τους εθελοντές που συνεχίζουν το έργο που ξεκίνησε.


Ο Spencer Kimball έδωσε πριν λίγες μέρες συνέντευξη βίντεο για το CockroachDB. Στην αρχή της συνέντευξης, μίλησε εν συντομία για την ιστορία της δημιουργίας του GIMP (05:22) και στη συνέχεια, στο τέλος, όταν ρωτήθηκε από τον οικοδεσπότη για ποιο επίτευγμα ήταν πιο περήφανος, απάντησε (57:03) : «Το CockroachDB πλησιάζει αυτή την κατάσταση, αλλά το GIMP δεν είναι ακόμα το αγαπημένο μου έργο. Κάθε φορά που εγκαθιστώ το GIMP, βλέπω ότι έχει γίνει πάλι καλύτερο. Αν το GIMP ήταν το μόνο έργο που δημιούργησα, θα θεωρούσα ότι η ζωή μου δεν ήταν μάταιη».

Πηγή: linux.org.ru