Jeff Eaton

Product, Framework, or Platform? What They Mean, And Why You Should Care

by Jeff Eaton

As Drupal's popularity has grown, its core audience of hobbyist developers has exploded into an international community of businesses, nonprofits, independent developers, startups, and governments. Bubbling under the surface is a recurring debate: Is 'Drupal' a product for people who build web sites, a framework for web developers, or a platform that other products are built on?

Often, we've given the easy answer: Both! As Drupal grows, however, tough choices about experience design, software requirements, and system complexity can no longer be ignored. What principles will guide the next decade of Drupal, and how will we reach agreement? There are no easy answers, but understanding the nature of the questions before us is essential for anyone who cares about our platform's future.