31
27/10/2011 Jérôme PETIT Involvement of Software Engineering companies in OSS contributions : a virtuous circle

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

Embed Size (px)

Citation preview

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

27/10/2011 Jérôme PETIT

Involvement of Software Engineering companies in OSS contributions : a virtuous circle

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

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

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

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● [email protected] @jeromepetit

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

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

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

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

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

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

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

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

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

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 ● ●

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

27/10/2011 Jérôme PETIT

How it actually does change things

● Impact on organization● Impact on business● Impact on human beings

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

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...

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

27/10/2011 Jérôme PETIT

Impact on business

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

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

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

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

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

27/10/2011 Jérôme PETIT

Impact on business

● People involved once in a visible OSS contribution have a quite full agenda

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

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

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

27/10/2011 Jérôme PETIT

Impact on humans

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

27/10/2011 Jérôme PETIT

Impact on humans

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

27/10/2011 Jérôme PETIT

Impact on humans

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

27/10/2011 Jérôme PETIT

Impact on humans

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

27/10/2011 Jérôme PETIT

Impact on humans

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

27/10/2011 Jérôme PETIT

Impact on humans

✘?

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

27/10/2011 Jérôme PETIT

Impact on humans

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

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

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

27/10/2011 Jérôme PETIT

Impact on humans

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

27/10/2011 Jérôme PETIT

Virtuous circle(s)

Contribution

CreditVisibilitySkills++

High-end missionsNew customers

Revenue++High-end recruitment

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

27/10/2011 Jérôme PETIT

Virtuous circle(s)

Contribution

CreditVisibilitySkills++

High-end missionsNew customers

Revenue++High-end recruitment

Business ++ Quality ++

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

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

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

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

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

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

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

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

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

27/10/2011 Jérôme PETIT

Questions

?