SlideShare a Scribd company logo
1 of 26
TISS
Keynote
@juliendubois
Julien Dubois
JHipster creator & lead
developer
Follow me & react to the talk
@juliendubois
@java_hipster
A few words on Ippon Technologies…
Funded in 2003
+ 300 consultants
Specialized in Java, Cloud & Big Data
Focus on innovation and technical expertise
Offices in France, USA, Australia
- Creates a full-stack application in record time
- Generates a Spring Boot back-end
- Generates an Angular front-end
- Configures tooling
- Provides best-practices and high-quality
code
- Shortens time-to-market and increases
productivity
- Brings developer happiness
- 100% Open Source - no tricks!
What JHipster does
Companies love JHipster
- 200+ companies officially listed on http://www.jhipster.tech/
companies-using-jhipster/
- All industries, all countries
- Many companies contribute back to the project
Some statistics on JHipster
- 19 developers in the « core » team
- 380 contributors, including official contributions
from Google, Red Hat and Salesforce
- 8,600+ GitHub stars
- 700,000+ downloads
- conferences all around the world
Why Open Source matters
- Brings together a large number of developers
- Different companies
- Different goals
- Different skills
- Higher quality
- Focus on peer review
- No hidden code
Legal aspects
- Open Source is all
about licensing
- Being “free” is a
consequence of the
license
- JHipster uses the
Apache 2 license
- Foundations are great
for hosting successful
projects
How to run a successful
Open Source project?
Drive project awareness
- Be popular in the Internet
- Social networks:

GitHub, Twitter
- News sites:

Hacker News, Reddit
- Do IRL events
- Conferences
- Meetups
At the beginning, do
guerrilla marketing
(yes, that’s +1,500
retweets!)
Focus on the project, not on marketing
- Marketing is worthless is you
don’t have a great product
- The most important keys to
success:
- Great community
- Great code
- Lots of releases
-> How can you create this great
community?
Events and conferences
- Meetups and
conferences are very
important
- Not everybody is on
Twitter!
- We also help people
organize their own
events
- Slides
- Marketing
Provide great documentation
- Documentation is very important
- Help beginners and 

advanced users
- Documentation must be
versioned
- Let people contribute: the
JHipster documentation 

is also an Open Source 

project on GitHub
- Provide user guides
- Video tutorials work great
- Our official tutorial has over 90K
views!
Make it easy to contribute
- “Contributing” guide
- Issue and Pull Request
templates
- JHipster even has a
specific sub-generator to
help create an issue!
- Easy-to-understand code
- That’s why we use
JavaScript and EJS: not
the best languages, but
the most common and the
easiest to understand
Create a welcoming community
Code of Conduct
- Most OSS projects now
follow a Code of Conduct
- Very important for a lot of
people
- Our goal is to attract as
many talented people as
possible
- We don’t tolerate brilliant
jerks
JHipster Code of Conduct
Managing growth
- JHipster’s community has grown so big that it can’t
be handled by a single person
- This is why we created the “core team”
Organization of JHipster
- Meritocracy
- People are voted into the
core team
- Core team members
have write access to the
code, to the dev mailing
list, etc.
- Democracy
- All core team members
are equals
JHipster policies
Quality at scale
- Follow the GitHub
workflow
- Pull Requests, code
reviews
- Code quality guidelines
- Eslint
- Sonar
- Have a great Continuous
Integration system
- Release early, release
often
Support channels
- The main trouble is support
- GitHub tickets for bugs
- Great for bugs, as it 

integrates with the commits, 

code review and CI systems
- Stack Overflow for questions
- Great for questions and 

answers, as it has a voting 

and reputation system
- Gitter.im for chat
- People helping each other directly
- Open discussions on the project
Finding sponsors
- People contributing for free are not always
enough
- Many companies contribute to OSS
projects
- When they find a business interest on
their side
- Example: Salesforce provides Heroku
support for JHipster
- Companies also provide lots of free “gifts”
- In exchange of some advertisement/
support, it’s easy to have free credits
- Example: Google gives $5,000 of free
Google Cloud credits to JHipster
The business of Open Source
- Team
- 6 core comiters
- 2 trainees/year
- Investments
- 100 KE/year
- Marketing support
- ROI
- Sales
- Recruitment
- R&D
- Consulting
engagements
- Trainings
More information on JHipster
Website: http://www.jhipster.tech/
Code: https://github.com/jhipster/generator-jhipster
Twitter: @java_hipster

More Related Content

More from Julien Dubois

JHipster Conf 2018 Quiz
JHipster Conf 2018 QuizJHipster Conf 2018 Quiz
JHipster Conf 2018 QuizJulien Dubois
 
Devoxx Belgium 2017 - easy microservices with JHipster
Devoxx Belgium 2017 - easy microservices with JHipsterDevoxx Belgium 2017 - easy microservices with JHipster
Devoxx Belgium 2017 - easy microservices with JHipsterJulien Dubois
 
JHipster overview and roadmap (August 2017)
JHipster overview and roadmap (August 2017)JHipster overview and roadmap (August 2017)
JHipster overview and roadmap (August 2017)Julien Dubois
 
