SlideShare a Scribd company logo
1 of 28
Win-Win-Win
How Customers, Vendors and Developers are
working together in getting the most out of Drupal community
Mikko Hämäläinen
Druid Oy
About me
I’m Mikko Hämäläinen, the CEO of Druid, a Finnish
Drupal company.
Facts about me
● Graduated as a BSc in SW engineer in 2004
● Ended up doing open source web development
related stuff for 20 years. Mostly sales.
● Agile and Teal fanboy
● Dog person
About Druid
Druid is a software company that specializes in
delivering customer web services with Drupal and other
open source technologies.
● Founded in 2012 by five software engineers
● Business was based on Drupal and agile delivery
methods. Nowadays Drupal + React is the default
stack.
● Active in Drupal community since the beginning
● Customers include multiple cities, healthcare
providers and private companies that needed self
service portals
Drupal
Content Management Tool
● Content Management Systems are one of the backbones
of modern web - around 66% all sites is run by one
● Typically they are used to create and update web sites, but
can also be used for wide variety of other tasks such as
self-service portals, webshops etc.
● Drupal is a Content Management Framework– less ready
out of the box but highly customizable
● Other well known CMS systems include Wordpress,
Joomla ja Liferay
History
● Drupal was created by a Belgian developer Driers
Buytaert for an university project message board /
forum in 1998
● After gaining some popularity Dries decided to
open source it and Drupal was born. Name comes
from a Dutch word Dorpje meaning a small village
● Howard Dean’s campaign site in 2003 helped
Drupal to get momentum and has been very
popular choice for high-traffic sites during 2010’s
What makes Drupal relevant
● GPL licensed
● A content management framework – not just for websites
● Enterprisey – one of the few CMS’ to play in the “big
league”
● Built with best practices and extensibility in mind
○ Relatively small core + huge amount (11,037 for D8
only) of contributed modules
● Uses PHP and Symfony framework
● Has probably the largest open source development
community in the world
Who uses Drupal
Drupal excels in high-volume
sites with plenty of
integrations.
● Cities and Governments
● Educational institutions
● Large corporations
● Custom web stores and
self service portals
The Community
Developers
Companies
Customers
Drupal
Association
Drupal
ecosystem
National
associations
Associations support the community
● Drupal Association is a nonprofit organization funded by
individual and corporate donations
● Mission is to foster Drupal software project and the
community
● Main focuses are
○ Drupal.org - the online home of the Drupal community
○ DrupalCon - an annual international conference.
In addition to DA there are 29 independent local Drupal
associations that work on the national level
Developers
Making things happen
● Collaboration happens through drupal.org and Git
● Some focus on Drupal Core development and some create and maintain
modules
● Plenty of other ways to contribute: organizing events, giving
presentations, translating etc.
● Community is very inclusive and special effort is made to keep it so
● There’s no hard line between developers and agency heads: many
companies are founded by techies and everyone mingles freely in Drupal
events
Growth of the community
Source: Driers Buytaert, https://dri.es/drupal-contributor-statistics-2011
After 10 years
● As the platform has matured, the number of contributors has
stabilized
● In 2021 there were
○ 7,420 individual contributors
○ 1,186 organizational contributors
○ 23,882 issues "fixed" or "closed"
○ 3,779 projects worked on
● Small drop compared to previous years might be caused by COVID-
19
Companies
Agency perspective
● While the competition is sometimes fierce between
the Drupal Agencies, they also collaborate a lot on
both national and international level
● As long as Drupal is doing well, the agencies are
doing well
● In addition to agencies, there are subcontractors,
PaaS, SaaS and other service providers in the
ecosystem
● The companies have their focus in the future:
○ training new developers
○ ensure the product serves the customers
○ spreading the word
How companies contribute
● Agencies have most of the resources: time, money and developers
● Companies can allocate developer time to contribution work. Some of the
issues are fixed during normal customer work and the companies only sponsor
the time to commit the fix, but sometimes developers are allocated 100% to
contrib work
● Sponsoring Drupal events
● Participating and sponsoring national and the international Drupal
associations
● Training and other educational work
Customers
Customers and Drupal development
● Most of the site owners experience Drupal through their selected agencies, but some
customers are more involved and have a presence at Drupal.org
● There are 63 organizations listed at Drupal.org that have tagged themselves as end users
of Drupal and have offices in Finland
● Drupal.org has an issue credit system where a solved issue gives attribution to the
developer, the agency and the customer who paid for the work
Benefiting from the community
● Open Source is a stable platform for business critical applications
● Being part of the Drupal community benefits the customer in several
ways
○ independence from agencies
○ building a positive relationship with the developers
○ understanding Drupal development plans
● Steering the development effort through commissions and
contributions
● Drupal has a community driven professional security team
Case Yleisradio
● Finnish Broadcasting Company YLE has been a Drupal user for almost 20 years
● Their staff has participated in several Drupal events over the years
● One of the essential Drupal 7 modules, Organic Groups, was commissioned by YLE in
2004
● YLE has several people listed at Drupal.org and gets constantly credited for contributions
Case Turku
● City of Turku started a website renewal project in 2014 using Drupal 7
● They decided to publish the source code and modules for anyone interested in using
their work
● Turku owned the project but the development of KADA-platform was mostly done by
three Drupal vendors
● Several Finnish cities (Jyväskylä, Pori, Varkaus, Imatra) adopted Turku’s Drupal codebase
and created their own websites using it
Questions?
"Win-Win-Win: How Customers, Vendors and Developers are working together in getting the most out of Drupal community" by Mikko Hämäläinen

