SlideShare a Scribd company logo
1 of 16
Download to read offline
The GLPI Project
AFUP Meetup Montpellier 16/06/2017
The speaker
Walid Nouh:
• Associate at Teclib’ Group
• GLPI Core developer since 2006
• FusionInventory core developer since 2010
• “GLPI Product manager” at Teclib’
@wawaxx
Main features
Asset management:
• Hardware, software, licenses
• Local an remote inventory
Main features
ITIL Service Desk:
• Incident & request management
• Problem & change management
• Knowledge base
Other:
• Plugins
• REST API
Audience
A solution for everybody:
• Small associations to big companies
• Public sector
• Education
• Industry
• Banking sector
• Etc.
Technologies
Community tools
Project highlights
Team & community
Teclib’ team:
• 10 people in France & Spain
Community members:
• Integrators
• Freelances
• Individuals
• Companies
• Translators
Challenges
The code base:
• Specific framework
• Loosing knowledge
Features vs rewrite:
• Balance between new features and code rewrite
• Code modernization is mandatory
• Write tests for a 13 years old project...
Challenges
The community:
• New website
• Interact with our users in their language:
– Portuguese
– Spanish
– Russian
– English
Challenges
Contribution workflow:
• Unit tests for PR are become mandatory
• More reviewers, attract new contributors
• Write doc for new features and behavior changes
The product:
• Write an up-to-date user documentation
• New UI in JS
• Support for PostgreSQL and more
Upcoming products
FlyveMDM:
• Mobile Device Management on top of GLPI
• Android & iOS
• FLOSS: GPLv3
• AngularJS UI
• Developed by Teclib’ at github.com/flyve-mdm
Upcoming products
Armadito:
• FLOSS Antivirus
• Centralized console embedded in GLPI
• Developed by Teclib’ at github.com/armadito
github.com/glpi-project
jobs@teclib.com

More Related Content

Similar to The GLPI Project - present & future

GLPI, present and future, Walid Nouh, Teclib
GLPI, present and future, Walid Nouh, TeclibGLPI, present and future, Walid Nouh, Teclib
GLPI, present and future, Walid Nouh, TeclibOW2
 
Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation ComparisonJody Garnett
 
Keeping the spin - from idea to cash in 6 weeks (ICGSE2011)
Keeping the spin - from idea to cash in 6 weeks (ICGSE2011)Keeping the spin - from idea to cash in 6 weeks (ICGSE2011)
Keeping the spin - from idea to cash in 6 weeks (ICGSE2011)Marcin Kokott
 
The Open Source Working Group - Open World Forum 2009
The Open Source Working Group - Open World Forum 2009The Open Source Working Group - Open World Forum 2009
The Open Source Working Group - Open World Forum 2009Stefane Fermigier
 
Build a Successful Community with Engaging Content
Build a Successful Community with Engaging ContentBuild a Successful Community with Engaging Content
Build a Successful Community with Engaging ContentPerficient, Inc.
 
How Canadian government departments can evaluate an innovative web builder us...
How Canadian government departments can evaluate an innovative web builder us...How Canadian government departments can evaluate an innovative web builder us...
How Canadian government departments can evaluate an innovative web builder us...Diego Macrini
 
Revamping Mailjet API documentation @ ParisAPI meetup
Revamping Mailjet API documentation @ ParisAPI meetupRevamping Mailjet API documentation @ ParisAPI meetup
Revamping Mailjet API documentation @ ParisAPI meetupMailjet
 
OpenERP R&D
OpenERP R&DOpenERP R&D
OpenERP R&DOdoo
 
Kuali OLE: Enabling Choices for Libraries
Kuali OLE: Enabling Choices for LibrariesKuali OLE: Enabling Choices for Libraries
Kuali OLE: Enabling Choices for LibrariesRobert H. McDonald
 
Software libre + Drupal. Between volunteering and business
Software libre + Drupal. Between volunteering and businessSoftware libre + Drupal. Between volunteering and business
Software libre + Drupal. Between volunteering and businessGabriel Dragomir
 
Build your next application in weeks and not months with Groovy and Grails
Build your next application in weeks and not months with Groovy and GrailsBuild your next application in weeks and not months with Groovy and Grails
Build your next application in weeks and not months with Groovy and GrailsPeople10 Technosoft Private Limited
 
Software extensibility of an open source project. OW2con'15, November 17, Par...
Software extensibility of an open source project. OW2con'15, November 17, Par...Software extensibility of an open source project. OW2con'15, November 17, Par...
Software extensibility of an open source project. OW2con'15, November 17, Par...OW2
 
