Thats why, in the software business, the traditional focus has been on
dozens of markets of millions instead of millions of markets of dozens.
The traditional software model is to make software have enough features
and address enough of a homogeneous market that you can sell millions
of copies of the same software. In the past, thats been the only way
to make money. [Bnoopy via Ned Batchelder]