As a person like the rest of you who spend nearly every waking moment living and breathing DotNetNuke, I am conflicted about the shim jammed between the DotNetNuke Community and the DotNetNuke Corporation. As an integrator, I spend a great deal of time purchasing and testing modules for use on both CE and PE versions of the platform and feel that there are some good and some bad. Those modules which make the cut as good modules in my humble opinion are worthy "Enterprise Level" modules. I believe that DotNetNuke Corp has a rightful ability to also see these as "Enterprise Level", and therefore include them within their package, either as a license agreement with the original developer or by simply purchasing the IP directly from the vendor.
For those of our paying customers, and in paying I mean those corporations which are purchasing the "Enterprise Level" platform of DotNetNuke, I must say I feel that the inclusion of Enterprise Level modules is not something that should be considered, but rather, an absolute and certain MUST for PE to be exactly what it boasts: "Professional".
I am unfortunately taken aback by those people in the community who are users and integrators and see this any other way. Yes, obviously, there are things we all want on the cheap, but when we have a client who chooses to go with the supported and dare I say "Professional" version of DotNetNuke, we are all up in arms.
Now, this is not nearly the same argument against the opinions held by Module developers. For them, this is a bit more dramatic, and obviously, puts more pressure on their endeavors. However, Enterprise Level is Enterprise Level, and those modules which are Professional and High Grade and obviously Enterprise worthy will still be available to all PE and CE versions. Frankly, I don't think any of us need a list of those modules because we are well aware of their fantastic track records.
The only valid lament I can see in this entire verbose thread is an inability to obtain the existing OpenDNN Document Library for use within our CE based clients. And for this, we can ask them to pay for the Enterprise capabilities, or pick yet another "Enterprise Level" module off the market, of which there are still many (atleast one of which is more often recommended over the now PE Document Library anyway). For Module Developers, I cannot see theirs as a valid argument anyway, because changing a price point from under $200 to over $2000 simply eliminates competition that currently exists, creating a void which can either be filled by the competing products, or exploited by a new player in the market. For the DotNetNuke community to succeed, we MUST have DotNetNuke Corp succeed, regardless of which hat we wear.