Être productif avec JHipster - Devoxx France 2017
Être productif avec JHipster - Devoxx France 2017Être productif avec JHipster - Devoxx France 2017
Être productif avec JHipster - Devoxx France 2017Julien Dubois
 
Devoxx : being productive with JHipster
Devoxx : being productive with JHipsterDevoxx : being productive with JHipster
Devoxx : being productive with JHipsterJulien Dubois
 
Requêtes multi-critères avec Cassandra
Requêtes multi-critères avec CassandraRequêtes multi-critères avec Cassandra
Requêtes multi-critères avec CassandraJulien Dubois
 
JHipster à Devoxx 2015
JHipster à Devoxx 2015JHipster à Devoxx 2015
JHipster à Devoxx 2015Julien Dubois
 
Développer et déployer dans le cloud
Développer et déployer dans le cloudDévelopper et déployer dans le cloud
Développer et déployer dans le cloudJulien Dubois
 
JHipster for Spring Boot webinar
JHipster for Spring Boot webinarJHipster for Spring Boot webinar
JHipster for Spring Boot webinarJulien Dubois
 
Gérer son environnement de développement avec Docker
Gérer son environnement de développement avec DockerGérer son environnement de développement avec Docker
Gérer son environnement de développement avec DockerJulien Dubois
 
Performance tuning the Spring Pet Clinic sample application
Performance tuning the Spring Pet Clinic sample applicationPerformance tuning the Spring Pet Clinic sample application
Performance tuning the Spring Pet Clinic sample applicationJulien Dubois
 
HTML5, Spring, NoSQL et mobilité
HTML5, Spring, NoSQL et mobilitéHTML5, Spring, NoSQL et mobilité
HTML5, Spring, NoSQL et mobilitéJulien Dubois
 
Nouveau look pour une nouvelle vie, version spéciale Ippon
Nouveau look pour une nouvelle vie, version spéciale IpponNouveau look pour une nouvelle vie, version spéciale Ippon
Nouveau look pour une nouvelle vie, version spéciale IpponJulien Dubois
 
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilitéNouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilitéJulien Dubois
 
Hibernate vs le Cloud computing
Hibernate vs le Cloud computingHibernate vs le Cloud computing
Hibernate vs le Cloud computingJulien Dubois
 
Spring 3 en production
Spring 3 en productionSpring 3 en production
Spring 3 en productionJulien Dubois
 
Developing modular Java applications
Developing modular Java applicationsDeveloping modular Java applications
Developing modular Java applicationsJulien Dubois
 

More from Julien Dubois (19)

JHipster Conf 2018 Quiz
JHipster Conf 2018 QuizJHipster Conf 2018 Quiz
JHipster Conf 2018 Quiz
 
Devoxx Belgium 2017 - easy microservices with JHipster
Devoxx Belgium 2017 - easy microservices with JHipsterDevoxx Belgium 2017 - easy microservices with JHipster
Devoxx Belgium 2017 - easy microservices with JHipster
 
JHipster overview and roadmap (August 2017)
JHipster overview and roadmap (August 2017)JHipster overview and roadmap (August 2017)
JHipster overview and roadmap (August 2017)
 
Être productif avec JHipster - Devoxx France 2017
Être productif avec JHipster - Devoxx France 2017Être productif avec JHipster - Devoxx France 2017
Être productif avec JHipster - Devoxx France 2017
 
Devoxx : being productive with JHipster
Devoxx : being productive with JHipsterDevoxx : being productive with JHipster
Devoxx : being productive with JHipster
 
JHipster overview
JHipster overviewJHipster overview
JHipster overview
 
Requêtes multi-critères avec Cassandra
Requêtes multi-critères avec CassandraRequêtes multi-critères avec Cassandra
Requêtes multi-critères avec Cassandra
 
JHipster à Devoxx 2015
JHipster à Devoxx 2015JHipster à Devoxx 2015
JHipster à Devoxx 2015
 
Développer et déployer dans le cloud
Développer et déployer dans le cloudDévelopper et déployer dans le cloud
Développer et déployer dans le cloud
 
JHipster for Spring Boot webinar
JHipster for Spring Boot webinarJHipster for Spring Boot webinar
JHipster for Spring Boot webinar
 
Gérer son environnement de développement avec Docker
Gérer son environnement de développement avec DockerGérer son environnement de développement avec Docker
Gérer son environnement de développement avec Docker
 
Performance tuning the Spring Pet Clinic sample application
Performance tuning the Spring Pet Clinic sample applicationPerformance tuning the Spring Pet Clinic sample application
Performance tuning the Spring Pet Clinic sample application
 
De Devoxx au CAC40
De Devoxx au CAC40De Devoxx au CAC40
De Devoxx au CAC40
 
HTML5, Spring, NoSQL et mobilité
HTML5, Spring, NoSQL et mobilitéHTML5, Spring, NoSQL et mobilité
HTML5, Spring, NoSQL et mobilité
 
