I accept that, however, in all honesty, do these "developers" understand the meaning of the word "test"?
Testing requires backwards and forwards compatibility checks on a wide variety of systems. If CWP doesnt have the resources to do that, then they need to first release betas so that the community can do the testing for them (it is the only way).
Also, I am a Virtualmin user. I have been running Virtualmin for more than 2 years. It is by far one of the most stable and well tested control platforms on the opensource market today. My only reason for persisting with CWP is the aesthetics of the user interface (you guys have at least got that right). However, as far as stability, functionality goes...CWP falls far short of Virtualmin. Admittedly time in the market does make a difference, however, some of the issues with CWP are issues that simply should not happen in todays market. They should follow well documented standards but do not for some reason only known to the developers.
If i didnot know better, i would say that a very large proportion of CWP problems come about as a direct result of attempting to protect intellectual property in a manner that is very poorly thought out and implemented. One either has to go the whole hog and employ a massive number of staff and follow cpanel, or otherwise open the code up to the open source community for assistance in development. Using Ioncube to encode everything dumps everyone in the shit when your programmers cock up!