Projekt GIMP ma 25 lat


Projekt GIMP ma 25 lat

21 listopada minęło 25 lat od pierwszej zapowiedzi darmowego edytora graficznego GIMP. Projekt powstał w wyniku pracy dwóch studentów z Berkeley, Spencera Kimballa i Petera Mattisa. Obaj autorzy interesowali się grafiką komputerową i byli niezadowoleni z poziomu aplikacji do przetwarzania obrazu w systemie UNIX.

Początkowo w interfejsie programu wykorzystano bibliotekę Motif. Jednak pracując nad wersją 0.60, Peter był tak zmęczony tym zestawem narzędzi, że napisał własny i nazwał go GTK (GIMP ToolKit). Później środowiska użytkownika GNOME i Xfce, kilka forków GNOME i setki, jeśli nie tysiące indywidualnych aplikacji, zostały napisane w oparciu o GTK.

Pod koniec lat 90-tych projektem zainteresowała się grupa programistów z hollywoodzkiego studia Rhythm&Hues i przygotowała wersję GIMP-a z obsługą zwiększonej głębi bitowej na kanał koloru oraz podstawowymi narzędziami do pracy z animacją. Ponieważ architektura powstałego projektu ich nie zadowalała, postanowiono napisać nowy silnik przetwarzania grafiki na grafach acyklicznych i ostatecznie utworzono bazę biblioteki GEGL. Stworzony wcześniej widelec GIMP-a żył krótko pod nazwą FilmGIMP, później został przemianowany na Cinepaint i został wykorzystany przy produkcji ponad dwudziestu wysokobudżetowych filmów. Wśród nich: „Ostatni samuraj”, „Liga niezwykłych dżentelmenów”, serial „Harry Potter”, „Planeta małp”, „Spider-Man”.

W 2005 roku nowy programista Evind Kolas zajął się rozwojem GEGL, a rok później zespół zaczął powoli przepisywać GIMP-a, aby korzystał z GEGL. Proces ten ciągnął się prawie 12 lat, ale ostatecznie w 2018 roku program całkowicie przeszedł na nowy silnik i otrzymał wsparcie dla pracy z precyzją do 32 bitów zmiennoprzecinkowych na kanał. Jest to jeden z głównych warunków możliwości wykorzystania programu w środowisku zawodowym.

W latach 2005-2012 zespół współpracował z Peterem Sikkingiem, szefem berlińskiej firmy Man+Machine Works, specjalizującej się w UX/UI. Zespół Petera pomógł programistom GIMP-a w sformułowaniu nowego pozycjonowania projektu, przeprowadził dwie rundy wywiadów z docelowymi odbiorcami, napisał szereg specyfikacji funkcjonalnych i zaprojektował kilka ulepszeń interfejsu. Najpopularniejszymi z nich był interfejs z jednym oknem i nowe narzędzie do przycinania, czyli koncepcja gorących punktów, która później została przeniesiona do innych aplikacji, takich jak darktable i LuminanceHDR. Najbardziej niepopularny jest podział na zapisywanie danych projektowych (XCF) i eksport wszystkich pozostałych (JPEG, PNG, TIFF itp.).

W 2016 roku projekt miał swój własny, długotrwały projekt animacyjny ZeMarmot, podczas pracy nad nim testowano kilka pomysłów na ulepszenie GIMP-a dla docelowej grupy odbiorców. Najnowszym takim ulepszeniem jest obsługa wyboru wielu warstw w niestabilnej gałęzi programowania.

Wersja GIMP 3.0 oparta na GTK3 jest obecnie w przygotowaniu. W wersji 3.2 planowane jest wdrożenie nieniszczącego przetwarzania obrazu.

Obaj pierwotni programiści GIMP-a nadal ze sobą współpracują (jeden z nich nawet poślubił siostrę drugiego), a teraz zarządzają projektem KaraluchDB.


Piotra Mattisa dołączył się do gratulacji i podziękował wolontariuszom, którzy kontynuują rozpoczęty przez niego projekt.


Spencer Kimball dał kilka dni temu wywiad wideo na temat CockroachDB. Na początku wywiadu opowiedział krótko historię powstania GIMP-a (05:22), a na koniec zapytany przez prowadzącego, z jakiego osiągnięcia jest najbardziej dumny, odpowiedział (57:03) : „CockroachDB zbliża się do tego statusu, ale GIMP nie jest nadal moim ulubionym projektem. Za każdym razem, gdy instaluję GIMP, widzę, że znów jest lepiej. Gdyby GIMP był jedynym projektem, który stworzyłem, uważałbym, że moje życie nie poszło na marne.

Źródło: linux.org.ru