I must say that if you are afraid of competition, do not open source your product.
I am a memeber of the OpenACS community, and while our CMS solutions are not quite all there, the community is very strong. The code is not owned by any one company. The community drives development. There are many companies providing development service for OpenACS, and yes they are competing. They are also working together to make the platform a better solution. Along with companies that do make money customizing the toolkit, there is a large community of volunteers who contribute to this project. Members of the community, commercial or volunteer, all contribute with code, testing, debugging, documentation, etc. So do not say that Open Source toolkits can not work. They can and do work. Building a strong community around a product increases the opportunities to deploy that product commercially. That is, if you keep a product in house to protect sales, you limit its appeal and availability. Remember clients often will want to ensure that they are not locked in to only one vendor to provide support and services. There are two ways to do this, either go with a big name product that has multiple consultanting companies offering services, and forgoe the benefits of having the code in case of product abandonemnt, or go with an Open Source solution that can also offer multiple consultants to help along with acces to the code. Dave -- http://cms-list.org/ trim your replies for good karma.