DotNetNuke Community and Professional Editions will be developed / tested / released in parallel. DotNetNuke Professional Edition is actually built on top of DotNetNuke Community Edition - so that vast majority of enhancements, bug fixes, and testing will actually be on Community Edition. There will also be some extra functionality in Professional Edition - features which would not be applicable to the majority of users, but which are important for more serious business users.
A module compiled against DotNetNuke Community Edition 5.0 will work with DotNetNuke Professional Edition 5.0 and vice versa ( ie. module developers will be targeting a specific framework version - not a specific product edition ). We intend to preserve binary compatibility between the two editions, as it is essential for the preservation and health of the ecosystem.
One of the benefits of having a "supported" Professional Edition is that we get much broader feedback and insight into real world scenarios. One of the problems we have experienced in the past is that many systems integrators help customers install and configure DotNetNuke but fail to report issues back to us. There are many reasons for this including privacy, customer confidentiality, concern about losing credibility with the customer, loss of competitive advantage, resource constraints, etc... but the bottom line is that it does not help us or the community.
With the introduction of the SLA program we were amazed at the types of problems being reported, and greatly appreciated the ability to directly interact with production environment so that we could diagnose and solve the source of the problem in the core framework itself. In fact, some of the more high profile, complicated bugs fixed in recent DotNetNuke releases are a direct result of our SLA program and certainly would not have been fixed had it not been for this customer interaction.
As far as concern raised about resources and focus, the fact that DNN Corp is finally 100% focussed on product development should result in major improvements in the platform. The support which we do for the platform results in bugs being fixed and critical enhancements being escalated in priority which ultimately end up in the product sooner and with more testing. In the past, because we had to find ways to feed our families, we often got sidetracked doing consulting projects for clients - which really distracted our focus away from the core product. The new product should ensure our focus is where it belongs.