Joomla! has been separated into a three tiered stack to keep the internal structure clean and allow developers to leverage the different layers as necessary. Object oriented.
In addition to Plugins, more comprehensive extensions are available. "Components" allow webmasters to perform such tasks as build a community by expanding user features, backup a website, translate content and create URLs that are more friendly.
Admin style is very much pitched at static data editing. It is not primarily an OSN framework.
Forums and profiles would be very easy to use and Joolma! has perhaps the easiest template system.
Fully brandable but could not be 'sold' so easily as an Oi system as modules are unlikely to be in demand.
Free plus development time.
Drupal
Tick
Tick
The official release of Drupal, known as "Drupal core", contains basic features common to most CMSs. Add on's are called modules.
Drupal core is designed to be modular with a system of "hooks" and "callbacks", which are accessed internally via an API. This design allows third-party "contributed" (often abbreviated to "contrib") modules and themes to extend or override core.
Complex but highly efficient admin style using taxonomy and nodes.
Assuming a simple template was delivered, the user functions are available open source.
Modules need not be released back to the Drupal community and would make the system quite bespoke.
Free plus development time.
Dolphin
Open source but with limitations on the original licensing methods and support structure. Some negative forum instances.
Tick
Native integration with Ray Community Widget Suite and Orca Interactive Forum Script.
Through 'unity' their own community developing modules. Some confusion as to the licensing of modules.
Fully compliant, however the administration style is overly simplified and would not stand up to client scrutiny.
The published side is highly effective but resembles dating sites more than communities of interest or purpose.
For a cost branded elements can be removed.
£100+ depending on branding options and buy-in to support levels.
phpBB
It's a module rather than a framework.
Tick
Forum application only, designed to be used within someone elses construct.
Limited core functionality but would become part of a bespoke project.
Administration of forums and members is fine but limited on classes of access.
Simple and recognised user interface, has benefits from being experienced across web.
Fully but not commercially resaleable unless as part of a bespoke package.
Tick as in Yes ?
hey thanks for sharing this!