Enterprises are used to purchase software following a standardized procurement process. This process is supported by commercial vendors by supplying information, answering RFPs, sending materials, providing free support, delivering proof-of-concepts. etc. When an Enterprise turns to Open Source, many of these things are not granted anymore, especially when you are dealing with community supported software. The illustration below compares a typical Open Source community, a commercial Open Source vendor and a traditional commercial software vendor along the services typically requested by enterprise.
What can be easily seen is that Enterprises must change their attitude a lot if they really want to deal with true Open Source communities. As not all of the Enterprises are willing to do so, an interesting market for “commercial Open Source” vendors has been enabled. These commercial Open Source vendors such as SugarCRM, Alfresco, SpringSource, etc. close the gap between what a traditional commercial vendor is offering and what a community is able to do. It comes with a price of course, but still is very attractive, especially when Open Source elements and commercial elements are combined in a good way.