More Related Content

Similar to "Win-Win-Win: How Customers, Vendors and Developers are working together in getting the most out of Drupal community" by Mikko Hämäläinen

Introduction to drupal
Introduction to drupalIntroduction to drupal
Introduction to drupalPedro Cambra
 
The Business of Open Source User Foundations
The Business of Open Source User FoundationsThe Business of Open Source User Foundations
The Business of Open Source User FoundationsDirk Riehle
 
Top Drupal 8 Distributions
Top Drupal 8 DistributionsTop Drupal 8 Distributions
Top Drupal 8 DistributionsOpenSense Labs
 
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...Phase2
 
Habitat for Humanity and Mediacurrent: Expanding with Drupal 8
Habitat for Humanity and Mediacurrent: Expanding with Drupal 8Habitat for Humanity and Mediacurrent: Expanding with Drupal 8
Habitat for Humanity and Mediacurrent: Expanding with Drupal 8Mediacurrent
 
Introducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PHIntroducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PHEleison Cruz
 
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...LavaConConference
 
What’s Driving Open Source (for MyGOSSCon)
What’s Driving Open Source (for MyGOSSCon)What’s Driving Open Source (for MyGOSSCon)
What’s Driving Open Source (for MyGOSSCon)Simon Phipps
 
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?Wong Hoi Sing Edison
 
Single-Vendor Open Source at the Crossroads
Single-Vendor Open Source at the CrossroadsSingle-Vendor Open Source at the Crossroads
Single-Vendor Open Source at the CrossroadsDirk Riehle
 
Top 8 benefits of drupal web development
Top 8 benefits of drupal web developmentTop 8 benefits of drupal web development
Top 8 benefits of drupal web developmentDigitalMesh
 
Drupal As A Jigsaw
Drupal As A JigsawDrupal As A Jigsaw
Drupal As A Jigsawnyccamp
 
Analyzing the Market for Drupal - Baltimore DrupalCamp 2018
Analyzing the Market for Drupal - Baltimore DrupalCamp 2018Analyzing the Market for Drupal - Baltimore DrupalCamp 2018
Analyzing the Market for Drupal - Baltimore DrupalCamp 2018Snake Hill Web Agency
 
WHY SHOULD UPGRADE TO DRUPAL 8?
WHY SHOULD UPGRADE TO DRUPAL 8?WHY SHOULD UPGRADE TO DRUPAL 8?
WHY SHOULD UPGRADE TO DRUPAL 8?Pixel Crayons
 
Adapt Open Source Project - Initial Meeting Slides
Adapt Open Source Project - Initial Meeting SlidesAdapt Open Source Project - Initial Meeting Slides
Adapt Open Source Project - Initial Meeting SlidesSteve Rayson
 
Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌
Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌
Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌Geovanne Bertonha
 
