I've been using Darktable on and off, usually to play with RAW files downloaded from the Internet, as my copy of Capture One works only with Fuji cameras. So I am somewhat familiar with its user interface.
Upgraded to the latest version and played with negadoctor for a couple of hours. I have two comments to make:
- Negadoctor is much faster than manual inversion if you want quick & dirty results. It's super impressive for quickly reviewing a 36exp roll: convert one frame, make a few tweaks, copy-paste to the rest of the roll.
- But it takes about the same time (per frame) as the manual inversion to produce a result that makes me happy.
The latter criticism is not really about negadoctor, it is about the sad state of UX in Darktable. They do not follow established UI conventions of image editing software, do not offer sensible defaults and the UI is not scalable. The basic digital-only edits (crop, rotate, levels, color balance, exposure compensation and white balance) are a PITA as there's no main menu, no toolbar, no toolbox, and the right mouse button never does anything useful. Everything is crammed into that annoying sidebar accordeon and most adjustments are always done via a microscopic dropdown, or a skinny slider with insane ranges from zero to "nuclear infinity", resulting in a useful adjustment range (white balance, for example) using just a few pixels.
Everything is missing something major, or it's hidden in some dark corner: the white balance tool doesn't have a picker, crop & rotate uses a slider to rotate which is impossible to set to 90 degrees, due to its hyper-sensitivity you always end up with 89.4 or 90.5 as if fraction of a degree matters. (WTF, who uses that?) But for the knowledgeable there's a separate orientation tool!
The curves tool (one of the two!) has 5+ settings but the one everyone needs, i.e. the R/G/B switch for per-channel adjustments, cannot be found (I wouldn't be surprised that there's a 3rd curves tool hidden somewhere)
My list of WTF Darktable moments is long. IMO they should throw away 80% of their features and focus on making the remaining 20% actually usable.