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

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
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
 
"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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - 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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Recently uploaded (20)

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
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
 
"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...
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

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