Why should you upgrade to Drupal 8?
Why should you upgrade to Drupal 8?Why should you upgrade to Drupal 8?
Why should you upgrade to Drupal 8?PixelCrayons
 
Dream Platform presentation 03/2016
Dream Platform presentation 03/2016Dream Platform presentation 03/2016
Dream Platform presentation 03/2016Mikko Sävilahti
 

Similar to "Win-Win-Win: How Customers, Vendors and Developers are working together in getting the most out of Drupal community" by Mikko Hämäläinen (20)

Drupal 8 by valuebound
Drupal 8 by valueboundDrupal 8 by valuebound
Drupal 8 by valuebound
 
Introduction to drupal
Introduction to drupalIntroduction to drupal
Introduction to drupal
 
The Business of Open Source User Foundations
The Business of Open Source User FoundationsThe Business of Open Source User Foundations
The Business of Open Source User Foundations
 
Top Drupal 8 Distributions
Top Drupal 8 DistributionsTop Drupal 8 Distributions
Top Drupal 8 Distributions
 
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
 
Habitat for Humanity and Mediacurrent: Expanding with Drupal 8
Habitat for Humanity and Mediacurrent: Expanding with Drupal 8Habitat for Humanity and Mediacurrent: Expanding with Drupal 8
Habitat for Humanity and Mediacurrent: Expanding with Drupal 8
 
Introducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PHIntroducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PH
 
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...
 
What’s Driving Open Source (for MyGOSSCon)
What’s Driving Open Source (for MyGOSSCon)What’s Driving Open Source (for MyGOSSCon)
What’s Driving Open Source (for MyGOSSCon)
 
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
 
Single-Vendor Open Source at the Crossroads
Single-Vendor Open Source at the CrossroadsSingle-Vendor Open Source at the Crossroads
Single-Vendor Open Source at the Crossroads
 
Top 8 benefits of drupal web development
Top 8 benefits of drupal web developmentTop 8 benefits of drupal web development
Top 8 benefits of drupal web development
 
Drupal As A Jigsaw
Drupal As A JigsawDrupal As A Jigsaw
Drupal As A Jigsaw
 
Analyzing the Market for Drupal - Baltimore DrupalCamp 2018
Analyzing the Market for Drupal - Baltimore DrupalCamp 2018Analyzing the Market for Drupal - Baltimore DrupalCamp 2018
Analyzing the Market for Drupal - Baltimore DrupalCamp 2018
 
WHY SHOULD UPGRADE TO DRUPAL 8?
WHY SHOULD UPGRADE TO DRUPAL 8?WHY SHOULD UPGRADE TO DRUPAL 8?
WHY SHOULD UPGRADE TO DRUPAL 8?
 
OWF13 - Is there an Open (Source) Europe?
OWF13 - Is there an Open (Source) Europe?OWF13 - Is there an Open (Source) Europe?
OWF13 - Is there an Open (Source) Europe?
 
Adapt Open Source Project - Initial Meeting Slides
Adapt Open Source Project - Initial Meeting SlidesAdapt Open Source Project - Initial Meeting Slides
Adapt Open Source Project - Initial Meeting Slides
 
Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌
Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌
Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌
 
Why should you upgrade to Drupal 8?
Why should you upgrade to Drupal 8?Why should you upgrade to Drupal 8?
Why should you upgrade to Drupal 8?
 
Dream Platform presentation 03/2016
Dream Platform presentation 03/2016Dream Platform presentation 03/2016
Dream Platform presentation 03/2016
 

More from Mindtrek

What the AI revolution means for Open Source, Open Tech and Open Societies
What the AI revolution means for Open Source, Open Tech and Open SocietiesWhat the AI revolution means for Open Source, Open Tech and Open Societies
What the AI revolution means for Open Source, Open Tech and Open SocietiesMindtrek
 
Data balance sheets laying foundations for sustainable and ethical use of data
Data balance sheets laying foundations for sustainable and ethical use of dataData balance sheets laying foundations for sustainable and ethical use of data
Data balance sheets laying foundations for sustainable and ethical use of dataMindtrek
 
