Different image viewers, different color -- pulling my hair out

As far as I know, if you care about rendering colors correctly (or at least as best as possible), not using color management in your applications is a bad bad idea.

To my knowledge, if you feed an application with an image without any color profile embedded, then the application does whatever it feels like (what it was programmed to do in such cases).

A couple links if you’re interested about the oddities of color management (or lack of it):

Those are about browsers, but most probably the problem is the same with image applications