SlideShare a Scribd company logo
Dev 2.0 @ OW2
   Clément Escoffier
  Christophe Hamerling
   Guillaume Sauthier
From forge to distributed
  developer's services
             DaaS - Development as a Service ;)
The Ancient Ages
             When I was a child ...
Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris
GForge
● Objectweb was a forerunner

  ○ All in one integrated solution
    ■ CVS and a Web view
    ■ Bug Tracker
    ■ File management
    ■ Syndication
    ■ Mailing list
    ■ Role management

  ○ LDAP management
Up to now
● GForge enhancement
  ○ Moved from CVS to SVN
  ○ JSPWiki


● Progressive integration:
  ○   JIRA, Bamboo, Fisheye
  ○   XWiki
  ○   Gitorious
  ○   Nexus
  ○   Jabber
So far, so good
● Centralized workflow
  ○ I work in my place and commit to the reference
  ○ Project team is clearly defined


● But
  ○ Tools are scattered all around the place
    ■ Management became difficult

  ○ Tools are not unified (but sometimes are)
    ■ Multiple user account to manage

  ○ Contribution Wall too high
Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris
A New Hope
         The world has changed
Development is going "social"
● Introduction of DVCS
  ○   Git / Mercurial
  ○   Everyone has the source repository at home
  ○   Everyone can become the reference point
  ○   There can even be multiple "trusted" references
  ○   Workflow schema is open
Development is going "social"
● Clone / Fork
  ○ Fork is no more a swear word
  ○ More clone is better, means more contributors
  ○ Contribution re-integration (merge) is super easy
Development is going "social"
● Merge / Pull Requests
  ○ Working in isolation is great, but sharing is the final
    objective
  ○ Mean of contributing back without losing control or
    credit
Everyone wants to be friends
● Twitter / Facebook
  ○ Individually subscribe to sources of interest (other
    devs, ...)


● Recent tools incorporates a social aspect
  ○ Follow someone in a Wiki and be notified when
    he/she changes a page
  ○ Follow diverse activities


● There is no community, there are
  communities
Putting it all together
                     One vision
Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris
Open-Source paradise
 Provides a better development experience

        Enhanced / faster feedback

      Efficiency, productivity, quality

        Easier contribution process

                 Integrable
Contribution Process
      Contributors                               Team members

                        Pull request(s)




                        Discussions


         Clone
                                          Push




                                                 CI

                     Central                                    Repo
                                            Feedback

                                             SQuAT
Quality / Support Process

                      Code Quality


      Socialization
                                         Code
                                     Documentation


                         Project


       Fossology
                                        Project
                                     Documentation



                       OW2 Good
                       Citizenship
Question(s)
Thank you !
Clément Escoffier (Arrow-Group) @clementplop

Christophe Hamerling (Linagora) @charmerling

Guillaume Sauthier (Peergreen) @sauthieg
Resources
            Old stuff
Development Process
                           (auto?) merge
                Gerrit



       commit                              build status




                  Git




                                  CI



                                                          Repo
                feedback
Contribution Process
      Contributors                               Team members

                        Pull request(s)




         Clone
                                          Push




                     Central

More Related Content

PPT
Indexing Still and Moving Images
PDF
Manage Traceability with Apache Atlas flexible metadata repository.
 
PPS
God Love You
PPTX
Mfs Power Point Slides
PPT
Chapter 8
PPT
Present Progressive Presentation
PDF
Software extensibility of an open source project. OW2con'15, November 17, Par...
 
PDF
Research and writers’ club
Indexing Still and Moving Images
Manage Traceability with Apache Atlas flexible metadata repository.
 
God Love You
Mfs Power Point Slides
Chapter 8
Present Progressive Presentation
Software extensibility of an open source project. OW2con'15, November 17, Par...
 
Research and writers’ club

Viewers also liked (20)

PDF
CompatibleOne Project, OW2con 2011, Nov 24-25, Paris
 
PPTX
Opportunity analysis
PPT
나의사업계획서
PPT
Student Led Conferences 2009
PDF
Image Compression Storage Policy for Openstack Swift
PDF
Ow2 SpagoBI Linuxtag09
 
PDF
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...
 
