Linux still suffers from some infantile diseases: some say it's the GUI, others say it has no standards, and still others say it's hard to make it work. But maybe it's because you rarely see a sticker on a hardware product that says "Works with Linux". Why is that, and is it changing ?