Just over a year ago I wrote a post for Matt Hartley’s FreedomPenguin.com where I expressed my opinion that Ubuntu would be in a better position for having a graphics suite. I stated that while Ubuntu does have some great graphics applications, it does not have a graphics suite. Gimp is supposedly a great editor, but it can’t open RAW photos–granted, neither can Adobe’s Photoshop, but if you try to explain that to Photoshop users they’ll say otherwise, because in Adobe’s suite the integration is nearly seemless. Photoshop users don’t know they’re not editing in RAW (an application called CameraRAW exports the photos to Photoshop).
For me, the post got a lot of feedback, some of which was a little more aggressive than what my palate could handle at the time. At the time, I feel I was right. My workflow for photos was very heavily based on Adobe’s Creative Cloud suite, but I did most of my work in Lightroom. I really didn’t feel dartktable was a good competitor and to be honest it wasn’t.
Technically it was a great product a year ago, but it wasn’t my version of user-friendly.
Sometimes a product being user-friendly isn’t determined by its technical or design merits, is determined by the dialogue around the product. Ubuntu is popular in part because when people google something about Ubuntu, they can find an answer. Chris Fisher–the man who I jokingly call The Voice of Linux–has routinely commented on the importance of a community around a project. Recently he commented that his experience with the latest Fedora left him impressed at how easy it was for him to discover the documentation he needed.
Photography is a pretty intimidating subject. My favorite presenters on the topic include husband and wife couple Tony & Chelsea Northrup who’s best-selling book has been the introduction for thousands of people into photography. It’s also the book I recommend when I have people who ask me where to start. The thing that distinguishes the book from so many others is the integration of YouTube videos into the curriculum. It’s a lot easier to understand how aperture, shutter speed, and ISO if you can SEE how the three elements interact.
Catering to the widest possible audience, Tony & Chelsea also produce documentation on the tools for editing photos–Adobe’s tools. To date I have seen the couple engage guest photographers who use FOSS, but they have not created anything close to the wealth of material on it as they have for Adobe’s suite. Really, who can blame them? It’s where the market is right now.
But I think that market may be shifting. darktable not only offers a compelling set of features, but their documentation is clear and easy to read. In addition the community of folks using Darktable are publishing videos on how to use it. Riley Brandt has created some excellent video tutorials for beginners on Darktable. This playlist is now my go-to suggestion for anyone wanting to try out the application.
One of the best features I’ve really enjoyed in darktable is how it lets me customize my workflow through establishing my favorite editing modules. I always crop & rotate, white balance, de-haze, spot removal, and add local contrast on every shot. Instead of scrolling up and down in Adobe Lightroom, I have a favorites panel with all the features right where I need them.
The other thing I like about the suite is how it stores its changes. In Lightroom and darktable you’re not really changing the file, you’re creating a list of instructions for the application to use later to change your file. This means you have your RAW images from camera on your hard drive and somewhere on the disk you have reference instructions about what’s changed on those files–removing spots, white balance, etc. Lightroom keeps this information about all of the photos in a centralized location. darktable puts this information in .xmp (xml) files next to each of the photos in its library.
For people who don’t care about their photos this feature doesn’t matter, but for folks who do it matters a lot. You see if that centralized file in Lightroom gets corrupted (hard drive starts going bad), the changes you’ve made to your photos can be gone almost instantly. Also moving from one computer to the next now becomes more of a challenge. In contrast I can drop my files onto a networked drive using my file manager (Lightroom requires you use it’s files features). When I go to retrieve them again on another system Darktable knows exactly the changes associated with those files. No more files missing from database warnings.
The official darktable website lists the following features:
- Non-destructive editing throughout the complete workflow, your original images are never modified.
- Take advantage of the real power of raw: All darktable core functions operate on 4×32-bit floating point pixel buffers, enabling SSE instructions for speedups.
- GPU accelerated image processing: many image opertions are lightning fast thanks to OpenCL support (runtime detection and enabling).
- Professional color management: darktable is fully color managed, supporting automatic display profile detection on most systems, including built-in ICC profile support for sRGB, Adobe RGB, XYZ and linear RGB color spaces.
- Cross platform: darktable runs on Linux, Mac OS X / macports, BSD, Windows and Solaris 11 / GNOME.
- Filtering and sorting: search your image collections by tags, image rating (stars), color labels and many more, use flexible database queries on all metadata of your images.
- Image formats: darktable can import a variety of standard, raw and high dynamic range image formats (e.g. JPEG, CR2, NEF, HDR, PFM, RAF … ).
- Zero-latency, zoomable user interface: through multi-level software caches darktable provides a fluid experience.
- Tethered shooting: support for instrumentation of your camera with live view for some camera brands.
- Speaks your language: darktable currently comes with 21 translations: Albanian, Catalan, Czech, Danish, Dutch, French, German, Greek, Hebrew, Hungarian, Italian, Japanese, Polish, Portugese (Brazilian and Portugese), Russian, Slovak, Slovenian, Spanish, Swedish, Ukrainian.
- Powerful export system supports G+ and Facebook webalbums, flickr upload, disk storage, 1:1 copy, email attachments and can generate a simple html-based web gallery. darktable allows you to export to low dynamic range (JPEG, PNG, TIFF), 16-bit (PPM, TIFF), or linear high dynamic range (PFM, EXR) images.
- Never lose your image development settings darktable uses both XMP sidecar files as well as its fast database for saving metadata and processing settings. All Exif data is read and written using libexiv2.
- Automate repetitive tasks: Many aspects of darktable can be scripted in Lua.
Again, the issue with graphics on Linux isn’t having sub-standard applications. In my opinion it’s from having a lack of a suite (Gimp 2.10 supposedly works with darktable to open RAW image files, but I haven’t gotten this working on KDE Neon yet). For those whose workflow primarily focuses around Lightroom, darktable is a significant game changer. It’s ability to apply drawn and parametric masks is significantly impressive!