How is it Microsoft's fault that the world couldn't agree on line-termination or charset (especially charset, since there really was no reasonable option before unicode)?
It just happens that we ended up in a world where basically everything is Unix or Windows, so Windows seems like the odd man out. But history tells a rather different story. The use of CRLF was enshrined in RFC561 (the original email RFC) in 1973, before Unix was popular.