Towards data responsibility - how to put ideals into action
Towards data responsibility - how to put ideals into actionTowards data responsibility - how to put ideals into action
Towards data responsibility - how to put ideals into actionMindtrek
 
Täytä velvollisuudet ja hyödynnä mahdollisuudet – käytännön työkaluja regulaa...
Täytä velvollisuudet ja hyödynnä mahdollisuudet – käytännön työkaluja regulaa...Täytä velvollisuudet ja hyödynnä mahdollisuudet – käytännön työkaluja regulaa...
Täytä velvollisuudet ja hyödynnä mahdollisuudet – käytännön työkaluja regulaa...Mindtrek
 
Datatalouden ja tekoälyn regulaatio – missä mennään?
Datatalouden ja tekoälyn regulaatio – missä mennään?Datatalouden ja tekoälyn regulaatio – missä mennään?
Datatalouden ja tekoälyn regulaatio – missä mennään?Mindtrek
 
Green ICT Tools for Sustainable Digitalization
Green ICT Tools for Sustainable DigitalizationGreen ICT Tools for Sustainable Digitalization
Green ICT Tools for Sustainable DigitalizationMindtrek
 
Future-proof digitalization is on full speed – are you on board?
Future-proof digitalization is on full speed – are you on board?Future-proof digitalization is on full speed – are you on board?
Future-proof digitalization is on full speed – are you on board?Mindtrek
 
How to (Help to) Save Our Planet with Green Coding
How to (Help to) Save Our Planet with Green CodingHow to (Help to) Save Our Planet with Green Coding
How to (Help to) Save Our Planet with Green CodingMindtrek
 
National Library of Finland - open source solutions in the development of nat...
National Library of Finland - open source solutions in the development of nat...National Library of Finland - open source solutions in the development of nat...
National Library of Finland - open source solutions in the development of nat...Mindtrek
 
The Case for Open Source in the Public Sector
The Case for Open Source in the Public SectorThe Case for Open Source in the Public Sector
The Case for Open Source in the Public SectorMindtrek
 
KEYNOTE: From Lutece to CiteLibre, City of Paris' commitment to open source
KEYNOTE: From Lutece to CiteLibre, City of Paris' commitment to open sourceKEYNOTE: From Lutece to CiteLibre, City of Paris' commitment to open source
KEYNOTE: From Lutece to CiteLibre, City of Paris' commitment to open sourceMindtrek
 
Freedom & Functionality – A Startup Approach to Open Source & Innovation for ...
Freedom & Functionality – A Startup Approach to Open Source & Innovation for ...Freedom & Functionality – A Startup Approach to Open Source & Innovation for ...
Freedom & Functionality – A Startup Approach to Open Source & Innovation for ...Mindtrek
 
How open source empowers startups to start big, with case Double Open Oy
How open source empowers startups to start big, with case Double Open OyHow open source empowers startups to start big, with case Double Open Oy
How open source empowers startups to start big, with case Double Open OyMindtrek
 
Sustainable Open Source; Balancing Business and Community
Sustainable Open Source; Balancing Business and CommunitySustainable Open Source; Balancing Business and Community
Sustainable Open Source; Balancing Business and CommunityMindtrek
 
Empowering Employment: The Swedish Public Employment Service’s digital transf...
Empowering Employment: The Swedish Public Employment Service’s digital transf...Empowering Employment: The Swedish Public Employment Service’s digital transf...
Empowering Employment: The Swedish Public Employment Service’s digital transf...Mindtrek
 
KEYNOTE: How to automate the world the open source way
KEYNOTE: How to automate the world the open source wayKEYNOTE: How to automate the world the open source way
KEYNOTE: How to automate the world the open source wayMindtrek
 
"Perspectives from the EU level" by Henna Virkkunen
"Perspectives from the EU level" by Henna Virkkunen"Perspectives from the EU level" by Henna Virkkunen
"Perspectives from the EU level" by Henna VirkkunenMindtrek
 
