SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
Funambol & Open Source:
creare e far crescere un
progetto e una community

Better Software
Firenze 6-7 Maggio 2009
Stefano Fornari, Funambol CTO
Summary
Today (the project, the company, the team)
Funambol I – genesis of an open source project
Funambol II – the project, the tools, the community
Funambol III – the ecosystem
The company

#1 cross-platform mobile open source company
Headquartered in the US (Silicon Valley)
Engineering team in Italy
Sales presence in the US, Germany, Dubai, Beijing
http://www.funambol.com
A product company
  i.e. No consulting
Commercial deployment
Industry recognition
The product/1
“MobileMe” for the masses
Client and server components
Carrier grade server
Many components
Synchronization server
Push server
Inbox listener
PIM listener
The product/2
The product/3
Multi platform clients
WindowsMobile (smartphone & pocket PC)
Win32/fat clients
Symbian
J2ME
J2SE
BlackBerry
iPhone
Android
Mobile/Desktop linux
An online portal (my.funambol.com)
The product/4
Licensing
Dual license
AGPL 3.0/commercial
The engineering team
Based in Pavia
Development team
Pavia, Portugal
QA team
Pavia, Palermo, Portugal
Product team
chief architect, scrum master, technical writer, release eng, office
manager
Pavia
Funambol I
The Genesis - Sync4j
Late 2002-early 2003
Motivations
   Do not reinvent the wheel
   Speed-up development
   Speed-up visibility
   Speed-up adoption
   Leading the space
Think big, start small!
   Finding if there was any existing project
   Sharing idea with the owner
   Contributing code (patches, new code)
   Gaining trust and recognition
   Gaining write access to the repository
   Taking over project ownership and management
<250
  250 – 2,500
 2,500 – 10,000
10,000 – 25,000
25,000 – 50,000
    >50,000
Funambol 2.0
Leading the project, starting a community
Early 2004
More solid project
   Attracting interest in SyncML space
   Many implementations based on
Project moved to the ObjectWeb consortium
   More visibility
   Become a player in encouraging open source adoption in business
    organizations
Changed the name from Sync4j to Funambol
Dual-licence
Funambol Open Source Project Social Contract
Making stronger and better use of community tools
   CVS, mailing lists, issue trackers, communication
Funambol 3.0
The ecosystem



                           3rd party
          Users           developers
                                         Visible
                                         Stealth
  Mobile users
  System admins



                     Core
                  developers
                               Funambol developers
                               External developers
The ecosystem
Hired a community manager




                            Stefano Maffulli
The ecosystem
Hired a community manager
Funambol Forge
  http://forge.funambol.org
Forge: the place where the ecosystem meets

  Lifecycle and
                   Subversion ,Task/Issue Tracking, Project Reporting
     Software
  Development


   Structured
          Mailing lists, Discussion Forums, Announcements, Document
  Collaboration



  Architecture of Portal, Wikis, Content Management, User Roles, Projec
     Community
   Participation
The ecosystem
Hired a community manager
Funambol Forge
  http://forge.funambol.org
Code sniper
The ecosystem
Hired a community manager
Funambol Forge
  http://forge.funambol.org
Code sniper
Phone sniper
The ecosystem
Community manager
Funambol Forge
  http://forge.funambol.org
Conversations
  http://identi.ca/group/funambol
  Irc.freenode.net #funambol
Code sniper
Device sniper
Lion sniper
The ecosystem
Community manager             Roadmap
Funambol Forge                Backlog sharing
  http://forge.funambol.org   Development plans sharing
Code sniper                   Public design discussions
Device sniper                 Public software metrics
Lion sniper
Transparency
The challenge
   Commercial vs Open Source
   development
   Commercial vs Open Source features
   Openness
   Shared Roadmap
   Development process integration
Questions?
The following slides are for further discussions
Open source development


                        Contributions



               Core
              project
Funambol development community


                          Contributors

              External
             developers

             Funambol
             developers