Nouveau look pour une nouvelle vie, version spéciale Ippon
Nouveau look pour une nouvelle vie, version spéciale IpponNouveau look pour une nouvelle vie, version spéciale Ippon
Nouveau look pour une nouvelle vie, version spéciale Ippon
 
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilitéNouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
 
Hibernate vs le Cloud computing
Hibernate vs le Cloud computingHibernate vs le Cloud computing
Hibernate vs le Cloud computing
 
Spring 3 en production
Spring 3 en productionSpring 3 en production
Spring 3 en production
 
Developing modular Java applications
Developing modular Java applicationsDeveloping modular Java applications
Developing modular Java applications
 

Recently uploaded

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
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 organizationRadu Cotescu
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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...Igalia
 
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 textsMaria Levchenko
 
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 2024The Digital Insurer
 
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 MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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.pptxMalak Abu Hammad
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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 Scriptwesley chun
 

Recently uploaded (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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...
 
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
 
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
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 

Thales Inner Source 2017 keynote on JHipster

  • 2. Julien Dubois JHipster creator & lead developer Follow me & react to the talk @juliendubois @java_hipster
  • 3. A few words on Ippon Technologies… Funded in 2003 + 300 consultants Specialized in Java, Cloud & Big Data Focus on innovation and technical expertise Offices in France, USA, Australia
  • 4. - Creates a full-stack application in record time - Generates a Spring Boot back-end - Generates an Angular front-end - Configures tooling - Provides best-practices and high-quality code - Shortens time-to-market and increases productivity - Brings developer happiness - 100% Open Source - no tricks! What JHipster does
  • 5. Companies love JHipster - 200+ companies officially listed on http://www.jhipster.tech/ companies-using-jhipster/ - All industries, all countries - Many companies contribute back to the project
  • 6. Some statistics on JHipster - 19 developers in the « core » team - 380 contributors, including official contributions from Google, Red Hat and Salesforce - 8,600+ GitHub stars - 700,000+ downloads - conferences all around the world
  • 7. Why Open Source matters - Brings together a large number of developers - Different companies - Different goals - Different skills - Higher quality - Focus on peer review - No hidden code
  • 8. Legal aspects - Open Source is all about licensing - Being “free” is a consequence of the license - JHipster uses the Apache 2 license - Foundations are great for hosting successful projects
  • 9. How to run a successful Open Source project?
  • 10. Drive project awareness - Be popular in the Internet - Social networks:
 GitHub, Twitter - News sites:
 Hacker News, Reddit - Do IRL events - Conferences - Meetups
  • 11. At the beginning, do guerrilla marketing (yes, that’s +1,500 retweets!)
  • 12. Focus on the project, not on marketing - Marketing is worthless is you don’t have a great product - The most important keys to success: - Great community - Great code - Lots of releases -> How can you create this great community?
  • 13. Events and conferences - Meetups and conferences are very important - Not everybody is on Twitter! - We also help people organize their own events - Slides - Marketing
  • 14. Provide great documentation - Documentation is very important - Help beginners and 
 advanced users - Documentation must be versioned - Let people contribute: the JHipster documentation 
 is also an Open Source 
 project on GitHub - Provide user guides - Video tutorials work great - Our official tutorial has over 90K views!
  • 15. Make it easy to contribute - “Contributing” guide - Issue and Pull Request templates - JHipster even has a specific sub-generator to help create an issue! - Easy-to-understand code - That’s why we use JavaScript and EJS: not the best languages, but the most common and the easiest to understand
  • 16. Create a welcoming community
  • 17. Code of Conduct - Most OSS projects now follow a Code of Conduct - Very important for a lot of people - Our goal is to attract as many talented people as possible - We don’t tolerate brilliant jerks
  • 18. JHipster Code of Conduct
  • 19. Managing growth - JHipster’s community has grown so big that it can’t be handled by a single person - This is why we created the “core team”
  • 20. Organization of JHipster - Meritocracy - People are voted into the core team - Core team members have write access to the code, to the dev mailing list, etc. - Democracy - All core team members are equals
  • 22. Quality at scale - Follow the GitHub workflow - Pull Requests, code reviews - Code quality guidelines - Eslint - Sonar - Have a great Continuous Integration system - Release early, release often
  • 23. Support channels - The main trouble is support - GitHub tickets for bugs - Great for bugs, as it 
 integrates with the commits, 
 code review and CI systems - Stack Overflow for questions - Great for questions and 
 answers, as it has a voting 
 and reputation system - Gitter.im for chat - People helping each other directly - Open discussions on the project
  • 24. Finding sponsors - People contributing for free are not always enough - Many companies contribute to OSS projects - When they find a business interest on their side - Example: Salesforce provides Heroku support for JHipster - Companies also provide lots of free “gifts” - In exchange of some advertisement/ support, it’s easy to have free credits - Example: Google gives $5,000 of free Google Cloud credits to JHipster
  • 25. The business of Open Source - Team - 6 core comiters - 2 trainees/year - Investments - 100 KE/year - Marketing support - ROI - Sales - Recruitment - R&D - Consulting engagements - Trainings
  • 26. More information on JHipster Website: http://www.jhipster.tech/ Code: https://github.com/jhipster/generator-jhipster Twitter: @java_hipster