"Sand battery and other new energy concepts by Vatajankoski" by Pekka Passi
"Sand battery and other new energy concepts by Vatajankoski" by Pekka Passi"Sand battery and other new energy concepts by Vatajankoski" by Pekka Passi
"Sand battery and other new energy concepts by Vatajankoski" by Pekka PassiMindtrek
 
"Finnish National Rural Network: Support framework for Smart Villages" by Sal...
"Finnish National Rural Network: Support framework for Smart Villages" by Sal..."Finnish National Rural Network: Support framework for Smart Villages" by Sal...
"Finnish National Rural Network: Support framework for Smart Villages" by Sal...Mindtrek
 
"Smart Villages in Finland" by Marianne Selkäinaho
"Smart Villages in Finland" by Marianne Selkäinaho"Smart Villages in Finland" by Marianne Selkäinaho
"Smart Villages in Finland" by Marianne SelkäinahoMindtrek
 

More from Mindtrek (20)

What the AI revolution means for Open Source, Open Tech and Open Societies
What the AI revolution means for Open Source, Open Tech and Open SocietiesWhat the AI revolution means for Open Source, Open Tech and Open Societies
What the AI revolution means for Open Source, Open Tech and Open Societies
 
Data balance sheets laying foundations for sustainable and ethical use of data
Data balance sheets laying foundations for sustainable and ethical use of dataData balance sheets laying foundations for sustainable and ethical use of data
Data balance sheets laying foundations for sustainable and ethical use of data
 
Towards data responsibility - how to put ideals into action
Towards data responsibility - how to put ideals into actionTowards data responsibility - how to put ideals into action
Towards data responsibility - how to put ideals into action
 
Täytä velvollisuudet ja hyödynnä mahdollisuudet – käytännön työkaluja regulaa...
Täytä velvollisuudet ja hyödynnä mahdollisuudet – käytännön työkaluja regulaa...Täytä velvollisuudet ja hyödynnä mahdollisuudet – käytännön työkaluja regulaa...
Täytä velvollisuudet ja hyödynnä mahdollisuudet – käytännön työkaluja regulaa...
 
Datatalouden ja tekoälyn regulaatio – missä mennään?
Datatalouden ja tekoälyn regulaatio – missä mennään?Datatalouden ja tekoälyn regulaatio – missä mennään?
Datatalouden ja tekoälyn regulaatio – missä mennään?
 
Green ICT Tools for Sustainable Digitalization
Green ICT Tools for Sustainable DigitalizationGreen ICT Tools for Sustainable Digitalization
Green ICT Tools for Sustainable Digitalization
 
Future-proof digitalization is on full speed – are you on board?
Future-proof digitalization is on full speed – are you on board?Future-proof digitalization is on full speed – are you on board?
Future-proof digitalization is on full speed – are you on board?
 
How to (Help to) Save Our Planet with Green Coding
How to (Help to) Save Our Planet with Green CodingHow to (Help to) Save Our Planet with Green Coding
How to (Help to) Save Our Planet with Green Coding
 
National Library of Finland - open source solutions in the development of nat...
National Library of Finland - open source solutions in the development of nat...National Library of Finland - open source solutions in the development of nat...
National Library of Finland - open source solutions in the development of nat...
 
The Case for Open Source in the Public Sector
The Case for Open Source in the Public SectorThe Case for Open Source in the Public Sector
The Case for Open Source in the Public Sector
 
KEYNOTE: From Lutece to CiteLibre, City of Paris' commitment to open source
KEYNOTE: From Lutece to CiteLibre, City of Paris' commitment to open sourceKEYNOTE: From Lutece to CiteLibre, City of Paris' commitment to open source
KEYNOTE: From Lutece to CiteLibre, City of Paris' commitment to open source
 
Freedom & Functionality – A Startup Approach to Open Source & Innovation for ...
Freedom & Functionality – A Startup Approach to Open Source & Innovation for ...Freedom & Functionality – A Startup Approach to Open Source & Innovation for ...
Freedom & Functionality – A Startup Approach to Open Source & Innovation for ...
 
How open source empowers startups to start big, with case Double Open Oy
How open source empowers startups to start big, with case Double Open OyHow open source empowers startups to start big, with case Double Open Oy
How open source empowers startups to start big, with case Double Open Oy
 