Funambol development community


                                community projects
                                   connectors
                                    plug ins
                                     OEMs


                 Contributors

     External
    developers

    Funambol
    developers       core projects
Developers community
core Funambol developers
full time Funambol employees
core developers
committed developers
owners of a module
alone players or other companies' employees
contributors
3rd party developers
Contributors and contributions
contributors do not have write access to the code repository
freely offered from developers to the community
tracked in the bug tracking system
reviewed by core developers
accepted and integrated in the main trunk by core
developers
core/3rd party development
Funambol provides the framework and API
3rd parties develop independently
Funambol offers the possibility to host the project on the
Funambol forge
forge.funambol.org
community support
core developers take care of the module they are owner

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (16)

Dfc2043 operating system; open &amp; closed source systems
Dfc2043 operating system; open &amp; closed source systemsDfc2043 operating system; open &amp; closed source systems
Dfc2043 operating system; open &amp; closed source systems
 
Ijetr042189
Ijetr042189Ijetr042189
Ijetr042189
 
flutter.school #HelloWorld
flutter.school #HelloWorldflutter.school #HelloWorld
flutter.school #HelloWorld
 
Video Streaming: from the native Android player to uncoventional devices
Video Streaming: from the native Android player to uncoventional devicesVideo Streaming: from the native Android player to uncoventional devices
Video Streaming: from the native Android player to uncoventional devices
 
Android
AndroidAndroid
Android
 
Enlarge your screen: introducing the Google TV
Enlarge your screen: introducing the Google TVEnlarge your screen: introducing the Google TV
Enlarge your screen: introducing the Google TV
 
Introduction To Open Source
Introduction To Open SourceIntroduction To Open Source
Introduction To Open Source
 
Open source software, commercial software, freeware software, shareware softw...
Open source software, commercial software, freeware software, shareware softw...Open source software, commercial software, freeware software, shareware softw...
Open source software, commercial software, freeware software, shareware softw...
 
Fundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareFundamentals of Free and Open Source Software
Fundamentals of Free and Open Source Software
 
The unconventional devices for the video streaming in Android
The unconventional devices for the video streaming in AndroidThe unconventional devices for the video streaming in Android
The unconventional devices for the video streaming in Android
 
A to z of open mobile
A to z of open mobileA to z of open mobile
A to z of open mobile
 
Open Source Lecture
Open Source LectureOpen Source Lecture
Open Source Lecture
 
Informatics Practices Chapter 2 Open Source Software Concepts Class 12th
 Informatics Practices Chapter 2  Open Source Software Concepts Class 12th Informatics Practices Chapter 2  Open Source Software Concepts Class 12th
Informatics Practices Chapter 2 Open Source Software Concepts Class 12th
 
An introduction to open source software
An introduction to open source softwareAn introduction to open source software
An introduction to open source software
 
mobile development platforms
mobile development platformsmobile development platforms
mobile development platforms
 
mobile development platforms
mobile development platformsmobile development platforms
mobile development platforms
 

Andere mochten auch (6)

Structuring and Financing a Tax Credit Deal
Structuring and Financing a Tax Credit DealStructuring and Financing a Tax Credit Deal
Structuring and Financing a Tax Credit Deal
 
The Process Simplified
The Process SimplifiedThe Process Simplified
The Process Simplified
 
Partnerships and Preservation The Certified Local Government Program
Partnerships and PreservationThe Certified Local Government ProgramPartnerships and PreservationThe Certified Local Government Program
Partnerships and Preservation The Certified Local Government Program
 
Casali + Giacoma - Design Motivazionale
Casali + Giacoma - Design MotivazionaleCasali + Giacoma - Design Motivazionale
Casali + Giacoma - Design Motivazionale
 
Financing the Deal: A Banker's Perspective
Financing the Deal: A Banker's PerspectiveFinancing the Deal: A Banker's Perspective
Financing the Deal: A Banker's Perspective
 
Winchester pnc
Winchester pncWinchester pnc
Winchester pnc
 

