Originally Posted by Quantum Reality
The point is, it shouldn't take that much work.
If the basic philosophy of Linux is to be a free or low-cost alternative to Windows, the he-man chest-beaters who think it's a badge of honor to fprot the tarball by hand and recompile the kernel for kicks have got to stop treating Linux like it's some kind of exclusive club.
LOL shoot yourself in the foot much thar, people?
The problem is all of the little things that keep piling up. Windows is just Windows. Everyone is running the same copy, and everything is in the same place. In addition, Microsoft provides a lot more tools to make sure your application works. They may be poorly thought out and a pain for the devs to use, but they do work (I absolutely detest WinAPI)
In Linux there really isn't a single entity saying "you have to do it this way", so you have multiple sound architectures, open source and binary video drivers, multiple DEs, multiple kernel versions, multiple different libraries that all do the same thing, and on top of that each distro follows its own design philosophy, so all of those things are arranged differently depending on whether you're running Arch or Debian or Slack or Fedora etc...
That leads to problems. Are there workarounds? Sure. But unless you're running generic hardware you're going to need dozens of them to get your system working properly.