That's not a fault of *nix systems, it's a fault of Windows systems. And upper case "A" is not the same as an lower case "a", just look at the ascii values for both characters. They are two distinct values. Windows does not treat them as such when it comes to file names.