Ähnlich wie Stefano Fornari - Come creare e far crescere un progetto ed una community open source

GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'Elia
Friprogsenteret
 
Intellectual Property Open Source Software Movement
Intellectual Property   Open Source Software MovementIntellectual Property   Open Source Software Movement
Intellectual Property Open Source Software Movement
aliraza786
 
OpenNTF Updates 03/05/13
OpenNTF Updates 03/05/13OpenNTF Updates 03/05/13
OpenNTF Updates 03/05/13
Niklas Heidloff
 

Ähnlich wie Stefano Fornari - Come creare e far crescere un progetto ed una community open source (20)

OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
 
Master Open Source 2009
Master Open Source 2009Master Open Source 2009
Master Open Source 2009
 
OpenNTF Overview 09/10
OpenNTF Overview 09/10OpenNTF Overview 09/10
OpenNTF Overview 09/10
 
OpenNTF - DNUG November 2013
OpenNTF - DNUG November 2013OpenNTF - DNUG November 2013
OpenNTF - DNUG November 2013
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'Elia
 
Asf icfoss-mentoring
Asf icfoss-mentoringAsf icfoss-mentoring
Asf icfoss-mentoring
 
FinDEVr New York 2017 - Deliver your OSS Symphony integration in minutes
FinDEVr New York 2017 - Deliver your OSS Symphony integration in minutesFinDEVr New York 2017 - Deliver your OSS Symphony integration in minutes
FinDEVr New York 2017 - Deliver your OSS Symphony integration in minutes
 
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red DeerJune 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
 
7 Amazing Flutter App Development Tools
7 Amazing Flutter App Development Tools7 Amazing Flutter App Development Tools
7 Amazing Flutter App Development Tools
 
Intellectual Property Open Source Software Movement
Intellectual Property   Open Source Software MovementIntellectual Property   Open Source Software Movement
Intellectual Property Open Source Software Movement
 
Importance Of The Maemo Community Randall Arnold
Importance Of The Maemo Community Randall ArnoldImportance Of The Maemo Community Randall Arnold
Importance Of The Maemo Community Randall Arnold
 
Top 8 Flutter App Development Tools.pdf
Top 8 Flutter App Development Tools.pdfTop 8 Flutter App Development Tools.pdf
Top 8 Flutter App Development Tools.pdf
 
OpenNTF Updates 03/05/13
OpenNTF Updates 03/05/13OpenNTF Updates 03/05/13
OpenNTF Updates 03/05/13
 
foss_19-9
foss_19-9foss_19-9
foss_19-9
 
Open Source Presentation
Open Source PresentationOpen Source Presentation
Open Source Presentation
 
09 Myths About Open Source Software
09 Myths About Open Source Software09 Myths About Open Source Software
09 Myths About Open Source Software
 
Nature of open source
Nature of open sourceNature of open source
Nature of open source
 
Postman Public Workspaces: The First Massively Multiplayer API Experience | W...
Postman Public Workspaces: The First Massively Multiplayer API Experience | W...Postman Public Workspaces: The First Massively Multiplayer API Experience | W...
Postman Public Workspaces: The First Massively Multiplayer API Experience | W...
 
[IJCT-V3I2P36] Authors: Amarbir Singh
[IJCT-V3I2P36] Authors: Amarbir Singh[IJCT-V3I2P36] Authors: Amarbir Singh
[IJCT-V3I2P36] Authors: Amarbir Singh
 
Go open2010 sde_20100417
Go open2010 sde_20100417Go open2010 sde_20100417
Go open2010 sde_20100417
 

Mehr von Better Software

Software Open Source in ambito industriale
Software Open Source in ambito industrialeSoftware Open Source in ambito industriale
Software Open Source in ambito industriale
Better Software
 
web 2.0, copyright, diritti fondamentali
web 2.0, copyright, diritti fondamentaliweb 2.0, copyright, diritti fondamentali
web 2.0, copyright, diritti fondamentali
Better Software
 
