SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Drupal Distributions, an
 Open Source Product
        Model
               Lev Tsypin
               lev@thinkshout.com
               ThinkShout.com
Agenda

• Drupal basics
• What are distributions?
• Prominent examples
• Business models
“Drupal is an open source content management
 platform powering millions of websites and
                 applications”
Drupal is:
• Core platform and modules
• Contributed modules
• Themes
• Custom modules
• Configuration
• Community
What are Distributions?

 A collection of modules, themes, 3rd party
 libraries and settings that solve a specific
 problem.
Anatomy of a
          distribution
• Drupal core
• Installation profile
• Modules
• Themes
• 3rd party libraries, E.g., OpenLayers,
  ImageMagick
What problems do
   distributions solve?
• Bundling code, design, and configuration
  into a single package.
• Downloading and configuring each
  dependency individually.
• Eliminate the need to sift through the
  thousands of available modules.
Prominent Examples
Open Atrium

•   “Open Atrium is an intranet in a box”

•   Features include a blog, wiki, calendar, to do list,
    shoutbox, and a dashboard to manage it all.

•   Initially developed by Development Seed for the World
    Bank and then sold to Phase2 Technology.
• A social networking platform allowing
  organizations to interact with their
  constituents.
• Feature set comparable to Jive and
  Facebook.
• Developed by Acquia targeting the
  enterprise space
• Tailored for government websites
• Enhanced security, accessibility, directory,
  and media room
• Developed from the ground up by Phase2
Conference
Organization
• Distribution for creating a conference
  website
• Features event signup, session proposals,
  voting / judging, scheduling, and social
  networking.
• An example of a grass roots distro
  developed by and for the community.
• ThinkShout’s distribution targeting
  conservation groups
• 35 known installs, 20 paid
• Sites launched in a series of web sprints
• Allows for innovative custom development
  while serving grass roots
• Biggest challenge is maintenance
DEMO!
Building a distribution
• Identify a need
• Design features to meet it
• Develop one or more themes
• Build!
• Market & Promote: release on d.o.,
  marketing site, blog, nurture community
Business Models
Customization
Installation /
Configuration
Hosting
Revenue share with a
publisher like Acquia
Lead generation
Challenges

• Make distributions commercially viable
• Fragmentation, E.g., debian vs ubuntu
• Competing niche products dilute Drupal
• Distributed communities shrink resources
• Small core / Framework vs CMS
Questions?



    Lev Tsypin
    ThinkShout.com
    drupal.org/user/54135
             @levelos

Weitere ähnliche Inhalte

Andere mochten auch

Technology Planning for River Groups
Technology Planning for River GroupsTechnology Planning for River Groups
Technology Planning for River Groups
Sean Larkin
 

Andere mochten auch (20)

Fundraising with Drupal
Fundraising with DrupalFundraising with Drupal
Fundraising with Drupal
 
Future-Proofing Your Content
Future-Proofing Your ContentFuture-Proofing Your Content
Future-Proofing Your Content
 
MIE Toolbox, a Case for Drupal as an Application Framework
MIE Toolbox, a Case for Drupal as an Application FrameworkMIE Toolbox, a Case for Drupal as an Application Framework
MIE Toolbox, a Case for Drupal as an Application Framework
 
It Takes Two: The Case for CRMs in Drupal
 It Takes Two: The Case for CRMs in Drupal It Takes Two: The Case for CRMs in Drupal
It Takes Two: The Case for CRMs in Drupal
 
If I Only Had a Frame(work): Crafting Experiences Across 3rd-party Systems
If I Only Had a Frame(work): Crafting Experiences Across 3rd-party SystemsIf I Only Had a Frame(work): Crafting Experiences Across 3rd-party Systems
If I Only Had a Frame(work): Crafting Experiences Across 3rd-party Systems
 
It Takes Two: The Case for CRM’s in Drupal
It Takes Two: The Case for CRM’s in DrupalIt Takes Two: The Case for CRM’s in Drupal
It Takes Two: The Case for CRM’s in Drupal
 
Content Strategy in Popular Culture
Content Strategy in Popular CultureContent Strategy in Popular Culture
Content Strategy in Popular Culture
 
Launching for the Web
Launching for the WebLaunching for the Web
Launching for the Web
 
What's new in "event management" with Drupal
What's new in "event management" with DrupalWhat's new in "event management" with Drupal
What's new in "event management" with Drupal
 
