Windows does not have crap font rendering, Windows has advanced hinting support that varies by typeface and is infinitely customizable. Other operating systems apply a global hinting that typically discards the font designer's own preferences for how the font should look (especially at smaller scales).
Fonts without that manual hinting look like crap on Windows because Windows does not force through its own rendering/hinting/kerning overrides.
And all that is probably besides the point: if you're referring to how the fonts are rendered within a webpage, all the major browsers use their own custom rendering via one (finely tuned) set of parameters and interfaces for macOS/Linux/etc and another (rudimentary) for Windows. And most webfonts do not include any sort of hinting instructions in the payload, so even if the original typeface had manual hinting and would render well on a proper type engine normally, when served over the web even to a browser doing things right it'll still appear horrible.
In case you didn't know, Microsoft is really big on typography, and has commissioned a number of incredibly beautiful typefaces that render perfectly under Windows (and other operating systems).
I don't think I've seen a single typeface that actually looks good on Windows 8 or later, though. Even Linux does a better job (with or without subpixel rendering).
Maybe I just haven't viewed enough fonts on recent Windows versions to have encountered the better examples, though; are there any fonts (to your knowledge) that do look especially good on Windows (and/or better than they do on macOS or a FreeType-using Unix-like OS)?
It doesn't matter if Microsoft is really big on typography if it looks like garbage on Windows. I agree with the OP; most open fonts look absolutely horrible on Windows.
This is exactly what I mean, also, if you try to make them look better with that lousy truetype wizard, it tries to make you choose what looks better without any context, and if you pick some wrong choices you fuck up the whole font rendering in the OS, and there is no clear way to revert to defaults... nasty experience nonetheless
Fonts without that manual hinting look like crap on Windows because Windows does not force through its own rendering/hinting/kerning overrides.
And all that is probably besides the point: if you're referring to how the fonts are rendered within a webpage, all the major browsers use their own custom rendering via one (finely tuned) set of parameters and interfaces for macOS/Linux/etc and another (rudimentary) for Windows. And most webfonts do not include any sort of hinting instructions in the payload, so even if the original typeface had manual hinting and would render well on a proper type engine normally, when served over the web even to a browser doing things right it'll still appear horrible.
In case you didn't know, Microsoft is really big on typography, and has commissioned a number of incredibly beautiful typefaces that render perfectly under Windows (and other operating systems).