Xochitl Castaño Thank you for your kind words!
And thank you for researching this issue further. I totally see your point, but let us first discuss what RAW photo is. This is just dump of all pixels from the camera sensor without any processing, with the assumption that you will later process it further in your photo editor, aka “develop” your photo. With that said, none of the pictures on your examples are “what photo actually is”. Those all are processed versions of it. Unprocessed RAW is typically not suitable for viewing at all (typically too dark).
So the issue is not that Tonfotos distorts photo colors, Tonfotos “develops” this photo differently than Affinity does. And to be honest, it is debatable who of those two applicaitons does it “right way”, as there is no such thing as “right way” here.
We are relying on open source libratry LibRaw for RAW images formats support. What it does, it gets preview image stored in the RAW file by camera itself and tries to deduce what color transformation was applied to image to produce this preview, and then applies the same transformation to original image when producing output. In most cases this provides the same output as other applications, but for some reasons we see difference here.
Since you did not yet edited any of those photos, I can just asume that Affinity uses other approach to deduce “default” color transformation. Maybe it is not using preview image, but using information about color correction writen in XMP metadata, who knows. What we know for sure is that result it different, but to understand why it is different, we need to dig deeper into ARW format and how Affinity works. Unfortunately, I have very limited understanding of both.