If you're willing to complicate the workflow and break it out into multiple steps (not really a huge disadvantage) then you have piles of options at every price point from free to under $50.00 without any compromise in quality -- just a compromise in workflow. You could for example take Sparky's approach and use the camera supplied conversion software with a supplemental pixel-level editor. It's a two step workflow but without quality loss. You can set that up with multiple software options in addition to the camera supplied converter. I can easily match the quality you get from Adobe by using Raw Therapee (free) plus Affinity Photo ($50.00).
Joe
I use Sparky's approach with UFRaw for raw conversion and Gimp for subsequent processing. UFRaw automatically sends the converted image to Gimp (or any other program you choose) the same as Lightroom sends images to Photoshop. The same applies to using Canon's free DPP software - it will link seamlessly to Gimp or whatever you will.
I have the operating system set up to open UFRaw when I click on a CR2 (Canon raw) file.
That's not how the workflow becomes complicated. It's not about any irritation having to open and close apps. The problem is that you're editing is split between applications and you're forced to generate an intermediary RGB image for part of the process. This leaves you without access to modify your editing without doing large portions of it over again. It's also a file management complication and waste of disk space.
Let's walk through an example. And Evan55T, here's an example of how post processing is integral to taking the photo. Here's a JPEG generated by my camera:
That is horrible. Fortunately I never intended to use it as I only save raw files. The raw file exposure is excellent. What I saw in that landscape was the line of shorter lighter trees on the marsh edge and I knew I could make that work. So I captured a raw file to give me the greatest amount of usable data. The scene is effectively backlit and in the camera JPEG the sky is blown out. I knew I'd have to burn in the sky and I knew I had to capture enough data to permit that.
If I go the UFRaw or any other legacy raw converter route I can't do any local adjustments -- burning, dodging, local contrast variations, split white balance, etc. (A raw converter is a parametric editor. It doesn't change the original raw file it just saves a text file with processing instructions.) So I have to process the raw file and settle for an intermediary level of processing producing a result that I can further process with a pixel level editor such as PS or GIMP or Affinity, etc. Here's that result using UFRaw:
Much better than the camera hack job but still a lot missing. What I can't do now with UFRaw or PhotoNinja, or DX0, or DPP, or SilkyPix, or etc. is:
Burn down the sky.
Change the color of just the sky (split WB).
Change the color of just the grass.
Change the brightness of just that line of trees.
Change the contrast of just that line of trees.
I can do all of that in PS or GIMP or Affinity, but I need a 16 bit TIFF file and most importantly my work is split between the two apps -- the parametric editor and the pixel level editor. What happens if I spend 20 minutes in GIMP getting all that above list finished and then wake up sober in the morning and decide I want to change something I did in UFRaw? Ouch!!!! I re-do all the GIMP work. That sucks. I also have to save the UFRaw work to disk and save the huge TIFF file to disk on top of the raw file.
Or I could just do everything on that list in Lightroom or Capture One. I prefer C1 personally and here's the photo I saw that day processed only in C1:
In addition to the raw file I am saving two C1 text files in total less than 2,000K. If I wake up sober in the morning and want to make a change I can surgically alter anything I did --
I have complete unrestricted re-edit access. That is so valuable. We change our minds over time. C1/Lightroom, I can do the same in both so I'm not making this a specific APP endorsement as much as a way to work endorsement. If you can get the job done in a parametric editor you come out ahead. If not you can still do good work but it's more complicated and most importantly you lose that complete unrestricted re-edit access.
Joe