Sustainable Open Source; Balancing Business and Community
Sustainable Open Source; Balancing Business and CommunitySustainable Open Source; Balancing Business and Community
Sustainable Open Source; Balancing Business and Community
 
Empowering Employment: The Swedish Public Employment Service’s digital transf...
Empowering Employment: The Swedish Public Employment Service’s digital transf...Empowering Employment: The Swedish Public Employment Service’s digital transf...
Empowering Employment: The Swedish Public Employment Service’s digital transf...
 
KEYNOTE: How to automate the world the open source way
KEYNOTE: How to automate the world the open source wayKEYNOTE: How to automate the world the open source way
KEYNOTE: How to automate the world the open source way
 
"Perspectives from the EU level" by Henna Virkkunen
"Perspectives from the EU level" by Henna Virkkunen"Perspectives from the EU level" by Henna Virkkunen
"Perspectives from the EU level" by Henna Virkkunen
 
"Sand battery and other new energy concepts by Vatajankoski" by Pekka Passi
"Sand battery and other new energy concepts by Vatajankoski" by Pekka Passi"Sand battery and other new energy concepts by Vatajankoski" by Pekka Passi
"Sand battery and other new energy concepts by Vatajankoski" by Pekka Passi
 
"Finnish National Rural Network: Support framework for Smart Villages" by Sal...
"Finnish National Rural Network: Support framework for Smart Villages" by Sal..."Finnish National Rural Network: Support framework for Smart Villages" by Sal...
"Finnish National Rural Network: Support framework for Smart Villages" by Sal...
 
"Smart Villages in Finland" by Marianne Selkäinaho
"Smart Villages in Finland" by Marianne Selkäinaho"Smart Villages in Finland" by Marianne Selkäinaho
"Smart Villages in Finland" by Marianne Selkäinaho
 