Il programmatore e le sue api
Il programmatore e le sue apiIl programmatore e le sue api
Il programmatore e le sue api
Better Software
 

Mehr von Better Software (20)

How can metrics help in improving our effectiveness?
How can metrics help in improving our effectiveness?How can metrics help in improving our effectiveness?
How can metrics help in improving our effectiveness?
 
Software Open Source in ambito industriale
Software Open Source in ambito industrialeSoftware Open Source in ambito industriale
Software Open Source in ambito industriale
 
Start small stay small
Start small stay smallStart small stay small
Start small stay small
 
web 2.0, copyright, diritti fondamentali
web 2.0, copyright, diritti fondamentaliweb 2.0, copyright, diritti fondamentali
web 2.0, copyright, diritti fondamentali
 
Dove l’utente è re
Dove l’utente è reDove l’utente è re
Dove l’utente è re
 
Quando il software si fa amare
Quando il software si fa amareQuando il software si fa amare
Quando il software si fa amare
 
Il programmatore e le sue api
Il programmatore e le sue apiIl programmatore e le sue api
Il programmatore e le sue api
 
Cowboy programming e l'arte del copia/incolla
Cowboy programming e l'arte del copia/incollaCowboy programming e l'arte del copia/incolla
Cowboy programming e l'arte del copia/incolla
 
Better Software: Feedback Report 2010
Better Software: Feedback Report 2010Better Software: Feedback Report 2010
Better Software: Feedback Report 2010
 
Alcune lezioni che ho imparato negli ultimi due anni
Alcune lezioni che ho imparato negli ultimi due anniAlcune lezioni che ho imparato negli ultimi due anni
Alcune lezioni che ho imparato negli ultimi due anni
 
Alla ricerca della user story perduta
Alla ricerca della user story perdutaAlla ricerca della user story perduta
Alla ricerca della user story perduta
 
Augmented reality e web
Augmented reality e webAugmented reality e web
Augmented reality e web
 
The Fun Of A Program Manager
The Fun Of A Program ManagerThe Fun Of A Program Manager
The Fun Of A Program Manager
 
Cavallini - L'importanza del software libero nei sistemi GIS
Cavallini - L'importanza del software libero nei sistemi GISCavallini - L'importanza del software libero nei sistemi GIS
Cavallini - L'importanza del software libero nei sistemi GIS
 
Cavallini - OpenSource e sistemi GIS
Cavallini - OpenSource e sistemi GISCavallini - OpenSource e sistemi GIS
Cavallini - OpenSource e sistemi GIS
 
Better Software Feedback Partecipanti Edizione 2009
Better Software Feedback Partecipanti Edizione 2009Better Software Feedback Partecipanti Edizione 2009
Better Software Feedback Partecipanti Edizione 2009
 
Alessandro Salvatico - Ingres: il nuovo modello IT
Alessandro Salvatico - Ingres: il nuovo modello ITAlessandro Salvatico - Ingres: il nuovo modello IT
Alessandro Salvatico - Ingres: il nuovo modello IT
 
Alessandro Salvatico - Sviluppare J2EE con INGRES
Alessandro Salvatico - Sviluppare J2EE con INGRESAlessandro Salvatico - Sviluppare J2EE con INGRES
Alessandro Salvatico - Sviluppare J2EE con INGRES
 
Maurizio Mesenzani - Le competenze del Project Manager
Maurizio Mesenzani - Le competenze del Project ManagerMaurizio Mesenzani - Le competenze del Project Manager
Maurizio Mesenzani - Le competenze del Project Manager
 