PDF
Emerginov, A Telco Web PaaS for African Cloud, Open Cloud Forum at Cloud Expo...
 
PPT
Enrolled agent’s examination introduction
PPTX
Sergio mejia a.
PDF
Emerginov - come back on the 1st year of the community, Morgan Richomme, Orange.
 
PDF
CLIF as a Service: Distributed performance testing in continuous integration...
 
PPS
We Were
PDF
Database Design 2반 5조 발표자료
PPT
2013 cch basic principles ch18
PDF
Logic Circuit Project Final Presentation
PPSX
Dziękuję solidarności
PPT
Mantis Code Deployment Process
KEY
Music in the Metaverse
PDF
European Open Source Anchors in the Supply Chain
 
CompatibleOne Project, OW2con 2011, Nov 24-25, Paris
 
Opportunity analysis
나의사업계획서
Student Led Conferences 2009
Image Compression Storage Policy for Openstack Swift
Ow2 SpagoBI Linuxtag09
 
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...
 
Emerginov, A Telco Web PaaS for African Cloud, Open Cloud Forum at Cloud Expo...
 
Enrolled agent’s examination introduction
Sergio mejia a.
Emerginov - come back on the 1st year of the community, Morgan Richomme, Orange.
 
CLIF as a Service: Distributed performance testing in continuous integration...
 
We Were
Database Design 2반 5조 발표자료
2013 cch basic principles ch18
Logic Circuit Project Final Presentation
Dziękuję solidarności
Mantis Code Deployment Process
Music in the Metaverse
European Open Source Anchors in the Supply Chain
 
Ad

Similar to Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris (20)

PDF
A Peek Behind the Curtain: Managing the Kubernetes Contributor Community
PDF
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
PDF
DevOps The Cultural revolution
PPTX
DevOps: IT's Automation Revolution
PDF
Getting involved in Kubernetes SIG-docs and Korean localization (Kubernetes f...
PPTX
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
PDF
Understanding DevOps
PDF
TechTalk 2021: Peningkatan Performa Software Delivery dengan CI/CD
PDF
DockerCon SF 2015: Ben Golub's Keynote Day 1
ODP
PDF
Spaghetti devops
PDF
Infrastructure as Code @BuildStuff2013
PPT
Cassie Findlay Digital Transformation SRNSW
PDF
Engineering Culture and Infrastructure
PDF
DevOps Operations Challenges
PDF
Leveraging the GitHub Ecosystem for Python Projects: From Hello World to Dock...
PDF
Leveraging the GitHub Ecosystem for Python Projects: From Hello World to Dock...
PDF
DockerDay2015: Getting started with Docker
PPTX
Posscon OSS Project Lifecycle
PPTX
DevOps Culture transformation in Modern Software Delivery
A Peek Behind the Curtain: Managing the Kubernetes Contributor Community
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
DevOps The Cultural revolution
DevOps: IT's Automation Revolution
Getting involved in Kubernetes SIG-docs and Korean localization (Kubernetes f...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
Understanding DevOps
TechTalk 2021: Peningkatan Performa Software Delivery dengan CI/CD
DockerCon SF 2015: Ben Golub's Keynote Day 1
Spaghetti devops
Infrastructure as Code @BuildStuff2013
Cassie Findlay Digital Transformation SRNSW
Engineering Culture and Infrastructure
DevOps Operations Challenges
Leveraging the GitHub Ecosystem for Python Projects: From Hello World to Dock...
Leveraging the GitHub Ecosystem for Python Projects: From Hello World to Dock...
DockerDay2015: Getting started with Docker
Posscon OSS Project Lifecycle
DevOps Culture transformation in Modern Software Delivery
Ad

More from OW2 (20)

PDF
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
 
PDF
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
 
PDF
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
PDF
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
 
PDF
FusionIAM : la gestion des identités et des accés open source
 
PDF
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
 
PDF
SFScon'20 Bringing the User into the Equation
 
PDF
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
 
PDF
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
 
PDF
Open Source governance and the Eclipse Foundation, OW2online, June 2020
 
PDF
Open source contribution policies, OW2online, June 2020
 
PDF
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
 
PDF
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
 
PDF
Open Source Compliance at Orange, OW2online, June 2020
 
PDF
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
 
PDF
Intelligent package management with FASTEN, OW2online, June 2020
 
PDF
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
 
PDF
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
 
PDF
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
 
PDF
Cacti and Big Data at Orange France, OW2online, June 2020
 
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
 
FusionIAM : la gestion des identités et des accés open source
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
 
SFScon'20 Bringing the User into the Equation
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
 
Open source contribution policies, OW2online, June 2020
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
 
Open Source Compliance at Orange, OW2online, June 2020
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
 
Intelligent package management with FASTEN, OW2online, June 2020
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
 
Cacti and Big Data at Orange France, OW2online, June 2020
 

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
A Presentation on Artificial Intelligence
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Big Data Technologies - Introduction.pptx
PDF
Encapsulation theory and applications.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Cloud computing and distributed systems.
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
MIND Revenue Release Quarter 2 2025 Press Release
Chapter 3 Spatial Domain Image Processing.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
A Presentation on Artificial Intelligence
Machine learning based COVID-19 study performance prediction
Big Data Technologies - Introduction.pptx
Encapsulation theory and applications.pdf
sap open course for s4hana steps from ECC to s4
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
20250228 LYD VKU AI Blended-Learning.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Cloud computing and distributed systems.
“AI and Expert System Decision Support & Business Intelligence Systems”
A comparative analysis of optical character recognition models for extracting...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Spectroscopy.pptx food analysis technology
Programs and apps: productivity, graphics, security and other tools
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows

Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris

  • 1. Dev 2.0 @ OW2 Clément Escoffier Christophe Hamerling Guillaume Sauthier
  • 2. From forge to distributed developer's services DaaS - Development as a Service ;)
  • 3. The Ancient Ages When I was a child ...
  • 5. GForge ● Objectweb was a forerunner ○ All in one integrated solution ■ CVS and a Web view ■ Bug Tracker ■ File management ■ Syndication ■ Mailing list ■ Role management ○ LDAP management
  • 6. Up to now ● GForge enhancement ○ Moved from CVS to SVN ○ JSPWiki ● Progressive integration: ○ JIRA, Bamboo, Fisheye ○ XWiki ○ Gitorious ○ Nexus ○ Jabber
  • 7. So far, so good ● Centralized workflow ○ I work in my place and commit to the reference ○ Project team is clearly defined ● But ○ Tools are scattered all around the place ■ Management became difficult ○ Tools are not unified (but sometimes are) ■ Multiple user account to manage ○ Contribution Wall too high
  • 9. A New Hope The world has changed
  • 10. Development is going "social" ● Introduction of DVCS ○ Git / Mercurial ○ Everyone has the source repository at home ○ Everyone can become the reference point ○ There can even be multiple "trusted" references ○ Workflow schema is open
  • 11. Development is going "social" ● Clone / Fork ○ Fork is no more a swear word ○ More clone is better, means more contributors ○ Contribution re-integration (merge) is super easy
  • 12. Development is going "social" ● Merge / Pull Requests ○ Working in isolation is great, but sharing is the final objective ○ Mean of contributing back without losing control or credit
  • 13. Everyone wants to be friends ● Twitter / Facebook ○ Individually subscribe to sources of interest (other devs, ...) ● Recent tools incorporates a social aspect ○ Follow someone in a Wiki and be notified when he/she changes a page ○ Follow diverse activities ● There is no community, there are communities
  • 14. Putting it all together One vision
  • 16. Open-Source paradise Provides a better development experience Enhanced / faster feedback Efficiency, productivity, quality Easier contribution process Integrable
  • 17. Contribution Process Contributors Team members Pull request(s) Discussions Clone Push CI Central Repo Feedback SQuAT
  • 18. Quality / Support Process Code Quality Socialization Code Documentation Project Fossology Project Documentation OW2 Good Citizenship
  • 20. Thank you ! Clément Escoffier (Arrow-Group) @clementplop Christophe Hamerling (Linagora) @charmerling Guillaume Sauthier (Peergreen) @sauthieg
  • 21. Resources Old stuff
  • 22. Development Process (auto?) merge Gerrit commit build status Git CI Repo feedback
  • 23. Contribution Process Contributors Team members Pull request(s) Clone Push Central