Recently uploaded

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Recently uploaded (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

"Win-Win-Win: How Customers, Vendors and Developers are working together in getting the most out of Drupal community" by Mikko Hämäläinen

  • 1. Win-Win-Win How Customers, Vendors and Developers are working together in getting the most out of Drupal community Mikko Hämäläinen Druid Oy
  • 2. About me I’m Mikko Hämäläinen, the CEO of Druid, a Finnish Drupal company. Facts about me ● Graduated as a BSc in SW engineer in 2004 ● Ended up doing open source web development related stuff for 20 years. Mostly sales. ● Agile and Teal fanboy ● Dog person
  • 3. About Druid Druid is a software company that specializes in delivering customer web services with Drupal and other open source technologies. ● Founded in 2012 by five software engineers ● Business was based on Drupal and agile delivery methods. Nowadays Drupal + React is the default stack. ● Active in Drupal community since the beginning ● Customers include multiple cities, healthcare providers and private companies that needed self service portals
  • 5. Content Management Tool ● Content Management Systems are one of the backbones of modern web - around 66% all sites is run by one ● Typically they are used to create and update web sites, but can also be used for wide variety of other tasks such as self-service portals, webshops etc. ● Drupal is a Content Management Framework– less ready out of the box but highly customizable ● Other well known CMS systems include Wordpress, Joomla ja Liferay
  • 6. History ● Drupal was created by a Belgian developer Driers Buytaert for an university project message board / forum in 1998 ● After gaining some popularity Dries decided to open source it and Drupal was born. Name comes from a Dutch word Dorpje meaning a small village ● Howard Dean’s campaign site in 2003 helped Drupal to get momentum and has been very popular choice for high-traffic sites during 2010’s
  • 7. What makes Drupal relevant ● GPL licensed ● A content management framework – not just for websites ● Enterprisey – one of the few CMS’ to play in the “big league” ● Built with best practices and extensibility in mind ○ Relatively small core + huge amount (11,037 for D8 only) of contributed modules ● Uses PHP and Symfony framework ● Has probably the largest open source development community in the world
  • 8. Who uses Drupal Drupal excels in high-volume sites with plenty of integrations. ● Cities and Governments ● Educational institutions ● Large corporations ● Custom web stores and self service portals
  • 11. Associations support the community ● Drupal Association is a nonprofit organization funded by individual and corporate donations ● Mission is to foster Drupal software project and the community ● Main focuses are ○ Drupal.org - the online home of the Drupal community ○ DrupalCon - an annual international conference. In addition to DA there are 29 independent local Drupal associations that work on the national level
  • 13. Making things happen ● Collaboration happens through drupal.org and Git ● Some focus on Drupal Core development and some create and maintain modules ● Plenty of other ways to contribute: organizing events, giving presentations, translating etc. ● Community is very inclusive and special effort is made to keep it so ● There’s no hard line between developers and agency heads: many companies are founded by techies and everyone mingles freely in Drupal events
  • 14. Growth of the community Source: Driers Buytaert, https://dri.es/drupal-contributor-statistics-2011
  • 15. After 10 years ● As the platform has matured, the number of contributors has stabilized ● In 2021 there were ○ 7,420 individual contributors ○ 1,186 organizational contributors ○ 23,882 issues "fixed" or "closed" ○ 3,779 projects worked on ● Small drop compared to previous years might be caused by COVID- 19
  • 16.
  • 18. Agency perspective ● While the competition is sometimes fierce between the Drupal Agencies, they also collaborate a lot on both national and international level ● As long as Drupal is doing well, the agencies are doing well ● In addition to agencies, there are subcontractors, PaaS, SaaS and other service providers in the ecosystem ● The companies have their focus in the future: ○ training new developers ○ ensure the product serves the customers ○ spreading the word
  • 19. How companies contribute ● Agencies have most of the resources: time, money and developers ● Companies can allocate developer time to contribution work. Some of the issues are fixed during normal customer work and the companies only sponsor the time to commit the fix, but sometimes developers are allocated 100% to contrib work ● Sponsoring Drupal events ● Participating and sponsoring national and the international Drupal associations ● Training and other educational work
  • 21. Customers and Drupal development ● Most of the site owners experience Drupal through their selected agencies, but some customers are more involved and have a presence at Drupal.org ● There are 63 organizations listed at Drupal.org that have tagged themselves as end users of Drupal and have offices in Finland ● Drupal.org has an issue credit system where a solved issue gives attribution to the developer, the agency and the customer who paid for the work
  • 22. Benefiting from the community ● Open Source is a stable platform for business critical applications ● Being part of the Drupal community benefits the customer in several ways ○ independence from agencies ○ building a positive relationship with the developers ○ understanding Drupal development plans ● Steering the development effort through commissions and contributions ● Drupal has a community driven professional security team
  • 23.
  • 24. Case Yleisradio ● Finnish Broadcasting Company YLE has been a Drupal user for almost 20 years ● Their staff has participated in several Drupal events over the years ● One of the essential Drupal 7 modules, Organic Groups, was commissioned by YLE in 2004 ● YLE has several people listed at Drupal.org and gets constantly credited for contributions
  • 25.
  • 26. Case Turku ● City of Turku started a website renewal project in 2014 using Drupal 7 ● They decided to publish the source code and modules for anyone interested in using their work ● Turku owned the project but the development of KADA-platform was mostly done by three Drupal vendors ● Several Finnish cities (Jyväskylä, Pori, Varkaus, Imatra) adopted Turku’s Drupal codebase and created their own websites using it

Editor's Notes

  1. Tällä hetkellä noin 1,2% Internetin kaikista sivuista toteutettu Drupalilla (> 1M aktiivista asennusta)
  2. https://www.drupal.org/project/documentation/issues/297523
  3. Tällä hetkellä noin 1,2% Internetin kaikista sivuista toteutettu Drupalilla (> 1M aktiivista asennusta)
  4. https://dri.es/drupal-contributor-statistics-2011
  5. http://vintti.yle.fi/yle.fi/blogit.yle.fi/avoin-yle1c8b.html?page=11
  6. http://vintti.yle.fi/yle.fi/blogit.yle.fi/avoin-yle1c8b.html?page=11 https://www.drupal.org/yle-finnish-broadcasting-company#org-page-issue-credit
  7. Tarjous