foss - poitoujug

77
Communautés opensource, stratégies et éccueils Julien Ponge PoitouCharentesJUG Mars 2011

Upload: julienponge

Post on 25-Jun-2015

707 views

Category:

Technology


0 download

DESCRIPTION

F/OSS community management talk at the PoitouJUG.

TRANSCRIPT

Page 1: FOSS - PoitouJUG

Communautés opensource, stratégies et éccueils

Julien PongePoitouCharentesJUGMars 2011

Page 2: FOSS - PoitouJUG

Produit et vision

Aspects légaux

Communauté

ROIPromotion

Volets techniques

Pièges

Page 3: FOSS - PoitouJUG

Produit & Vision

Page 4: FOSS - PoitouJUG

Library / framework

Infrastructure

Applicatif

versus

versus

Page 5: FOSS - PoitouJUG

Idée de génie

Brainstorm

Besoin identifié

Page 6: FOSS - PoitouJUG

“Application”

Page 7: FOSS - PoitouJUG

Tool

Framework

Page 8: FOSS - PoitouJUG

http://www.flickr.com/photos/drinksmachine/192454415/sizes/o/in/photostream/

Page 9: FOSS - PoitouJUG

niche

Page 10: FOSS - PoitouJUG

http://www.flickr.com/photos/danielepesaresi/2934218773/sizes/l/in/photostream/

Page 11: FOSS - PoitouJUG

http://www.flickr.com/photos/25533361@N00/280882505/sizes/o/in/photostream/

Page 12: FOSS - PoitouJUG

Mythe : la duplication d’efforts

Page 13: FOSS - PoitouJUG

add this!

support that!

it is not ready for the enterprise unless you...

I expected it to do this but it doesn’t!

Page 14: FOSS - PoitouJUG
Page 15: FOSS - PoitouJUG

“Juste fais-le”

Avoir une vision produit

Page 16: FOSS - PoitouJUG

Aspects légaux

Page 17: FOSS - PoitouJUG

™ © ®

Page 18: FOSS - PoitouJUG

©Employeur

Transfert

Page 19: FOSS - PoitouJUG
Page 20: FOSS - PoitouJUG

(A)GPL LGPL, MPL, EPL, ... BSD, ASL, WTF, ...

Evil(mostly)

Fair Liberal

IzPackRuby on RailsAndroidApache

EclipseMozillaOpenOffice.orgXWiki

LinuxKDEDual licensingAnxious people

Page 21: FOSS - PoitouJUG

http://www.flickr.com/photos/daniel_gies/4393774173/sizes/l/in/photostream/

Cocktails de licences

Page 22: FOSS - PoitouJUG

Licence ⇔ Intentions

ASL v2 : libérale mais solidexGPL : pour double licence

™ pas incompatible avec F/OSS

Page 23: FOSS - PoitouJUG

“Communauté”

Page 24: FOSS - PoitouJUG

Rolesleads, maintainers, committers,contributors, users, ...

I.P. copyright transfer agreements,trademarks, ...

Rules coding standards, decision making, voting, ...

Page 25: FOSS - PoitouJUG

Leaders

Commiters

Contributors

Page 26: FOSS - PoitouJUG

Benevolent Dictator For Life

Votes pour tout et rien

Page 27: FOSS - PoitouJUG

Mailing-listsForumsTwitter

(...)

Support professionnel

Page 28: FOSS - PoitouJUG

Mailing-lists

DevSCM

Tickets

UtilisateursAnnonces

listes privées

Page 29: FOSS - PoitouJUG
Page 30: FOSS - PoitouJUG

Code review avant commit

Pas de code review

Page 31: FOSS - PoitouJUG
Page 32: FOSS - PoitouJUG

Intégration méritocratique

“À la bonne franquette”

versus

Page 33: FOSS - PoitouJUG

<Mots Livrables

Page 34: FOSS - PoitouJUG

Start

Users!

Patches!

Mature project

Community support

EasySolo work

Hard to reachManager work

Page 35: FOSS - PoitouJUG

Désacraliser

Plébisciter la contribution

Pas de bureaucracie

Page 36: FOSS - PoitouJUG

Retour sur “investissement”

Page 37: FOSS - PoitouJUG
Page 38: FOSS - PoitouJUG
Page 39: FOSS - PoitouJUG

Opensourcede métier

Opensourcedu soir

Page 40: FOSS - PoitouJUG
Page 41: FOSS - PoitouJUG

F/OSS... why?nothing’s free!

Fun Skills Advertise

Strategic market shares

Direct revenue streams

Page 42: FOSS - PoitouJUG

Duplication sans coût et légale !

Page 43: FOSS - PoitouJUG

Project type “Main” models

Framework and libraries

Consulting Training Support Dual licensing

Mission-critical infrastructure servers

Support plans Consulting Management tools Extensions

Products Open Core Extensions Customizations

Page 44: FOSS - PoitouJUG

Pas de modèle économique miracle

Il y a toujours un bénéfice

Le succès est un travail de fond

Page 45: FOSS - PoitouJUG

Promotion

Page 46: FOSS - PoitouJUG

Elevator pitch

Page 47: FOSS - PoitouJUG
Page 48: FOSS - PoitouJUG
Page 49: FOSS - PoitouJUG
Page 50: FOSS - PoitouJUG
Page 51: FOSS - PoitouJUG
Page 52: FOSS - PoitouJUG

https://picasaweb.google.com/email.zepag/Devoxx2010

Page 53: FOSS - PoitouJUG

Communication essentielle

Encore un travail de fond !

Aller au charbon paie (un jour)

Page 54: FOSS - PoitouJUG

Volets techniques

Page 55: FOSS - PoitouJUG

Automation

Reporting

Standard practices

Page 56: FOSS - PoitouJUG

1 patch 1 doc 1 test+ + ( )

Page 57: FOSS - PoitouJUG

Alignement des pratiques

Page 58: FOSS - PoitouJUG
Page 59: FOSS - PoitouJUG
Page 60: FOSS - PoitouJUG
Page 61: FOSS - PoitouJUG
Page 62: FOSS - PoitouJUG
Page 63: FOSS - PoitouJUG

“Given enough eyeballs, all bugs are shallow.”

— Linus’s Law

Page 64: FOSS - PoitouJUG

Vieux tickets →

Pas d’over-engineering

Modularité

Prise en main simple

Page 65: FOSS - PoitouJUG

Pièges

Page 66: FOSS - PoitouJUG

Rewrite from scratch

Page 67: FOSS - PoitouJUG

Vitalité ≠ date dernière release

Page 68: FOSS - PoitouJUG

24/24, 7/7, 365/365

Page 69: FOSS - PoitouJUG

“Non, je ne ferai pas ton travail”

Page 70: FOSS - PoitouJUG

Démarrer en fanfare

Page 71: FOSS - PoitouJUG

Monster patch (ou fichiers bruts)

Upstream

Page 72: FOSS - PoitouJUG
Page 73: FOSS - PoitouJUG

opensource

Page 74: FOSS - PoitouJUG

Le mot de la fin

Page 75: FOSS - PoitouJUG
Page 76: FOSS - PoitouJUG

http://www.flickr.com/photos/terriann/2496492296/sizes/o/in/photostream/

Page 77: FOSS - PoitouJUG

Julien Ponge@jponge

[email protected]://julien.ponge.info/