As a 20-year Linux user, I must say that many points are valid, but yes, there appear to be at least as many FUD items on that list.
My pain points, when trying to build a HTPC:
- Proper video support (like GPU offloading or vblank syncing) is haphazard at best.
- Font management is a pain. Not just the antialiasing, but adding a custom font and making sure all apps can find it.
- Audio support is a mess; pulseaudio creates as much problems as it solves (for example last I checked, it did not support IEC958 passthrough over spdif).
- Bluetooth connectivity appears to be a desktop-environment thing, so good luck logging in with your BT keyboard.
- Zeroconf service configuration is archaic (for example, advertising a Samba print share so that local machines can find it, or advertising a DLNA media source). It requires hand-editing xml configuration files.
Still, for all its flaws, it still beats other commercial offerings in terms of productivity.
My pain points, when trying to build a HTPC:
- Proper video support (like GPU offloading or vblank syncing) is haphazard at best.
- Font management is a pain. Not just the antialiasing, but adding a custom font and making sure all apps can find it.
- Audio support is a mess; pulseaudio creates as much problems as it solves (for example last I checked, it did not support IEC958 passthrough over spdif).
- Bluetooth connectivity appears to be a desktop-environment thing, so good luck logging in with your BT keyboard.
- Zeroconf service configuration is archaic (for example, advertising a Samba print share so that local machines can find it, or advertising a DLNA media source). It requires hand-editing xml configuration files.
Still, for all its flaws, it still beats other commercial offerings in terms of productivity.