Is the Linux development model flawed?

Back in the early 1990s, when Linux initiator Linus Torwalds and open source software started to make headlines, the idea of giving software away seemed crazy. Looking at the headway the movement has made since then, you might be forgiven for wondering why Linux desktops have failed to become as ubiquitous as Linux servers are.

Is the Linux development model flawed?