I have no problem with the metadata in the xmp files. I just want to avoid them unless I do some edits.
As I said I understand that, if darktable is your image management solution, there is no problem with those xmp files. But that’s not the case for me (and possibly others). I shoot RAW+JPEG. I routinely use the file manager (dolphin) to manage my photos. I often just slightly tweak a JPEG file. I often start RawTherapee from within dolphin. Having to deal with those additional XMP files for every Raw and every JPEG image makes things a lot harder.
Just tested 3.0.0 with the No XMP option, dt does not create any visible XMP in the output folder. There is no “save XMP” option when you do export. Hope we can have that in 3.0.1
Yes, I want the XMP on images I edited. Not on others.
You either get xmp files or you don’t. There is no finer control over xmps. I wouldn’t want to change that either. Much like @chris, my sidecar files are important and get checked into git for safe keeping.
If darktable is not your image management solution (DAM) and you want to edit only selected images - why do you import anyway?
As for RAW Therapee it is also possible with darktable to open an image from the filemanager.
darktable also may be used as a plugin for the gimp.
In both cases you don’t have - what you call - “spam” since only those images you touch are processed and logically an XMP is written (as long as it is not deactivated in the preferences).