If I Only Had a Frame(work): 2016 NTC
If I Only Had a Frame(work): 2016 NTCIf I Only Had a Frame(work): 2016 NTC
If I Only Had a Frame(work): 2016 NTC
 
NTEN Content Strategy Part I: Getting Started
NTEN Content Strategy Part I: Getting StartedNTEN Content Strategy Part I: Getting Started
NTEN Content Strategy Part I: Getting Started
 
Discover Discovery
Discover DiscoveryDiscover Discovery
Discover Discovery
 
Show, Don't Tell: Online Storytelling through Digital Media
Show, Don't Tell: Online Storytelling through Digital MediaShow, Don't Tell: Online Storytelling through Digital Media
Show, Don't Tell: Online Storytelling through Digital Media
 
Drupal presentations-badcamp-2014
Drupal presentations-badcamp-2014Drupal presentations-badcamp-2014
Drupal presentations-badcamp-2014
 
Digital Experience Management in Drupal
Digital Experience Management in DrupalDigital Experience Management in Drupal
Digital Experience Management in Drupal
 
SOTM - Integrating Maps with Drupal
SOTM - Integrating Maps with DrupalSOTM - Integrating Maps with Drupal
SOTM - Integrating Maps with Drupal
 
Meet ThinkShout, Inc.
Meet ThinkShout, Inc.Meet ThinkShout, Inc.
Meet ThinkShout, Inc.
 
Show Me the MVP - Digital PM Summit 2016 Natalie Warnert
Show Me the MVP - Digital PM Summit 2016 Natalie WarnertShow Me the MVP - Digital PM Summit 2016 Natalie Warnert
Show Me the MVP - Digital PM Summit 2016 Natalie Warnert
 
Content Strategy 101
Content Strategy 101Content Strategy 101
Content Strategy 101
 
Technology Planning for River Groups
Technology Planning for River GroupsTechnology Planning for River Groups
Technology Planning for River Groups
 

Ähnlich wie Drupal Distributions, an Open Source Product Model

Using Open Atrium in Your Organization
Using Open Atrium in Your OrganizationUsing Open Atrium in Your Organization
Using Open Atrium in Your Organization
Phase2
 
Linked Data Publishing with Drupal (SWIB13 workshop)
Linked Data Publishing with Drupal (SWIB13 workshop)Linked Data Publishing with Drupal (SWIB13 workshop)
Linked Data Publishing with Drupal (SWIB13 workshop)
Joachim Neubert
 
Distribution Deli
Distribution DeliDistribution Deli
Distribution Deli
Wylbur
 
Drupal status report for all staff day
Drupal status report for all staff dayDrupal status report for all staff day
Drupal status report for all staff day
sbclapp
 

Ähnlich wie Drupal Distributions, an Open Source Product Model (20)

Using Open Atrium in Your Organization
Using Open Atrium in Your OrganizationUsing Open Atrium in Your Organization
Using Open Atrium in Your Organization
 
Drupal In 1 Hour
Drupal In 1 HourDrupal In 1 Hour
Drupal In 1 Hour
 
Four Open Source Drupal Applications for Higher Education
Four Open Source Drupal Applications for Higher EducationFour Open Source Drupal Applications for Higher Education
Four Open Source Drupal Applications for Higher Education
 
Management de communaute
Management de communauteManagement de communaute
Management de communaute
 
Drupal at the EBI
Drupal at the EBIDrupal at the EBI
Drupal at the EBI
 
An Introduction to Drupal
An Introduction to DrupalAn Introduction to Drupal
An Introduction to Drupal
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupal
 
Créer une communauté open source: pourquoi ? comment ?
Créer une communauté open source: pourquoi ? comment ?Créer une communauté open source: pourquoi ? comment ?
Créer une communauté open source: pourquoi ? comment ?
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
 
Linked Data Publishing with Drupal (SWIB13 workshop)
Linked Data Publishing with Drupal (SWIB13 workshop)Linked Data Publishing with Drupal (SWIB13 workshop)
Linked Data Publishing with Drupal (SWIB13 workshop)
 
DITA Interoperability
DITA InteroperabilityDITA Interoperability
DITA Interoperability
 
Get Up and Running Quickly with Drupal Distributions
Get Up and Running Quickly with Drupal DistributionsGet Up and Running Quickly with Drupal Distributions
Get Up and Running Quickly with Drupal Distributions
 
Distribution Deli
Distribution DeliDistribution Deli
Distribution Deli
 
OpenSource и Вы
OpenSource и ВыOpenSource и Вы
OpenSource и Вы
 
