I agree with most of what you say Eric. I never wanted to be tied to updating PS every time I got a new camera, and so I've been using the Gimp for years.
I certainly won't be considering joining the "Creative Cloud" any time soon with it's monthly payments. Really, although there have been various "improvements" to PS over it's various versions, there is little in there that can't be achieved with open source software. The big issues most people have with it is the lack of 16 bit processing, which can be a problem sometimes for very critical uses, and the lack of "non destructive editing" like adjustment layers. The 16 bit processing at least should be addressed with the next full release. There is a gimp community with news and tutorial here,
http://www.gimpusers.com
I thought the whole point of UFRaw was to read RAW files and convert to your preferred output? I don't use it myself, but it appears that for Windows it is now a stand-alone program and doesn't really integrate into Gimp.
I use RawTherapee which allows you to either output files in your preferred format, or open the RAW file in the editor of your choice.
Just one other point. If you only have a jpeg file to work with and are working on it with any editor at all, then save it as a lossless format before actually doing any work. For instance that could be either Tiff, PSD in the case of PS, or XCF for Gimp. Work and save into that file only outputting as a jpeg as the final action. Similarly with RAW files you intend to edit. Either output as a lossless file type, or save as that type leaving the jpeg until last.
Jpeg is a lossy format, and repeatedly saving to the same file will degrade the quality.