Free Software Needs Profit
Sooner or later, every successful open-source software package will have one or more profitable businesses associated with it. For example, the Linux operating system is supported by several companies including Red Hat and Caldera; the GNU tools are supported by Cygnus; the Sendmail email delivery system is supported by Sendmail, Inc.; and the Tcl scripting language is supported by my company, Scriptics. This association between open-source software and business is not just a historical artifact, but a necessity. On its own, open-source software lacks essential ingredients for mainstream adoption. Commercial businesses tied to open-source packages provide these ingredients and help drive open-source packages into the mainstream. At the same time, they provide additional resources for developing the free components of the software.