Business 2.0 with WordPress
Business 2.0 with WordPressBusiness 2.0 with WordPress
Business 2.0 with WordPress
 
Drupal status report for all staff day
Drupal status report for all staff dayDrupal status report for all staff day
Drupal status report for all staff day
 
Case Study: Toward Building a New Intranet
Case Study: Toward Building a New IntranetCase Study: Toward Building a New Intranet
Case Study: Toward Building a New Intranet
 
Get A Head on Your Repository
Get A Head on Your RepositoryGet A Head on Your Repository
Get A Head on Your Repository
 
Using Omeka as a Gateway to Digital Projects
Using Omeka as a Gateway to Digital ProjectsUsing Omeka as a Gateway to Digital Projects
Using Omeka as a Gateway to Digital Projects
 
Open source business models
Open source business modelsOpen source business models
Open source business models
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Drupal Distributions, an Open Source Product Model

  • 1. Drupal Distributions, an Open Source Product Model Lev Tsypin lev@thinkshout.com ThinkShout.com
  • 2. Agenda • Drupal basics • What are distributions? • Prominent examples • Business models
  • 3. “Drupal is an open source content management platform powering millions of websites and applications”
  • 4. Drupal is: • Core platform and modules • Contributed modules • Themes • Custom modules • Configuration • Community
  • 5. What are Distributions? A collection of modules, themes, 3rd party libraries and settings that solve a specific problem.
  • 6. Anatomy of a distribution • Drupal core • Installation profile • Modules • Themes • 3rd party libraries, E.g., OpenLayers, ImageMagick
  • 7. What problems do distributions solve? • Bundling code, design, and configuration into a single package. • Downloading and configuring each dependency individually. • Eliminate the need to sift through the thousands of available modules.
  • 9. Open Atrium • “Open Atrium is an intranet in a box” • Features include a blog, wiki, calendar, to do list, shoutbox, and a dashboard to manage it all. • Initially developed by Development Seed for the World Bank and then sold to Phase2 Technology.
  • 10. • A social networking platform allowing organizations to interact with their constituents. • Feature set comparable to Jive and Facebook. • Developed by Acquia targeting the enterprise space
  • 11. • Tailored for government websites • Enhanced security, accessibility, directory, and media room • Developed from the ground up by Phase2
  • 12. Conference Organization • Distribution for creating a conference website • Features event signup, session proposals, voting / judging, scheduling, and social networking. • An example of a grass roots distro developed by and for the community.
  • 13. • ThinkShout’s distribution targeting conservation groups • 35 known installs, 20 paid • Sites launched in a series of web sprints • Allows for innovative custom development while serving grass roots • Biggest challenge is maintenance
  • 14. DEMO!
  • 15. Building a distribution • Identify a need • Design features to meet it • Develop one or more themes • Build! • Market & Promote: release on d.o., marketing site, blog, nurture community
  • 20. Revenue share with a publisher like Acquia
  • 22. Challenges • Make distributions commercially viable • Fragmentation, E.g., debian vs ubuntu • Competing niche products dilute Drupal • Distributed communities shrink resources • Small core / Framework vs CMS
  • 23. Questions? Lev Tsypin ThinkShout.com drupal.org/user/54135 @levelos

Hinweis der Redaktion

  1. \n
  2. \n
  3. Core platform\nContributed modules\nCustom modules\nThemes\nConfiguration\nCommunity\n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. Distros often built on the backs of Enterprise clients, E.g., Open Publish for Thomas Reuters and OpenAtrium for the World Bank\n
  10. \n
  11. \n
  12. Used by all DrupalCons and most Drupal camps\n
  13. Watershed Now is a Drupal distribution developed to support the common content management, social media, online advocacy, fundraising, and geo-mapping needs of conservation organizations. The goal of this project is to allow conservation organizations to quickly "boot up" effective, easy-to-use websites on an inexpensive web host in minimal time.\n\nUsed in US, Mexico, and Canada, people contacted us from as far away as Mirinmar and New Zealand\nWeb sprint model\ndeveloped based on client projects\nfoundation for customizations\ndo innovative custom development while still serving the grass roots\nmaintainability is a challenge once the site launches\n
  14. \n
  15. Focus a distro on a very specific vertical and/or use case, and make sure it's one you know well \n\nCommunity tips:- Good documentation\nRoadmap\nSpread the word beyond Drupal\n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. It takes lots of time and money to build a distro which organizations need to recoup. Distros as a lead gen tool is not scalable.\n\ndistros should be built to compliment core, not fight it\n
  23. \n