Maximising your digital audiences
Maximising your digital audiencesMaximising your digital audiences
Maximising your digital audiencesEduserv
 
Make Your Contribution Count. Adding Value to the API as a Technical Communic...
Make Your Contribution Count. Adding Value to the API as a Technical Communic...Make Your Contribution Count. Adding Value to the API as a Technical Communic...
Make Your Contribution Count. Adding Value to the API as a Technical Communic...Petko Mikhailov
 
Salon Maison Passive - Plate-Forme VeilleConstruction
Salon Maison Passive - Plate-Forme VeilleConstructionSalon Maison Passive - Plate-Forme VeilleConstruction
Salon Maison Passive - Plate-Forme VeilleConstructionecobuild.brussels
 
ROLE Project Status Meeting (January 2011)
ROLE Project Status Meeting (January 2011)ROLE Project Status Meeting (January 2011)
ROLE Project Status Meeting (January 2011)ROLE Project
 

Similar to The GLPI Project - present & future (20)

GLPI, present and future, Walid Nouh, Teclib
GLPI, present and future, Walid Nouh, TeclibGLPI, present and future, Walid Nouh, Teclib
GLPI, present and future, Walid Nouh, Teclib
 
Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation Comparison
 
Keeping the spin - from idea to cash in 6 weeks (ICGSE2011)
Keeping the spin - from idea to cash in 6 weeks (ICGSE2011)Keeping the spin - from idea to cash in 6 weeks (ICGSE2011)
Keeping the spin - from idea to cash in 6 weeks (ICGSE2011)
 
The Open Source Working Group - Open World Forum 2009
The Open Source Working Group - Open World Forum 2009The Open Source Working Group - Open World Forum 2009
The Open Source Working Group - Open World Forum 2009
 
Build a Successful Community with Engaging Content
Build a Successful Community with Engaging ContentBuild a Successful Community with Engaging Content
Build a Successful Community with Engaging Content
 
How Canadian government departments can evaluate an innovative web builder us...
How Canadian government departments can evaluate an innovative web builder us...How Canadian government departments can evaluate an innovative web builder us...
How Canadian government departments can evaluate an innovative web builder us...
 
Revamping Mailjet API documentation @ ParisAPI meetup
Revamping Mailjet API documentation @ ParisAPI meetupRevamping Mailjet API documentation @ ParisAPI meetup
Revamping Mailjet API documentation @ ParisAPI meetup
 
OpenERP R&D
OpenERP R&DOpenERP R&D
OpenERP R&D
 
Kuali OLE: Enabling Choices for Libraries
Kuali OLE: Enabling Choices for LibrariesKuali OLE: Enabling Choices for Libraries
Kuali OLE: Enabling Choices for Libraries
 
Software libre + Drupal. Between volunteering and business
Software libre + Drupal. Between volunteering and businessSoftware libre + Drupal. Between volunteering and business
Software libre + Drupal. Between volunteering and business
 
Drupal 8 by valuebound
Drupal 8 by valueboundDrupal 8 by valuebound
Drupal 8 by valuebound
 
FIWARE technology seminar
FIWARE technology seminarFIWARE technology seminar
FIWARE technology seminar
 
Build your next application in weeks and not months with Groovy and Grails
Build your next application in weeks and not months with Groovy and GrailsBuild your next application in weeks and not months with Groovy and Grails
Build your next application in weeks and not months with Groovy and Grails
 
Software extensibility of an open source project. OW2con'15, November 17, Par...
Software extensibility of an open source project. OW2con'15, November 17, Par...Software extensibility of an open source project. OW2con'15, November 17, Par...
Software extensibility of an open source project. OW2con'15, November 17, Par...
 
Maximising your digital audiences
Maximising your digital audiencesMaximising your digital audiences
Maximising your digital audiences
 
Querix Lycia: 4GL is modern!
Querix Lycia: 4GL is modern!Querix Lycia: 4GL is modern!
Querix Lycia: 4GL is modern!
 
Make Your Contribution Count. Adding Value to the API as a Technical Communic...
Make Your Contribution Count. Adding Value to the API as a Technical Communic...Make Your Contribution Count. Adding Value to the API as a Technical Communic...
Make Your Contribution Count. Adding Value to the API as a Technical Communic...
 
Salon Maison Passive - Plate-Forme VeilleConstruction
Salon Maison Passive - Plate-Forme VeilleConstructionSalon Maison Passive - Plate-Forme VeilleConstruction
Salon Maison Passive - Plate-Forme VeilleConstruction
 
ROLE Project Status Meeting (January 2011)
ROLE Project Status Meeting (January 2011)ROLE Project Status Meeting (January 2011)
ROLE Project Status Meeting (January 2011)
 
EPUB NOW AND FUTURE
EPUB NOW AND FUTUREEPUB NOW AND FUTURE
EPUB NOW AND FUTURE
 

More from Nouh Walid

Présentation GLPI aux RMLL 2017
Présentation GLPI aux RMLL 2017Présentation GLPI aux RMLL 2017
Présentation GLPI aux RMLL 2017Nouh Walid
 
FusionInventory at LSM/RMLL 2012
FusionInventory at LSM/RMLL 2012FusionInventory at LSM/RMLL 2012
FusionInventory at LSM/RMLL 2012Nouh Walid
 
One year of FusionInventory
One year of FusionInventoryOne year of FusionInventory
One year of FusionInventoryNouh Walid
 
GLPI talk at FOSDEM 2011
GLPI talk at FOSDEM 2011GLPI talk at FOSDEM 2011
GLPI talk at FOSDEM 2011Nouh Walid
 
Glpi at JM2L 2010
Glpi at JM2L 2010Glpi at JM2L 2010
Glpi at JM2L 2010Nouh Walid
 
GLPI at RMLL 2010
GLPI at RMLL 2010GLPI at RMLL 2010
GLPI at RMLL 2010Nouh Walid
 
Présentation FusionInventory JM2L 2010
Présentation FusionInventory JM2L 2010Présentation FusionInventory JM2L 2010
Présentation FusionInventory JM2L 2010Nouh Walid
 
Mini conférence GLPI Solutions Linux 2008
Mini conférence GLPI Solutions Linux 2008Mini conférence GLPI Solutions Linux 2008
Mini conférence GLPI Solutions Linux 2008Nouh Walid
 
Présentation OCS et GLPI aux Solutions Linux 2008
Présentation OCS et GLPI aux Solutions Linux 2008Présentation OCS et GLPI aux Solutions Linux 2008
Présentation OCS et GLPI aux Solutions Linux 2008Nouh Walid
 
Présentation GLPI aux RMLL 2007
Présentation GLPI aux RMLL 2007Présentation GLPI aux RMLL 2007
Présentation GLPI aux RMLL 2007Nouh Walid
 
Déploiement d'une solution libre de gestion de parc et d'inventaire
Déploiement d'une solution libre de gestion de parc et d'inventaireDéploiement d'une solution libre de gestion de parc et d'inventaire
Déploiement d'une solution libre de gestion de parc et d'inventaireNouh Walid
 

More from Nouh Walid (11)

Présentation GLPI aux RMLL 2017
Présentation GLPI aux RMLL 2017Présentation GLPI aux RMLL 2017
Présentation GLPI aux RMLL 2017
 
FusionInventory at LSM/RMLL 2012
FusionInventory at LSM/RMLL 2012FusionInventory at LSM/RMLL 2012
FusionInventory at LSM/RMLL 2012
 
One year of FusionInventory
One year of FusionInventoryOne year of FusionInventory
One year of FusionInventory
 
GLPI talk at FOSDEM 2011
GLPI talk at FOSDEM 2011GLPI talk at FOSDEM 2011
GLPI talk at FOSDEM 2011
 
Glpi at JM2L 2010
Glpi at JM2L 2010Glpi at JM2L 2010
Glpi at JM2L 2010
 
GLPI at RMLL 2010
GLPI at RMLL 2010GLPI at RMLL 2010
GLPI at RMLL 2010
 
Présentation FusionInventory JM2L 2010
Présentation FusionInventory JM2L 2010Présentation FusionInventory JM2L 2010
Présentation FusionInventory JM2L 2010
 
Mini conférence GLPI Solutions Linux 2008
Mini conférence GLPI Solutions Linux 2008Mini conférence GLPI Solutions Linux 2008
Mini conférence GLPI Solutions Linux 2008
 
Présentation OCS et GLPI aux Solutions Linux 2008
Présentation OCS et GLPI aux Solutions Linux 2008Présentation OCS et GLPI aux Solutions Linux 2008
Présentation OCS et GLPI aux Solutions Linux 2008
 
Présentation GLPI aux RMLL 2007
Présentation GLPI aux RMLL 2007Présentation GLPI aux RMLL 2007
Présentation GLPI aux RMLL 2007
 
Déploiement d'une solution libre de gestion de parc et d'inventaire
Déploiement d'une solution libre de gestion de parc et d'inventaireDéploiement d'une solution libre de gestion de parc et d'inventaire
Déploiement d'une solution libre de gestion de parc et d'inventaire
 

Recently uploaded

Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 

Recently uploaded (20)

Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 

The GLPI Project - present & future