Why Won't Johnny Run Linux? - Problems with drivers/codecs Driver support for new hardware Price pressure forces PC vendors to use cheap, buggy chips with no doc, and work around the bugs with hacks in the drivers Then six months later they switch to new chips, also buggy and with no doc When customers start demanding preloaded Linux, vendors will solve this OSDL and kernel community working on NDA doc library