Home / Drupal Commons: Then and Now

Drupal Commons: Then and Now

Drupal Commons 1.0 was released almost a year ago, in early August. I was an intern at Mediacurrent at the time, and as the author of several social networking modules, I was intrigued. I dug in and wrote an analysis of where Commons stood relative to its competitors, to the default Drupal installation profile, and to the expectations Acquia's marketing language created for it. I concluded that Commons was a viable contender in the social business software space – but that it was still very much version one. As Acquia co-founder and Vice President Jay Batson noted when I interviewed him, Commons is a product designed for large enterprises, and the kinks would get worked out as those companies realized Drupal's competitiveness.

A year later, Jay Batson is now my boss, and I'm an intern at Acquia working on Commons. So when Commons 1.6 was released last week, I took the opportunity to do a full review to see how far it has come.

The Purpose of Drupal Commons

When Drupal Commons 1.0 was released, there was some initial confusion about what it was, exactly. Commons adopted the "social business software" tag, but it was not widely understood what that meant. Specifically, many people thought of Commons as social networking software – used to build user-focused rather than business-focused websites. And as one of the first high-profile distributions in the Drupal community, Commons also had the hurdle of explaining what a distribution is.

Today, Commons has a strong identity as a serious competitor for large business websites with a sizeable number of stakeholders that need to interact and communicate. Its feature set has filled out, and it still maintains its core strengths in the field: because it's Drupal, it's free to download, infinitely extensible, and not restricted by the limited roadmaps of proprietary software. Drupal responds and adapts quickly to the ever-changing web environment. For example, the Google Fonts API module was released one day after Google announced their Font API and Font Directory. The fact that Commons is free means that businesses can try it quickly, easily, and inexpensively. And because it's an Acquia product, there are all kinds of services supporting it to help your business thrive. Used on websites as large and complex as that of the Defense Information Systems Agency, Commons has proved that it is much more than a toy or experiment.

Flexible vs. Beautiful

Commons 1.0 came with a very plain theme by design to enable straightforward customization. It contrasted with what was otherwise designed to be a complete experience out of the box. In my review, I pointed out that it seemed a shame not to take advantage of the Fusion theme on which Commons' theme was based to create something more aesthetic.

Since then, the default Commons theme has significantly evolved; it looks much nicer, but still retains its functional roots. Even better, Commons 1.6 came with two new themes, illustrating to clients how easy it is to change the look and feel of a Drupal site at the click of a button. The new themes have very nice, professional designs from BrightLemon and VML that add personality to the Commons experience. Furthermore, Acquia is refining its theme structure so that almost all of the repetitive work that usually goes into building a theme is abstracted into the Commons Roots base theme. It's still a work in progress, but the goal is ultimately that themes for Commons can focus solely on developing a brand, letting Commons itself take care of standard CSS elements and templates.

Additionally, the decision of whether to start building a site with Drupal core or Drupal Commons has become much clearer over the past year. Commons 1.0 was basically a collection of preconfigured modules, and I was worried that site builders would spend more time undoing Commons' custom configuration than they would just installing the relevant modules from scratch. However, Commons 1.6 has solid default settings that should work for almost all sites, and Commons is now much more than a collection of modules and settings. As a full-fledged distribution, Commons also pulls in external libraries and performs a significant amount of customization and usability improvements that make the Commons experience smooth and streamlined. Much of the customization that often gets done when building sites on Core has already been done for you in Commons.

What's Next

From the start, Drupal Commons had a pretty good idea of what feature set it needed to meet the needs of its enterprise users. Even Commons 1.0 was impressive software that promised to make an impact in the industry, and 1.6 has come quite a long way since then. However, there will always be more that can be done, and that's part of why I'm here. I'm excited about the improvements that have already made Commons a much more polished product and I'm even more excited about the features I'll be working on during my time at Acquia. I can't talk about the initiatives yet, but we'll be demoing some of them in a few weeks, so look forward to the next generation of social business software!

Comments

Posted on by Sc meeven.

Thanks for writing this. I think I understand Commons a little better now.

I had downloaded the Commons PDF and felt it was a good example of how to say lots without saying anything that's easy to understand or jargon free. I am exploring the possibility of using commons for a knowledgebase cum ticketing site and while the PDF hints at these as being possible, it's not clear if these require considerable customization or are available out of the box. This article still doesn't answer that or other questions but is at least easier to understand. I know people will suggest giving Commons a trial, but with tight deadlines, even that is a luxury. I wish the Acquia marketing materials would use less jargon and more plain English. And, this is from someone who has been closely following and using Drupal since 2004.

Posted on by Amanda Wilson.

We are in the process of actually rewriting all the content for the website and collateral for Commons. The new material will be much more focused on what the benefits Commons are in specific use cases. While this material still may not get down to the granular detail you're looking for in terns of functions/modules - our developer community at commons.acquia.com does. If you haven't checked it out - that might be of help as well. If you'd like to discuss your specific situation more, I'm the product marketing manager for Commons, so if you'd like to chat just let me know at amanda.wilson@acquia.com.

Posted on by Sc meeven.

Thanks for reaching out. My needs and budget are pretty modest, so I doubt one of Acquia's subscriptions will help me.

Nevertheless, it's great to know that the content is being rewritten. To be honest, I am not looking for highly granular detail about the modules to use. Just less buzzwords and tech jargon and more plain English stuff that points the way, especially for international audiences for whom English is the second or third language.

Posted on by Dominik Lukes.

I really hope one of the improvements is improved group membership management which is still one of the key shortcomings of OG.

Posted on by Jay Batson.

.. who thinks this way. In fact, there is a Commons project underway where the customer wants more significant membership management capabilities. The customer is very open to having the extensions / advancements done for their community pushed back to the Drupal community; which means there is likely some good chance you'll see those advancements come into Commons.

One thing we have to sort out: This customer wants their deployment done before a D7 version of Commons will be available; so the enhancements will go into D6 Organic Groups. But when we do a D7 Commons / OG, we'll have to see if the enhancements need to be re-written, given that D7 OG is a complete rewrite, too. That may delay bringing those into Commons.

Posted on by David Spencer.

I can't tell you how much I would like to see some membership management baked into DC. This question alone has really had us wrapped around the axle.

We've been looking at possibilities for building a D7-based CRM platform that we can integrate with Commons (when the D7 version is available), primarily for the purposes of building membership management systems, but this might ease the migration process substantially if we choose to go ahead and do any D6 development.

Add new comment

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.

Filtered HTML

  • Use [acphone_sales], [acphone_sales_text], [acphone_support], [acphone_international], [acphone_devcloud], [acphone_extra1] and [acphone_extra2] as placeholders for Acquia phone numbers. Add class "acquia-phones-link" to wrapper element to make number a link.
  • To post pieces of code, surround them with <code>...</code> tags. For PHP code, you can use <?php ... ?>, which will also colour it based on syntax.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <h4> <h5> <h2> <img>
  • Lines and paragraphs break automatically.
By submitting this form, you accept the Mollom privacy policy.