banner



How Many People Are Registered For Gimp

While we are catastrophe 2021, allow's sum upwards the year. For my kickoff year as co-maintainer, I thought it would be a good idea to write this written report in my proper name so that I can requite personal impressions of how it is to piece of work on GIMP and what it ways to me.

Hello 2022 - Wilber and co. comics strip by Aryeom
"Howdy 2022" by Aryeom, Creative Commons by-sa 4.0 - GIMP 2021 annual report
  • Statistics
  • Building a lovely team
  • GIMP 3.0 approaching
  • GEGL, babl and ctx
  • Infrastructure, Documentation
  • Plans for 2022

Statistics¶

In 2021, we had:

  • 4 stable releases (GIMP 2.10.24, two.x.26, two.x.28 and ii.10.thirty)
  • two development releases (GIMP ii.99.6 and 2.99.8).
  • 1179 commits on the unstable evolution branch (2.99.ten, futurity three.0) and 407 commits on the stable evolution branch (two.x.x) of the main repository.
  • 91 contributors on the main repository, including (some people belong to several categories):
    • 41 developers
    • 42 translators
    • 24 contributors to resources (icons, themes, in-lawmaking documentation) or build improvements.
  • 22 people contributed more than 10 commits in the main repository, amidst which 2 contributors did more than than 100 commits (Jacob Boerema and myself), among which only one (myself) did more than 500.
  • 247 commits to GIMP'due south website (gimp.org, i.east. right hither) by xiv contributors.
  • 31 commits to babl by 6 contributors.
  • 229 commits to GEGL by 33 contributors.
  • 1179 commits to ctx by three contributors (mostly Øyvind Kolås).
  • 255 commits in gimp-assistance (our manual), whose main contributor is Jacob Boerema who is doing an crawly work reviving information technology.
  • 53 commits in gimp-macos-build (our repository for the macOS build) past 4 contributors (mostly past Lukas Oberhuber who took over maintainance of the macOS packet).
  • 185 reports fixed in our 2021 releases and hundreds more handled, triaged, answered to, worked on…
  • Many patches contributed by GIMP contributors in various other projects we apply (GLib, GTK, Cairo, GExiv2 and others… We don't keep runway) and an uncountable number of issues reported past our contributors to other projects.
  • Helping (or getting helped by) other Free Software when we can, due east.one thousand. the very nice Siril project for astronomical image processing and other software, because unlike what some recollect, we are not in a market or a competition! We all work together to brand a better graphics work environment.
  • And more!

In the terminate, that's quite a lot of work proudly brought to you by GIMP. As you may observe, we have quite some contributions, nevertheless the cadre work is nonetheless really done by a handful of people as most contributions are ane-off (out of the 91 contributors, 69 contributed less than ten commits, and amid these 51 contributed a unmarried commit).

I want to commend Jacob Boerema in item who is the biggest contributor this twelvemonth on the stable branch, while I must admit I mostly focus on the evolution branch and sometimes tend to neglect a chip the stable branch 😒! Thanks Jacob! 🤗

And nosotros should never forget babl, GEGL and the new project ctx by Øyvind Kolås equally these constitute the core of GIMP imaging engine and are considered equally much a function of GIMP project equally the interface itself.

Building a lovely team¶

You might have noticed a regular section for the last few news titled "Team news" where nosotros list changes in the team, in particular new contributors who are given more access to the tracker or the source repository. I take been trying to be more than and more proactive into integrating people into the cadre team.

Indeed as you saw in the statistics, Jacob Boerema is the only other contributor who did more than 100 commits in 2021, while I did a flake over 500. So I want to improve this ratio and increase the bus factor.

GIMP team has always been very welcoming, at to the lowest degree always since I started contributing, back in 2012 and this is fifty-fifty why I stayed back then. I desire to perpetuate this tradition. My goal is to place faster the people to give more responsibility to (note that technical skills are of import but social skills — in other words being a good person and squeamish to others — is my priority checkbox). Well it's definitely an evil trick 🦹 to lessen my own burden, simply I also expect this to make it style more fun 🎡 contributing to the project (based on personal experience)!

Therefore let me requite special props to Jacob Boerema for his tireless work on file format back up and more than, Niels de Graef for his invaluable aid and good expertise with GTK, Luca Bacci for his very overnice work on input device support, helping on Windows and his GTK expertise, Daniel Novomesky for making HEIF/AVIF and JPEG-XL first-class formats…

Let's not forget recurring contributors such equally Massimo Valentini, Lloyd Konneker… (what would we do without these people never giving upwards on GIMP, years after years?!) and promising newcomers similar Stanislav Grinkov.

At present let's applaud our packagers: Jernej Simončič has been around in GIMP for as long as I could remember, flawlessly making Windows installers like a solid stone to rely on; macOS history is bumpier notwithstanding Lukas Oberhuber has been doing an outstanding work lately then I sure hope he'll stay around; on Flatpak side, Hubert Figuière helps quite a lot likewise (and I secretly 🤫 hope he will end up taking over me maintaining our stable, beta and nightly flatpak-s!).

At the terminate of the solar day, GIMP is much bigger than just developers, information technology'southward a community. What would we do without people helping for the website, bug triaging, infrastructure and more? And permit's not forget the translators, so many of them! I just love all of you! Sorry that I cannot just name everyone (in case I forgot you, don't take it the incorrect way, there are just so many awesome people around!).

What I like to tell everyone is that GIMP is both a customs software and Costless Software, or simply a Community, Gratuitous Software. This double concept is extremely important to me and this is why I love GIMP and why both Aryeom and I (from ZeMarmot projet, from which our heavy-lifting contributions really started) stuck with information technology. This is nigh humans meeting each others and trying to do something squeamish together (even though each'south personal end goal might be different). Everything works wonderfully as long as we remember to exist good to each other. 🤗

Therefore to all contributors (of whatever specialties) who helped GIMP and then far, I want to say a huge cheers! GIMP is what it is thanks to y'all! 🙏

GIMP 3.0 budgeted¶

With iv evolution versions released already, yous know that we are working very hard on the hereafter: GIMP iii.0.

Some features took a lot of time, more often than not when we changed core logics. I am thinking in particular about the lawmaking for multi-selection of layers. It's not that selecting multiple items in a listing is hard to implement, it'due south that any characteristic in the whole awarding has been forever expecting but one layer or one channel selected. So what happens when there are 2, 3 or whatever number of items selected? Every feature, every tool, every plug-in and filter has to be rethought for this new use instance. This is a huge work and it has been 2 years I have been on and off on this one in between porting or developing other code and reviewing contributors' code. Fortunately this change is nearing the end lately (non completely finished though). So that's a not bad progress.

By the way, a part of this work has been to get rid of the "link" (concatenation ⛓ icon in the Layers dockable) concept in favor of multi-selection (and layer search and storage as a replacement concept for the ability to save layer links). This part is also done at present. I'll talk more about this in the GIMP two.99.10 release news.

Linked layer concept replaced by layer search
Link concept replaced past multi-layer search, lock icons moved - GIMP dev co-operative

Amidst other blockers which I listed a twelvemonth ago, we are steadily progressing on our GTK3 port and Wayland support likewise as stabilizing the plug-in API. I do hope these volition be considered in a adept enough state soon plenty then that nosotros tin consider having a release candidate.

On the other hand, the space invasion has been a bit on the tiresome footstep in 2021 so this is definitely one topic we demand to go back full-on very presently. Same for the extension platform.

GEGL, babl and ctx¶

The core 🫀⚙️ of modern GIMP is GEGL, a library project well-nigh equally onetime as GIMP itself, by the same cadre of people, even though the first tentative integrations just happened in GIMP 2.6, and since so slowly making its way to be the principal engine behind most pixel manipulation in the software.

GEGL development has been slowing down a bit since 2019, but mostly because information technology is becoming stabler by the solar day, which is really when things are getting good, solid and interesting. Now it would still be unfair to forget talking about the recent back up of the CMYK color model in GEGL, which means we are a stride closer to get some back up in GIMP itself.

Another exciting thing is the new project Øyvind Kolås has been working on these days: ctx, a vector graphics library.

Now I know it may non sound every bit useful when you lot develop a raster graphics application, but there are yet a lot of intersecting topics. One of these topics is the graphics interface itself which is unremarkably rendered out of vector primitives. In GTK example, the rendering is going through Cairo. Øyvind has been working a lot to both return nicer and faster than Cairo, or similarly, on many cases. ctx likewise has color-management idea into the framework from the basis up as a start-form citizen.

Of course ctx is still heavily under work as can be seen by the intense commit rate so we'll accept to encounter where it goes, but this is for certain heady since Øyvind is a well-proven excellent R&D developer.

There are other areas where ctx is useful, such as the few GEGL operations with vector components which accept already been ported to this new library (e.yard. gegl:fill up-path) and text itself is usually rendered through vector shapes (so who knows what might happen when we meliorate text support?). GIMP is non going to refocus on vector graphics anytime soon, but we may definitely go more vector-related features as we go (anyone who follow a scrap ZeMarmot's work knows that we are really looking into improved ways for SVG integration for instance, such equally in my early, non merged even so, link layer experiment). When we practice more than vector work, ctx volition definitely exist a tiptop contender.

I tin can already hear Øyvind telling me that ctx is actually much more than these few areas I summed up here. So permit me be deplorable in advance, Øyvind! This is why this written report is in my proper noun, taking into account my own limitations in agreement your bigger plans, and looking forward to be pleasantly surprised and amazed in the future! 🤯

Infrastructure, Documentation¶

In all software projects, in that location is a constant which is mostly invisible, yet extremely important: infrastructure.

Yous might accept noticed we did speak a fleck more than usual about this in 2021 because it has really been something which used to bother me in my early years contributing to GIMP. I always thought we needed more robust, automated and transparent builds (which is getting in that location for Windows, macOS and Linux with Flatpak), better download mirrors handling, better continuous integration in full general, better end-user documentation (Jacob is on it! And we take plans to go a more automated release and online testing policy of GIMP transmission, which should happen in 2022)…

We also had some work done in 2021 effectually developer documentation: Akkana Peck (well known for having written books on GIMP) and Lloyd Konneker helped gear up some initial documentation to port plug-ins and script from 2.ten to three.0. Akkana too jump-started generating API references for the Python and Javascript bindings (with g-ir-physician-tool). Then very recently Niels De Graef migrated our generic API documentation generation from gtk-doc to gi-docgen, producing much more modern spider web documentation for plug-in developers. None of these are online even so, just built within the source repository for the time beingness. Getting an online update procedure for these is likewise on the TODO list.

New API documentation - GIMP dev branch
New API documentation for plug-in developers - GIMP dev branch

All these topics take a lot of time and are also necessary to get a much nicer experience using GIMP. So I am already quite proud of what we did in 2021 and really excited near our 2022 plans.

Plans for 2022¶

Yous might wonder now: when will GIMP three.0 exist released?

Nope sorry, as always, we don't answer such question. 😛 What nosotros tin can say is that nosotros are hard at piece of work for this to happen and for sure I'd like it to be before rather than afterwards.

As said above, apart from the code itself, I too want us to get our new online manual infrastructure improved before the release, just also our extension framework ready equally well equally a make new programmer website with documentation and more. So the plans are actually quite all-encompassing and it's not only within GIMP lawmaking itself (though code definitely needs more piece of work too). We'll see how things get from here!

Don't forget yous can donate to the project and personally fund several GIMP developers, as a way to give back and accelerate the development of GIMP. As yous know, myself as maintainer of GIMP (through ZeMarmot project) and Øyvind as maintainer of GEGL are crowdfunding to be able to piece of work total-fourth dimension on free software. Whatsoever funding is appreciated to aid u.s. succeed in such endeavour.

I wish you all a nice new yr eve and a wonderful year 2022. 🥳

How Many People Are Registered For Gimp,

Source: https://www.gimp.org/news/2021/12/31/gimp-2021-annual-report/

Posted by: terronesanceen.blogspot.com

0 Response to "How Many People Are Registered For Gimp"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel