SlideShare a Scribd company logo
1 of 31
Download to read offline
Involvement of Software Engineering companies
     in OSS contributions : a virtuous circle




                27/10/2011   Jérôme PETIT
A few words about SERLI
●   Software engineering company based in France
●   65 people
●   80% of the business is Java-related
●   Small company working for big ones
●   OSS contribution : 10% of workforce
●   www.serli.com @SerliFr



                    27/10/2011   Jérôme PETIT
Fewer words about me
●   Lead New Information Systems activities at
    SERLI
●   Injected massive Open Source contribution in
    the business model of the company in 2005
●   Poitou-Charentes JUG leader
●   jerome.petit@serli.com @jeromepetit




                   27/10/2011   Jérôme PETIT
Involvement in OSS contribution
●   We offer engineering time to OSS projects
●   From a few days to tens of man-monthes




                   27/10/2011   Jérôme PETIT
Targeted projects
●   Editors projects
      e.g. GlassFish, JBoss, Sonar

●   Community projects
      e.g. JOnAS, Selenium

●   Home-made projects
      e.g. JaasLounge


                       27/10/2011   Jérôme PETIT
Nature of contributions
●   Bug fixes
●   Satellite features
●   Core features


    From day-to-day production needs...
    ...to cutting-edge innovation



                     27/10/2011   Jérôme PETIT
What to contribute & When
●   Community-driven
●   Editor-driven
    → features are choosen with community
    managers & project leaders
    → contribution planning matches project
    roadmap & release plan




                    27/10/2011   Jérôme PETIT
Examples of contributions
●   GlassFish : versionning, vmware support
●   Ceylon : Eclipse IDE support
●   Sonar : i18n support
●   Infinispan : CDI support
●   Weld : Weld-OSGi
●   JOnAS : JASPIC implementation
●   Selenium : Webdriver integration
●   Hibernate Validator : message interpolator
●
                 27/10/2011   Jérôme PETIT
How it actually does change things
●   Impact on organization
●   Impact on business
●   Impact on human beings




                   27/10/2011   Jérôme PETIT
Impact on organization
●   Visibility, credibility, attractivity
    → We work on world-class projects
    → Editors & communities share the credit : blog
    articles, citations in conferences, twitter...
    → Our engineers talk at JavaOne, Devoxx...




                      27/10/2011   Jérôme PETIT
Impact on business




    27/10/2011   Jérôme PETIT
Impact on business
●   It is easier to convince new customers to come
●   We also gain new spontaneous customers




                    27/10/2011    Jérôme PETIT
Impact on business
●   Cutting-edge visible contribution allows to gain
    new business cases & higher-end missions

●   New business cases : implementing features
    editor's customers are asking for
    → Sonar i18n is sponsorized by customers,
    managed by SonarSource, developed by SERLI




                    27/10/2011    Jérôme PETIT
Impact on business
●   People involved once in a visible OSS
    contribution have a quite full agenda




                    27/10/2011    Jérôme PETIT
Impact on business
SERLI evolution, from 2005 to 2010 :

●   Total revenue : 1850 K€ → 4150 K€

●   Java revenue : 10% → 80%

●   New deals : classical solicitation → spontaneaous
                demand




                     27/10/2011    Jérôme PETIT
Impact on humans




   27/10/2011   Jérôme PETIT
Impact on humans



✔




       27/10/2011   Jérôme PETIT
Impact on humans



✔

✔




       27/10/2011   Jérôme PETIT
Impact on humans



✔

✔




✘


       27/10/2011   Jérôme PETIT
Impact on humans



✔

✔


✘
✘


       27/10/2011   Jérôme PETIT
Impact on humans



✔

✔

?
✘
✘


       27/10/2011   Jérôme PETIT
Impact on humans



✔

✔
✔
✘
✘


       27/10/2011   Jérôme PETIT
Impact on humans
●   OSS development is a school of quality &
    transparency
●   People learn different engineering cultures
●   Developers can realize their potential
●   Shy people can become brillant orators
    → OSS contributors become better professionals




                    27/10/2011   Jérôme PETIT
Impact on humans




27/10/2011   Jérôme PETIT
Virtuous circle(s)


                                Contribution


                                       Credit
                                       Visibility        High-end recruitment
Revenue++
                                       Skills++


            High-end missions
            New customers




                          27/10/2011      Jérôme PETIT
Virtuous circle(s)


                                Contribution


            Business ++                             Quality ++
                                       Credit
                                       Visibility                High-end recruitment
Revenue++
                                       Skills++


            High-end missions
            New customers




                          27/10/2011      Jérôme PETIT
Sustainability of the model
●   Keep good balance between business &
    contribution
●   Avoid developer overload (super-heroe myth)
●   Deliver the right software at the right time :
    contribution has to be well-managed




                     27/10/2011   Jérôme PETIT
A few things I would like to share
●   Challenging core features are the best choice :
    they give adrenaline & credibility... if you are
    good :)
●   Manage contribution as any other project in the
    company... or the inverse
●   Check that developers do not forget to sleep




                     27/10/2011   Jérôme PETIT
A few things I would like to share
●   Community managers & project leaders are
    COOL
●   Give all that you can : 100x returns guaranteed




                    27/10/2011   Jérôme PETIT
Acknowledgements
●   JOnAS team, Benoît Pelletier, Florent Benoît, Jacques
    Cayuela, Guillaume Sauthier & all the Grenoble gang
●   GlassFish team : Alexis Moussine-Pouchkine, Hong Zhang,
    Jérôme Dochez, Tim Quinn & so many others
●   Anil Gaur, VP Java Platform @Oracle
●   JBoss guys : Emmanuel Bernard, Pete Muir, Ales Justin,
    Gavin King
●   Selenium folks from Google & Saucelabs
●   Olivier Gaudin from SonarSource
●   The whole SERLI team


                       27/10/2011   Jérôme PETIT
Questions




         ?
27/10/2011   Jérôme PETIT

More Related Content

Viewers also liked

App indexing at #SMXParis 2015
App indexing at #SMXParis 2015App indexing at #SMXParis 2015
App indexing at #SMXParis 2015Alexandre Jubien
 
Comment opérer votre transformation mobile ? - aux AppDays
Comment opérer votre transformation mobile ? - aux AppDaysComment opérer votre transformation mobile ? - aux AppDays
Comment opérer votre transformation mobile ? - aux AppDaysAlexandre Jubien
 
Los mejores futbolistas europeos
Los mejores futbolistas europeosLos mejores futbolistas europeos
Los mejores futbolistas europeosJosé Romero
 
Chapter 1
Chapter 1Chapter 1
Chapter 1elya09
 
Hy solution사례(5)저축보험가입고객
Hy solution사례(5)저축보험가입고객Hy solution사례(5)저축보험가입고객
Hy solution사례(5)저축보험가입고객valuasset
 
Comprehensive capacity
Comprehensive capacityComprehensive capacity
Comprehensive capacityJet Wang
 
REBNY NYC Benchmarking Seminar: NYSERDA Commercial Incentive Programs: Comme...
 REBNY NYC Benchmarking Seminar: NYSERDA Commercial Incentive Programs: Comme... REBNY NYC Benchmarking Seminar: NYSERDA Commercial Incentive Programs: Comme...
REBNY NYC Benchmarking Seminar: NYSERDA Commercial Incentive Programs: Comme...REBNY
 
Hy solution사례(12)대전000원장님 계약사례
Hy solution사례(12)대전000원장님 계약사례Hy solution사례(12)대전000원장님 계약사례
Hy solution사례(12)대전000원장님 계약사례valuasset
 
REBNY NYC Benchmarking Seminar: EnergyStar Portfolio Managerr
REBNY NYC Benchmarking Seminar: EnergyStar Portfolio ManagerrREBNY NYC Benchmarking Seminar: EnergyStar Portfolio Managerr
REBNY NYC Benchmarking Seminar: EnergyStar Portfolio ManagerrREBNY
 
Univesidad tecnica particular de loja
Univesidad tecnica particular de lojaUnivesidad tecnica particular de loja
Univesidad tecnica particular de lojaAndrea
 

Viewers also liked (19)

App indexing at #SMXParis 2015
App indexing at #SMXParis 2015App indexing at #SMXParis 2015
App indexing at #SMXParis 2015
 
Comment opérer votre transformation mobile ? - aux AppDays
Comment opérer votre transformation mobile ? - aux AppDaysComment opérer votre transformation mobile ? - aux AppDays
Comment opérer votre transformation mobile ? - aux AppDays
 
Web Standards in FLOSS development
Web Standards in FLOSS developmentWeb Standards in FLOSS development
Web Standards in FLOSS development
 
OSS Legal issues method
OSS Legal issues methodOSS Legal issues method
OSS Legal issues method
 
Jeopardy
JeopardyJeopardy
Jeopardy
 
Los mejores futbolistas europeos
Los mejores futbolistas europeosLos mejores futbolistas europeos
Los mejores futbolistas europeos
 
Irish Teaching and Learning Festival
Irish Teaching and Learning FestivalIrish Teaching and Learning Festival
Irish Teaching and Learning Festival
 
Perlawanan Terakhir Borya
Perlawanan Terakhir BoryaPerlawanan Terakhir Borya
Perlawanan Terakhir Borya
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Tersengat Memo Rahasia Panetta
Tersengat Memo Rahasia PanettaTersengat Memo Rahasia Panetta
Tersengat Memo Rahasia Panetta
 
Hy solution사례(5)저축보험가입고객
Hy solution사례(5)저축보험가입고객Hy solution사례(5)저축보험가입고객
Hy solution사례(5)저축보험가입고객
 
Lenguas romances
Lenguas romancesLenguas romances
Lenguas romances
 
Dokumen yang Memanaskan Jakarta
Dokumen yang Memanaskan JakartaDokumen yang Memanaskan Jakarta
Dokumen yang Memanaskan Jakarta
 
Comprehensive capacity
Comprehensive capacityComprehensive capacity
Comprehensive capacity
 
REBNY NYC Benchmarking Seminar: NYSERDA Commercial Incentive Programs: Comme...
 REBNY NYC Benchmarking Seminar: NYSERDA Commercial Incentive Programs: Comme... REBNY NYC Benchmarking Seminar: NYSERDA Commercial Incentive Programs: Comme...
REBNY NYC Benchmarking Seminar: NYSERDA Commercial Incentive Programs: Comme...
 
Hy solution사례(12)대전000원장님 계약사례
Hy solution사례(12)대전000원장님 계약사례Hy solution사례(12)대전000원장님 계약사례
Hy solution사례(12)대전000원장님 계약사례
 
REBNY NYC Benchmarking Seminar: EnergyStar Portfolio Managerr
REBNY NYC Benchmarking Seminar: EnergyStar Portfolio ManagerrREBNY NYC Benchmarking Seminar: EnergyStar Portfolio Managerr
REBNY NYC Benchmarking Seminar: EnergyStar Portfolio Managerr
 
Univesidad tecnica particular de loja
Univesidad tecnica particular de lojaUnivesidad tecnica particular de loja
Univesidad tecnica particular de loja
 
sns
snssns
sns
 

Similar to Involvement of software companies in oss - serli-jerome petit - f os-sa2011

Selling Open Source w/ Business Metrics - Being Persuasive with Management
Selling Open Source w/ Business Metrics - Being Persuasive with ManagementSelling Open Source w/ Business Metrics - Being Persuasive with Management
Selling Open Source w/ Business Metrics - Being Persuasive with Managementevolutionaryit
 
Keeping the spin – from idea to cash in 6 weeks
Keeping the spin – from idea to cash in 6 weeksKeeping the spin – from idea to cash in 6 weeks
Keeping the spin – from idea to cash in 6 weeksJaroslav Procházka
 
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
 
Coaching in distributed environment
Coaching in distributed environmentCoaching in distributed environment
Coaching in distributed environmentJaroslav Procházka
 
Towards more innovative industrial sector
Towards more innovative industrial sectorTowards more innovative industrial sector
Towards more innovative industrial sectorJamil AlKhatib
 
5 steps to get more cookies with less effort
5 steps to get more cookies with less effort5 steps to get more cookies with less effort
5 steps to get more cookies with less effortJaroslav Procházka
 
Business case for openning the network
Business case for openning the networkBusiness case for openning the network
Business case for openning the networkAlan Quayle
 
IT-enabled Business Innovation Workshop 8 July 2011
IT-enabled Business Innovation Workshop 8 July 2011IT-enabled Business Innovation Workshop 8 July 2011
IT-enabled Business Innovation Workshop 8 July 2011Lead & Transform
 
BEN Networking Raising Finance April 2012
BEN Networking Raising Finance April 2012BEN Networking Raising Finance April 2012
BEN Networking Raising Finance April 2012Science City Bristol
 
Intro to BV Engineering Montreal
Intro to BV Engineering MontrealIntro to BV Engineering Montreal
Intro to BV Engineering MontrealLeanAgileTraining
 
Improve software development speed beyond your customer’s dreams with Lean
Improve software development speed beyond your customer’s dreams with LeanImprove software development speed beyond your customer’s dreams with Lean
Improve software development speed beyond your customer’s dreams with LeanInstitut Lean France
 
Omnitech Corporate Presentation.Pps
Omnitech Corporate Presentation.PpsOmnitech Corporate Presentation.Pps
Omnitech Corporate Presentation.Ppsfarzaden
 
20101116 deckers
20101116 deckers20101116 deckers
20101116 deckersCIONET
 
Fatc - Productivity by Design
Fatc - Productivity by DesignFatc - Productivity by Design
Fatc - Productivity by DesignMichael Chaize
 
The Marketing side of Agile: 10 Secrets for Success
The Marketing side of Agile: 10 Secrets for SuccessThe Marketing side of Agile: 10 Secrets for Success
The Marketing side of Agile: 10 Secrets for SuccessSVPMA
 
Making Your PO Better Now - 9 Ideas
Making Your PO Better Now - 9 IdeasMaking Your PO Better Now - 9 Ideas
Making Your PO Better Now - 9 IdeasLeanAgileTraining
 
Dude where's my backlog?
Dude where's my backlog?Dude where's my backlog?
Dude where's my backlog?Robin Dymond
 
Fabrizio Capobianco Funambol Stanford Apr2709
Fabrizio Capobianco Funambol Stanford Apr2709Fabrizio Capobianco Funambol Stanford Apr2709
Fabrizio Capobianco Funambol Stanford Apr2709Burton Lee
 
AdaLabs UoM OSS 2012 Creating your Libre Ecosystem
AdaLabs UoM OSS 2012 Creating your Libre EcosystemAdaLabs UoM OSS 2012 Creating your Libre Ecosystem
AdaLabs UoM OSS 2012 Creating your Libre EcosystemAdaLabs
 

Similar to Involvement of software companies in oss - serli-jerome petit - f os-sa2011 (20)

Selling Open Source w/ Business Metrics - Being Persuasive with Management
Selling Open Source w/ Business Metrics - Being Persuasive with ManagementSelling Open Source w/ Business Metrics - Being Persuasive with Management
Selling Open Source w/ Business Metrics - Being Persuasive with Management
 
Keeping the spin – from idea to cash in 6 weeks
Keeping the spin – from idea to cash in 6 weeksKeeping the spin – from idea to cash in 6 weeks
Keeping the spin – from idea to cash in 6 weeks
 
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)
 
Coaching in distributed environment
Coaching in distributed environmentCoaching in distributed environment
Coaching in distributed environment
 
Towards more innovative industrial sector
Towards more innovative industrial sectorTowards more innovative industrial sector
Towards more innovative industrial sector
 
For developers
For developersFor developers
For developers
 
5 steps to get more cookies with less effort
5 steps to get more cookies with less effort5 steps to get more cookies with less effort
5 steps to get more cookies with less effort
 
Business case for openning the network
Business case for openning the networkBusiness case for openning the network
Business case for openning the network
 
IT-enabled Business Innovation Workshop 8 July 2011
IT-enabled Business Innovation Workshop 8 July 2011IT-enabled Business Innovation Workshop 8 July 2011
IT-enabled Business Innovation Workshop 8 July 2011
 
BEN Networking Raising Finance April 2012
BEN Networking Raising Finance April 2012BEN Networking Raising Finance April 2012
BEN Networking Raising Finance April 2012
 
Intro to BV Engineering Montreal
Intro to BV Engineering MontrealIntro to BV Engineering Montreal
Intro to BV Engineering Montreal
 
Improve software development speed beyond your customer’s dreams with Lean
Improve software development speed beyond your customer’s dreams with LeanImprove software development speed beyond your customer’s dreams with Lean
Improve software development speed beyond your customer’s dreams with Lean
 
Omnitech Corporate Presentation.Pps
Omnitech Corporate Presentation.PpsOmnitech Corporate Presentation.Pps
Omnitech Corporate Presentation.Pps
 
20101116 deckers
20101116 deckers20101116 deckers
20101116 deckers
 
Fatc - Productivity by Design
Fatc - Productivity by DesignFatc - Productivity by Design
Fatc - Productivity by Design
 
The Marketing side of Agile: 10 Secrets for Success
The Marketing side of Agile: 10 Secrets for SuccessThe Marketing side of Agile: 10 Secrets for Success
The Marketing side of Agile: 10 Secrets for Success
 
Making Your PO Better Now - 9 Ideas
Making Your PO Better Now - 9 IdeasMaking Your PO Better Now - 9 Ideas
Making Your PO Better Now - 9 Ideas
 
Dude where's my backlog?
Dude where's my backlog?Dude where's my backlog?
Dude where's my backlog?
 
Fabrizio Capobianco Funambol Stanford Apr2709
Fabrizio Capobianco Funambol Stanford Apr2709Fabrizio Capobianco Funambol Stanford Apr2709
Fabrizio Capobianco Funambol Stanford Apr2709
 
AdaLabs UoM OSS 2012 Creating your Libre Ecosystem
AdaLabs UoM OSS 2012 Creating your Libre EcosystemAdaLabs UoM OSS 2012 Creating your Libre Ecosystem
AdaLabs UoM OSS 2012 Creating your Libre Ecosystem
 

More from fOSSa - Free Open Source Software Academia Conference

More from fOSSa - Free Open Source Software Academia Conference (20)

Les douze commandements du community manager
Les douze commandements du community managerLes douze commandements du community manager
Les douze commandements du community manager
 
Les licences open source simplement ?
Les licences open source simplement ? Les licences open source simplement ?
Les licences open source simplement ?
 
Diffuser les résultats de recherche ?
Diffuser les résultats de recherche ? Diffuser les résultats de recherche ?
Diffuser les résultats de recherche ?
 
- Protection du logiciel - **François Pelligrini**
- Protection du logiciel - **François Pelligrini** - Protection du logiciel - **François Pelligrini**
- Protection du logiciel - **François Pelligrini**
 
La valorisation de logiciels de recherche au sein de l'Inria? / Transfert ma...
La valorisation de logiciels de recherche au sein de l'Inria?  / Transfert ma...La valorisation de logiciels de recherche au sein de l'Inria?  / Transfert ma...
La valorisation de logiciels de recherche au sein de l'Inria? / Transfert ma...
 
Resultats nuit info 2013
Resultats nuit info 2013Resultats nuit info 2013
Resultats nuit info 2013
 
In trust we trust ! Blablacar by frederic mazzella
In trust we trust ! Blablacar by frederic mazzellaIn trust we trust ! Blablacar by frederic mazzella
In trust we trust ! Blablacar by frederic mazzella
 
Open sourcing of Journalism by James Corbett
Open sourcing of Journalism by James CorbettOpen sourcing of Journalism by James Corbett
Open sourcing of Journalism by James Corbett
 
Open intelligence by tom secker
Open intelligence by tom seckerOpen intelligence by tom secker
Open intelligence by tom secker
 
Eco Nomy Eco Trust Eco Systems - Introduction
Eco Nomy Eco Trust Eco Systems - IntroductionEco Nomy Eco Trust Eco Systems - Introduction
Eco Nomy Eco Trust Eco Systems - Introduction
 
Innovation & Massive data
Innovation & Massive dataInnovation & Massive data
Innovation & Massive data
 
#SAIFC késako - Semantic Analysis for Flow Computing
 #SAIFC késako - Semantic Analysis for Flow Computing #SAIFC késako - Semantic Analysis for Flow Computing
#SAIFC késako - Semantic Analysis for Flow Computing
 
Eco System over code!
Eco System over code!Eco System over code!
Eco System over code!
 
OWF2013 INTERNET OF THINGS
OWF2013 INTERNET OF THINGSOWF2013 INTERNET OF THINGS
OWF2013 INTERNET OF THINGS
 
Afup 10 ans plus tard
Afup 10 ans plus tardAfup 10 ans plus tard
Afup 10 ans plus tard
 
HP Fossology v5.3
HP Fossology v5.3HP Fossology v5.3
HP Fossology v5.3
 
Analyse de la propriete intellectuel
Analyse de la propriete intellectuelAnalyse de la propriete intellectuel
Analyse de la propriete intellectuel
 
From open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysferaFrom open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysfera
 
Management de communaute
Management de communauteManagement de communaute
Management de communaute
 
Methods about Open Source Governance v2.5
Methods about Open Source Governance v2.5Methods about Open Source Governance v2.5
Methods about Open Source Governance v2.5
 

Recently uploaded

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
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
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Recently uploaded (20)

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
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
 
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
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
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
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

Involvement of software companies in oss - serli-jerome petit - f os-sa2011

  • 1. Involvement of Software Engineering companies in OSS contributions : a virtuous circle 27/10/2011 Jérôme PETIT
  • 2. A few words about SERLI ● Software engineering company based in France ● 65 people ● 80% of the business is Java-related ● Small company working for big ones ● OSS contribution : 10% of workforce ● www.serli.com @SerliFr 27/10/2011 Jérôme PETIT
  • 3. Fewer words about me ● Lead New Information Systems activities at SERLI ● Injected massive Open Source contribution in the business model of the company in 2005 ● Poitou-Charentes JUG leader ● jerome.petit@serli.com @jeromepetit 27/10/2011 Jérôme PETIT
  • 4. Involvement in OSS contribution ● We offer engineering time to OSS projects ● From a few days to tens of man-monthes 27/10/2011 Jérôme PETIT
  • 5. Targeted projects ● Editors projects e.g. GlassFish, JBoss, Sonar ● Community projects e.g. JOnAS, Selenium ● Home-made projects e.g. JaasLounge 27/10/2011 Jérôme PETIT
  • 6. Nature of contributions ● Bug fixes ● Satellite features ● Core features From day-to-day production needs... ...to cutting-edge innovation 27/10/2011 Jérôme PETIT
  • 7. What to contribute & When ● Community-driven ● Editor-driven → features are choosen with community managers & project leaders → contribution planning matches project roadmap & release plan 27/10/2011 Jérôme PETIT
  • 8. Examples of contributions ● GlassFish : versionning, vmware support ● Ceylon : Eclipse IDE support ● Sonar : i18n support ● Infinispan : CDI support ● Weld : Weld-OSGi ● JOnAS : JASPIC implementation ● Selenium : Webdriver integration ● Hibernate Validator : message interpolator ● 27/10/2011 Jérôme PETIT
  • 9. How it actually does change things ● Impact on organization ● Impact on business ● Impact on human beings 27/10/2011 Jérôme PETIT
  • 10. Impact on organization ● Visibility, credibility, attractivity → We work on world-class projects → Editors & communities share the credit : blog articles, citations in conferences, twitter... → Our engineers talk at JavaOne, Devoxx... 27/10/2011 Jérôme PETIT
  • 11. Impact on business 27/10/2011 Jérôme PETIT
  • 12. Impact on business ● It is easier to convince new customers to come ● We also gain new spontaneous customers 27/10/2011 Jérôme PETIT
  • 13. Impact on business ● Cutting-edge visible contribution allows to gain new business cases & higher-end missions ● New business cases : implementing features editor's customers are asking for → Sonar i18n is sponsorized by customers, managed by SonarSource, developed by SERLI 27/10/2011 Jérôme PETIT
  • 14. Impact on business ● People involved once in a visible OSS contribution have a quite full agenda 27/10/2011 Jérôme PETIT
  • 15. Impact on business SERLI evolution, from 2005 to 2010 : ● Total revenue : 1850 K€ → 4150 K€ ● Java revenue : 10% → 80% ● New deals : classical solicitation → spontaneaous demand 27/10/2011 Jérôme PETIT
  • 16. Impact on humans 27/10/2011 Jérôme PETIT
  • 17. Impact on humans ✔ 27/10/2011 Jérôme PETIT
  • 18. Impact on humans ✔ ✔ 27/10/2011 Jérôme PETIT
  • 19. Impact on humans ✔ ✔ ✘ 27/10/2011 Jérôme PETIT
  • 20. Impact on humans ✔ ✔ ✘ ✘ 27/10/2011 Jérôme PETIT
  • 21. Impact on humans ✔ ✔ ? ✘ ✘ 27/10/2011 Jérôme PETIT
  • 22. Impact on humans ✔ ✔ ✔ ✘ ✘ 27/10/2011 Jérôme PETIT
  • 23. Impact on humans ● OSS development is a school of quality & transparency ● People learn different engineering cultures ● Developers can realize their potential ● Shy people can become brillant orators → OSS contributors become better professionals 27/10/2011 Jérôme PETIT
  • 24. Impact on humans 27/10/2011 Jérôme PETIT
  • 25. Virtuous circle(s) Contribution Credit Visibility High-end recruitment Revenue++ Skills++ High-end missions New customers 27/10/2011 Jérôme PETIT
  • 26. Virtuous circle(s) Contribution Business ++ Quality ++ Credit Visibility High-end recruitment Revenue++ Skills++ High-end missions New customers 27/10/2011 Jérôme PETIT
  • 27. Sustainability of the model ● Keep good balance between business & contribution ● Avoid developer overload (super-heroe myth) ● Deliver the right software at the right time : contribution has to be well-managed 27/10/2011 Jérôme PETIT
  • 28. A few things I would like to share ● Challenging core features are the best choice : they give adrenaline & credibility... if you are good :) ● Manage contribution as any other project in the company... or the inverse ● Check that developers do not forget to sleep 27/10/2011 Jérôme PETIT
  • 29. A few things I would like to share ● Community managers & project leaders are COOL ● Give all that you can : 100x returns guaranteed 27/10/2011 Jérôme PETIT
  • 30. Acknowledgements ● JOnAS team, Benoît Pelletier, Florent Benoît, Jacques Cayuela, Guillaume Sauthier & all the Grenoble gang ● GlassFish team : Alexis Moussine-Pouchkine, Hong Zhang, Jérôme Dochez, Tim Quinn & so many others ● Anil Gaur, VP Java Platform @Oracle ● JBoss guys : Emmanuel Bernard, Pete Muir, Ales Justin, Gavin King ● Selenium folks from Google & Saucelabs ● Olivier Gaudin from SonarSource ● The whole SERLI team 27/10/2011 Jérôme PETIT
  • 31. Questions ? 27/10/2011 Jérôme PETIT