Dự án GIMP đã 25 tuổi


Dự án GIMP đã 25 tuổi

Ngày 21 tháng 25 đánh dấu XNUMX năm kể từ lần đầu tiên công bố trình soạn thảo đồ họa miễn phí GIMP. Dự án này tất nhiên được phát triển từ công việc của hai sinh viên Berkeley, Spencer Kimball và Peter Mattis. Cả hai tác giả đều quan tâm đến đồ họa máy tính và không hài lòng với mức độ ứng dụng hình ảnh trên UNIX.

Ban đầu, thư viện Motif được sử dụng cho giao diện chương trình. Nhưng khi làm việc trên phiên bản 0.60, Peter cảm thấy mệt mỏi với bộ công cụ này đến mức anh ấy đã viết riêng và gọi nó là GTK (GIMP ToolKit). Sau này, môi trường người dùng GNOME và Xfce, một số nhánh của GNOME và hàng trăm, nếu không muốn nói là hàng nghìn ứng dụng riêng lẻ, được viết dựa trên GTK.

Vào cuối những năm 90, một nhóm các nhà phát triển từ hãng phim Hollywood Rhythm&Hues đã quan tâm đến dự án và chuẩn bị một phiên bản GIMP với sự hỗ trợ tăng độ sâu bit trên mỗi kênh màu và các công cụ cơ bản để làm việc với hoạt ảnh. Vì kiến ​​trúc của dự án thành quả không làm họ hài lòng nên họ quyết định viết một công cụ xử lý đồ họa mới trên đồ thị không tuần hoàn và cuối cùng tạo ra cơ sở thư viện GEGL. Phân nhánh GIMP được tạo ra trước đó tồn tại trong thời gian ngắn dưới cái tên FilmGIMP, sau đó được đổi tên thành Cinepaint và được sử dụng để sản xuất hơn hai chục bộ phim kinh phí lớn. Trong số đó: “The Last Samurai”, “Liên minh những quý ông phi thường”, loạt phim “Harry Potter”, “Hành tinh khỉ”, “Người nhện”.

Năm 2005, nhà phát triển mới Evind Kolas đã bắt tay vào phát triển GEGL và một năm sau, nhóm bắt đầu viết lại GIMP một cách chậm rãi để sử dụng GEGL. Quá trình này kéo dài gần 12 năm, nhưng cuối cùng, đến năm 2018, chương trình đã hoàn toàn chuyển sang một công cụ mới và nhận được hỗ trợ làm việc với độ chính xác lên tới 32 bit dấu phẩy động trên mỗi kênh. Đây là một trong những điều kiện chính để có thể sử dụng chương trình trong môi trường chuyên nghiệp.

Từ năm 2005 đến 2012, nhóm đã hợp tác với Peter Sikking, người đứng đầu công ty Man+Machine Works ở Berlin, chuyên về UX/UI. Nhóm của Peter đã giúp các nhà phát triển GIMP xây dựng định vị dự án mới, thực hiện hai vòng phỏng vấn với đối tượng mục tiêu, viết một số thông số chức năng và thiết kế một số cải tiến giao diện. Phổ biến nhất trong số này là giao diện một cửa sổ và công cụ cắt xén mới, khái niệm về các điểm nóng mà sau này được chuyển sang các ứng dụng khác như darktable và LuminanceHDR. Không được ưa chuộng nhất là việc phân chia thành lưu dữ liệu thiết kế (XCF) và xuất tất cả các dữ liệu khác (JPEG, PNG, TIFF, v.v.).

Vào năm 2016, dự án đã có dự án hoạt hình dài hạn của riêng mình, ZeMarmot, trong khi thực hiện nó, một số ý tưởng cải thiện GIMP cho đối tượng mục tiêu đã được thử nghiệm. Cải tiến mới nhất như vậy là hỗ trợ lựa chọn nhiều lớp trong nhánh phát triển không ổn định.

Phiên bản GIMP 3.0 dựa trên GTK3 hiện đang được chuẩn bị. Việc triển khai xử lý hình ảnh không phá hủy được lên kế hoạch cho phiên bản 3.2.

Cả hai nhà phát triển GIMP ban đầu vẫn tiếp tục làm việc cùng nhau (một trong số họ thậm chí còn kết hôn với em gái của người kia) và hiện đang quản lý dự án GiánDB.


Peter Mattis đã tham gia chúc mừng và cảm ơn các tình nguyện viên đã tiếp tục dự án mà anh ấy đã bắt đầu.


Spencer Kimball đã đưa ra cách đây vài ngày video phỏng vấn về CockroachDB. Mở đầu cuộc phỏng vấn, anh ấy nói ngắn gọn về lịch sử hình thành GIMP (05:22), và cuối cùng, khi được người dẫn chương trình hỏi thành tích nào khiến anh ấy tự hào nhất, anh ấy trả lời (57:03) : “CockroachDB đang tiến gần đến trạng thái này, nhưng GIMP vẫn không phải là dự án yêu thích của tôi. Mỗi lần cài đặt GIMP, tôi lại thấy nó hoạt động tốt hơn. Nếu GIMP là dự án duy nhất tôi tạo ra, tôi sẽ coi cuộc đời mình không hề vô ích”.

Nguồn: linux.org.ru