Elio Tondo - Linux In Azienda
Elio Tondo - Linux In AziendaElio Tondo - Linux In Azienda
Elio Tondo - Linux In Azienda
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Stefano Fornari - Come creare e far crescere un progetto ed una community open source

  • 1. Funambol & Open Source: creare e far crescere un progetto e una community Better Software Firenze 6-7 Maggio 2009 Stefano Fornari, Funambol CTO
  • 2. Summary Today (the project, the company, the team) Funambol I – genesis of an open source project Funambol II – the project, the tools, the community Funambol III – the ecosystem
  • 3. The company #1 cross-platform mobile open source company Headquartered in the US (Silicon Valley) Engineering team in Italy Sales presence in the US, Germany, Dubai, Beijing http://www.funambol.com A product company i.e. No consulting
  • 6. The product/1 “MobileMe” for the masses Client and server components Carrier grade server Many components Synchronization server Push server Inbox listener PIM listener
  • 8. The product/3 Multi platform clients WindowsMobile (smartphone & pocket PC) Win32/fat clients Symbian J2ME J2SE BlackBerry iPhone Android Mobile/Desktop linux An online portal (my.funambol.com)
  • 10. The engineering team Based in Pavia Development team Pavia, Portugal QA team Pavia, Palermo, Portugal Product team chief architect, scrum master, technical writer, release eng, office manager Pavia
  • 12. The Genesis - Sync4j Late 2002-early 2003 Motivations Do not reinvent the wheel Speed-up development Speed-up visibility Speed-up adoption Leading the space Think big, start small! Finding if there was any existing project Sharing idea with the owner Contributing code (patches, new code) Gaining trust and recognition Gaining write access to the repository Taking over project ownership and management
  • 13. <250 250 – 2,500 2,500 – 10,000 10,000 – 25,000 25,000 – 50,000 >50,000
  • 15. Leading the project, starting a community Early 2004 More solid project Attracting interest in SyncML space Many implementations based on Project moved to the ObjectWeb consortium More visibility Become a player in encouraging open source adoption in business organizations Changed the name from Sync4j to Funambol Dual-licence Funambol Open Source Project Social Contract Making stronger and better use of community tools CVS, mailing lists, issue trackers, communication
  • 17. The ecosystem 3rd party Users developers Visible Stealth Mobile users System admins Core developers Funambol developers External developers
  • 18. The ecosystem Hired a community manager Stefano Maffulli
  • 19. The ecosystem Hired a community manager Funambol Forge http://forge.funambol.org
  • 20. Forge: the place where the ecosystem meets Lifecycle and Subversion ,Task/Issue Tracking, Project Reporting Software Development Structured Mailing lists, Discussion Forums, Announcements, Document Collaboration Architecture of Portal, Wikis, Content Management, User Roles, Projec Community Participation
  • 21. The ecosystem Hired a community manager Funambol Forge http://forge.funambol.org Code sniper
  • 22. The ecosystem Hired a community manager Funambol Forge http://forge.funambol.org Code sniper Phone sniper
  • 23. The ecosystem Community manager Funambol Forge http://forge.funambol.org Conversations http://identi.ca/group/funambol Irc.freenode.net #funambol Code sniper Device sniper Lion sniper
  • 24. The ecosystem Community manager Roadmap Funambol Forge Backlog sharing http://forge.funambol.org Development plans sharing Code sniper Public design discussions Device sniper Public software metrics Lion sniper Transparency
  • 25. The challenge Commercial vs Open Source development Commercial vs Open Source features Openness Shared Roadmap Development process integration
  • 27. The following slides are for further discussions
  • 28. Open source development Contributions Core project
  • 29. Funambol development community Contributors External developers Funambol developers
  • 30. Funambol development community community projects connectors plug ins OEMs Contributors External developers Funambol developers core projects
  • 31. Developers community core Funambol developers full time Funambol employees core developers committed developers owners of a module alone players or other companies' employees contributors 3rd party developers
  • 32. Contributors and contributions contributors do not have write access to the code repository freely offered from developers to the community tracked in the bug tracking system reviewed by core developers accepted and integrated in the main trunk by core developers
  • 33. core/3rd party development Funambol provides the framework and API 3rd parties develop independently Funambol offers the possibility to host the project on the Funambol forge forge.funambol.org community support core developers take care of the module they are owner