alpesjug - communautés opensource, stratégies et écueils
DESCRIPTION
TRANSCRIPT
Communautés opensource, stratégies et écueils
Julien Ponge / @jpongeAlpesJUGOctobre 2011
Thursday, October 20, 11
Thursday, October 20, 11
Fork and Join: Java Can Excel at Painless Parallel Programming Too!
Better Resource Management withJava SE 7: Beyond Syntactic Sugar
Oracle Technology Network
http://goo.gl/tostz
http://goo.gl/7ybgr
(more soon...)
Thursday, October 20, 11
Créer une communauté ?
S’investir dans une communauté ?
Pourquoi ?
Retours d’expériences
Thursday, October 20, 11
From a hack made in a student dorm room...
... not mine!Thursday, October 20, 11
...to an industry-backed project.
Thursday, October 20, 11
Unique installer Multiple systems
Thursday, October 20, 11
(...)Thursday, October 20, 11
Thursday, October 20, 11
Thursday, October 20, 11
Thursday, October 20, 11
Thursday, October 20, 11
Thursday, October 20, 11
Produit et vision
Aspects légaux
Communauté
ROIPromotion
Volets techniques
Pièges
Thursday, October 20, 11
Produit & Vision
Thursday, October 20, 11
Library / framework
Infrastructure
Applicatif
versus
versus
Thursday, October 20, 11
Idée de génie
Brainstorm
Besoin identifié
Thursday, October 20, 11
“Application”
Thursday, October 20, 11
Tool
Framework
Thursday, October 20, 11
http://www.flickr.com/photos/drinksmachine/192454415/sizes/o/in/photostream/
Thursday, October 20, 11
niche
Thursday, October 20, 11
http://www.flickr.com/photos/danielepesaresi/2934218773/sizes/l/in/photostream/
Thursday, October 20, 11
http://www.flickr.com/photos/25533361@N00/280882505/sizes/o/in/photostream/
Thursday, October 20, 11
Mythe : la duplication d’efforts
Thursday, October 20, 11
add this!
support that!
it is not ready for the enterprise unless you...
I expected it to do this but it doesn’t!
Thursday, October 20, 11
Thursday, October 20, 11
“Juste fais-le”
Avoir une vision produit
Thursday, October 20, 11
Aspects légaux
Thursday, October 20, 11
™ © ®
Thursday, October 20, 11
©Employeur
Transfert
Thursday, October 20, 11
Thursday, October 20, 11
(A)GPL LGPL, MPL, EPL, ... BSD, ASL, WTF, ...
Evil(mostly)
Fair Liberal
IzPackRuby on RailsAndroidApache
EclipseMozillaOpenOffice.orgXWiki
LinuxKDEDual licensingAnxious people
Thursday, October 20, 11
http://www.flickr.com/photos/daniel_gies/4393774173/sizes/l/in/photostream/
Cocktails de licences
Thursday, October 20, 11
Licence ⇔ Intentions
ASL v2 : libérale mais solidexGPL : pour double licence
™ pas incompatible avec F/OSS
Thursday, October 20, 11
“Communauté”
Thursday, October 20, 11
Rolesleads, maintainers, committers,contributors, users, ...
I.P. copyright transfer agreements,trademarks, ...
Rules coding standards, decision making, voting, ...
Thursday, October 20, 11
Leaders
Commiters
Contributors
Thursday, October 20, 11
Benevolent Dictator For Life
Votes pour tout et rien
Thursday, October 20, 11
Mailing-listsForumsTwitter
(...)
Support professionnel
Thursday, October 20, 11
Mailing-lists
DevSCM
Tickets
UtilisateursAnnonces
listes privéesThursday, October 20, 11
Thursday, October 20, 11
Code review avant commit
Pas de code review
Thursday, October 20, 11
Thursday, October 20, 11
Intégration méritocratique
“À la bonne franquette”
versus
Thursday, October 20, 11
<Mots Livrables
Thursday, October 20, 11
Start
Users!
Patches!
Mature project
Community support
EasySolo work
Hard to reachManager work
Thursday, October 20, 11
Désacraliser
Plébisciter la contribution
Pas de bureaucracie
Thursday, October 20, 11
Retour sur “investissement”
Thursday, October 20, 11
Thursday, October 20, 11
Thursday, October 20, 11
Opensourcede métier
Opensourcedu soir
Thursday, October 20, 11
Thursday, October 20, 11
F/OSS... why?nothing’s free!
Fun Skills Advertise
Strategic market shares
Direct revenue streams
Thursday, October 20, 11
Duplication sans coût et légale !
Thursday, October 20, 11
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
Thursday, October 20, 11
Java EE 6
R.I.
Thursday, October 20, 11
Thursday, October 20, 11
Thursday, October 20, 11
Pas de modèle économique miracle
Il y a toujours un bénéfice
Le succès est un travail de fond
Thursday, October 20, 11
Promotion
Thursday, October 20, 11
Elevator pitch
Thursday, October 20, 11
Thursday, October 20, 11
Thursday, October 20, 11
Thursday, October 20, 11
Thursday, October 20, 11
Thursday, October 20, 11
https://picasaweb.google.com/email.zepag/Devoxx2010
Thursday, October 20, 11
Communication essentielle
Encore un travail de fond !
Aller au charbon paie (un jour)
Thursday, October 20, 11
Volets techniques
Thursday, October 20, 11
Automation
Reporting
Standard practices
Thursday, October 20, 11
1 patch 1 doc 1 test+ + ( )
Thursday, October 20, 11
Alignement des pratiques
Thursday, October 20, 11
Thursday, October 20, 11
Thursday, October 20, 11
Thursday, October 20, 11
Thursday, October 20, 11
Thursday, October 20, 11
“Given enough eyeballs, all bugs are shallow.”
— Linus’s Law
Thursday, October 20, 11
Vieux tickets →
Pas d’over-engineering
Modularité
Prise en main simple
Thursday, October 20, 11
Pièges
Thursday, October 20, 11
Rewrite from scratch
Thursday, October 20, 11
Vitalité ≠ date dernière release
Thursday, October 20, 11
24/24, 7/7, 365/365
Thursday, October 20, 11
“Non, je ne ferai pas ton travail”
Thursday, October 20, 11
Démarrer en fanfare
Thursday, October 20, 11
Monster patch (ou fichiers bruts)
Upstream
Thursday, October 20, 11
Thursday, October 20, 11
opensource
Thursday, October 20, 11
Le mot de la fin
Thursday, October 20, 11
Thursday, October 20, 11
http://www.flickr.com/photos/terriann/2496492296/sizes/o/in/photostream/
Thursday, October 20, 11