No idea, the fact is that Blender does additional manipulation on the value, and other apps apparently do not.
As for why Blender does it, I have a theory. Blender internally stores sharpness as 8 bit unsigned interger, so you have only 256 distinct values. Taking square has effect similar to gamma correction, it gives you more resolution on low end.
But I need to ask @sergey about this.
2 Likes