SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
The OSS Forge Ecosystem: Today and Tomorrow
            Nathan Oostendorp




                                      SourceForge | Slashdot | ThinkGeek | Ohloh | freshmeat
The Forge Ecosystem

              What are the core functions of a Forge?

              What was the OSS world like before Forges?

              What does the greater ecosystem look like?

              Who are the Forge types and what are their goals?

              What are some of the challenges facing Forge vendors?

              What are the advantages and disadvantages of using Forges?

              What is in store for the future of Forges?

Confidential Geeknet, page
Generalized Forge Functions

              Online Tools for Collaborative Software Development
                  •    Source code control (1st order Developer collaboration)
                  •    Documentation management (Producer -> Consumer communication)
                  •    Issue management (Artifacts for organizing/requesting work)
                  •    Discussion tools (Free-form communication among all players)


              Archive of Software and Project Resources
                  • Data custodian
                  • Directory of projects
                  • Comparative Statistics
                       – gives signal of position in the project space


              Distribution Outlet
                  • Safe boundary between developer and consumer
                  • Free hosting and bandwidth

Confidential Geeknet, page
The Pre-Forge OSS Environment

              Usenet
                  • One to many communication
                  • File distribution


              Web Servers
                  • Promotion, Documentation, Distribution


              Source Code Control
                  • Collaboration with many developers


              Email and Mailing Lists
                  • Bugs/Suggestions, User facing communication


              Linux Distributions are Primary Channel

Confidential Geeknet, page
A Comparison of Open
Source Hosting (2006)




Confidential Geeknet, page
A Comparison of Open
Source Hosting (2007)




Confidential Geeknet, page
A Comparison of Open
Source Hosting (2008)




Confidential Geeknet, page
A Comparison of Open
Source Hosting (2009)




Confidential Geeknet, page
A Comparison of Open
Source Hosting (2010)




Confidential Geeknet, page
Forges in Existence per Year

Forges
            24

                                                                                        21


            18                                                                    19




                                                                            14

            12                                                   12
                                                                      13




                                                    8     8

                6                        6     6
                                    5
                              4



                0
                             1999       2001       2003       2005         2007        2009


                                                          Year
Confidential Geeknet, page
Trends in the Ecosystem

              Forge options are increasing + Features are increasing

              Consumers
                  • More potential value
                  • Higher search costs
                  • Higher costs for learning different platforms


              Forge Vendors
                  • in an arms race to attract developers
                  • need to both keep existing projects, and get new projects


              Researchers
                  • harder to get “the full picture” of OSS development
                  • much more variation in data types and communication channels


Confidential Geeknet, page
Forge Archetype: The Freemium Forge

              Business Model: Forge as Tool Marketing
                  • “Closed” projects are subscription
                  • Reselling software for internal corporate use
                  • Forge as a software product

              Defining Attributes
                  • Focus on a few highly developed tools
                  • Low barriers for adoption
                  • Limits on free use cases


              Example Sites
                  •    GitHub
                  •    BitBucket
                  •    CodebaseHQ
                  •    LaunchPad

Confidential Geeknet, page
Forge Archetype: The Purebred Forge

              Business Model: Technology-invested Patron
                  • Promote specific technology
                  • Dual purpose as directory and Forge
                  • Descendant of Perl’s CPAN model

              Defining Attributes
                  • Small, homogenous population
                  • Technology-specific features (ie RubyGems)


              Example Sites
                  •    RubyForge
                  •    LuaForge
                  •    JavaForge
                  •    MozDev
                  •    Codeplex

Confidential Geeknet, page
Forge Archetype: The Hearts and Minds Forge

              Business Model: Strengthen and promote OSS
                  • Build influence and clout in the OSS world
                  • Provide parameters for license selection
                  • Publish own OSS works


              Defining Attributes
                  • Powerful Brand
                  • No direct monetization
                  • Build presence in OSS community

              Example Sites
                  • Google Code
                  • Savannah




Confidential Geeknet, page
What about SourceForge?

              Business Models:
                  •    Ads -- indirect monetization of consumption
                  •    Lead generation
                  •    Market for developer services
                  •    Enterprise Software
                  •    Help companies build their own forge (Open @ Adobe)


              Defining Attributes
                  •    Focus on publishing -> downloads
                  •    Producer/Consumer social structure enforced
                  •    Divided into distribution / directory / forge
                  •    Offer many “external services”




Confidential Geeknet, page
Forge Vendor Challenges

              Software technology moves fast

              Having established user-base is a mixed blessing

              Business models are fragile

              Competition is increasing

              Self hosting costs are plummeting

              OSS Collaboration Tools are improving




Confidential Geeknet, page
Forge vs Self Hosting

              Forge Advantages
                  • Low effort cost for initialization/maintenance
                  • Data management is S.E.P.
                  • Visibility / Traffic


              Forge Disadvantages
                  • Risks of “Forge Failure”
                  • Changes of environment
                  • No data portability


              Self Hosting
                  •    Control over environment
                  •    More flexibility in tool configuration
                  •    Many customizable OSS tools available
                  •    Signal project is done with “incubation”
                  •    Rapidly falling costs
Confidential Geeknet, page
Nate’s Forge Utopia

              Namespace coordination
                  • Collisions should be known, but (maybe) not enforced
                  • Syndicated DOAP records


              Data portability
                  • Moving between Forges or to Self Host
                  • Standardized formats for different artifacts


              Ala Carte Access
                  • Best of each Forge
                  • Integrate other web collaboration tools


              Lower costs to entry as vendor
                  • Better OSS Forge platforms
                  • Facilitate self hosting
Confidential Geeknet, page
Forges Beyond Software

              Music (AudioDraft)

              DIY (Instructables)

              Graphics (Tango)

              Stuff (Thingiverse)

              Electronics (Arduino)

              Products (Makerbot)




Confidential Geeknet, page

Más contenido relacionado

Similar a The OSS Forge Ecosystem: Today and Tomorrow

Mobeers waterloo-2011
Mobeers waterloo-2011Mobeers waterloo-2011
Mobeers waterloo-2011Brian LeRoux
 
Android application development
Android application developmentAndroid application development
Android application developmentLinh Vi Tường
 
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchAugust Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchHoward Greenberg
 
DevOps Unleashed: Strategies that Speed Deployments
DevOps Unleashed: Strategies that Speed DeploymentsDevOps Unleashed: Strategies that Speed Deployments
DevOps Unleashed: Strategies that Speed DeploymentsForgeRock
 
Voice Applications with Adhearsion
Voice Applications with AdhearsionVoice Applications with Adhearsion
Voice Applications with AdhearsionMojo Lingo
 
Introducing MongoDB into your Organization
Introducing MongoDB into your OrganizationIntroducing MongoDB into your Organization
Introducing MongoDB into your OrganizationMongoDB
 
Nuxeo World Session: Mobile ECM Apps with Nuxeo EP
Nuxeo World Session: Mobile ECM Apps with Nuxeo EPNuxeo World Session: Mobile ECM Apps with Nuxeo EP
Nuxeo World Session: Mobile ECM Apps with Nuxeo EPNuxeo
 
Social Connections 2015 CrossWorlds and Domino
Social Connections 2015 CrossWorlds and DominoSocial Connections 2015 CrossWorlds and Domino
Social Connections 2015 CrossWorlds and DominoPaul Withers
 
Phonegap for Engineers
Phonegap for EngineersPhonegap for Engineers
Phonegap for EngineersBrian LeRoux
 
IoT is Something to Figure Out
IoT is Something to Figure OutIoT is Something to Figure Out
IoT is Something to Figure OutPeter Hoddie
 
A Lap Around Visual Studio 11
A Lap Around Visual Studio 11A Lap Around Visual Studio 11
A Lap Around Visual Studio 11Chad Green
 
Cross Platform HTML5 Mobile Development
Cross Platform HTML5 Mobile DevelopmentCross Platform HTML5 Mobile Development
Cross Platform HTML5 Mobile DevelopmentRobert 'Bob' Reyes
 
360|Flex Recap - San Jose 2010
360|Flex Recap - San Jose 2010360|Flex Recap - San Jose 2010
360|Flex Recap - San Jose 2010David Ortinau
 
Keynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark Little
Keynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark LittleKeynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark Little
Keynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark LittleJAX London
 
Lean Startup with WebObjects
Lean Startup with WebObjectsLean Startup with WebObjects
Lean Startup with WebObjectsWO Community
 
Usability Considerations in Website Design: Lessons from Architectural Design...
Usability Considerations in Website Design: Lessons from Architectural Design...Usability Considerations in Website Design: Lessons from Architectural Design...
Usability Considerations in Website Design: Lessons from Architectural Design...Jeffrey Gold
 

Similar a The OSS Forge Ecosystem: Today and Tomorrow (20)

Future of Mobile
Future of MobileFuture of Mobile
Future of Mobile
 
Mobeers waterloo-2011
Mobeers waterloo-2011Mobeers waterloo-2011
Mobeers waterloo-2011
 
Android application development
Android application developmentAndroid application development
Android application development
 
Mozilla's Boot to Gecko (B2G)
Mozilla's Boot to Gecko (B2G)Mozilla's Boot to Gecko (B2G)
Mozilla's Boot to Gecko (B2G)
 
20120802 timisoara
20120802 timisoara20120802 timisoara
20120802 timisoara
 
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchAugust Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
 
DevOps Unleashed: Strategies that Speed Deployments
DevOps Unleashed: Strategies that Speed DeploymentsDevOps Unleashed: Strategies that Speed Deployments
DevOps Unleashed: Strategies that Speed Deployments
 
Voice Applications with Adhearsion
Voice Applications with AdhearsionVoice Applications with Adhearsion
Voice Applications with Adhearsion
 
Introducing MongoDB into your Organization
Introducing MongoDB into your OrganizationIntroducing MongoDB into your Organization
Introducing MongoDB into your Organization
 
Nuxeo World Session: Mobile ECM Apps with Nuxeo EP
Nuxeo World Session: Mobile ECM Apps with Nuxeo EPNuxeo World Session: Mobile ECM Apps with Nuxeo EP
Nuxeo World Session: Mobile ECM Apps with Nuxeo EP
 
Social Connections 2015 CrossWorlds and Domino
Social Connections 2015 CrossWorlds and DominoSocial Connections 2015 CrossWorlds and Domino
Social Connections 2015 CrossWorlds and Domino
 
Phonegap for Engineers
Phonegap for EngineersPhonegap for Engineers
Phonegap for Engineers
 
IoT is Something to Figure Out
IoT is Something to Figure OutIoT is Something to Figure Out
IoT is Something to Figure Out
 
A Lap Around Visual Studio 11
A Lap Around Visual Studio 11A Lap Around Visual Studio 11
A Lap Around Visual Studio 11
 
20120306 dublin js
20120306 dublin js20120306 dublin js
20120306 dublin js
 
Cross Platform HTML5 Mobile Development
Cross Platform HTML5 Mobile DevelopmentCross Platform HTML5 Mobile Development
Cross Platform HTML5 Mobile Development
 
360|Flex Recap - San Jose 2010
360|Flex Recap - San Jose 2010360|Flex Recap - San Jose 2010
360|Flex Recap - San Jose 2010
 
Keynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark Little
Keynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark LittleKeynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark Little
Keynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark Little
 
Lean Startup with WebObjects
Lean Startup with WebObjectsLean Startup with WebObjects
Lean Startup with WebObjects
 
Usability Considerations in Website Design: Lessons from Architectural Design...
Usability Considerations in Website Design: Lessons from Architectural Design...Usability Considerations in Website Design: Lessons from Architectural Design...
Usability Considerations in Website Design: Lessons from Architectural Design...
 

Último

Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxCHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxAneriPatwari
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfChristalin Nelson
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesVijayaLaxmi84
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6Vanessa Camilleri
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 

Último (20)

Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxCHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptx
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdf
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their uses
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 

The OSS Forge Ecosystem: Today and Tomorrow

  • 1. The OSS Forge Ecosystem: Today and Tomorrow Nathan Oostendorp SourceForge | Slashdot | ThinkGeek | Ohloh | freshmeat
  • 2. The Forge Ecosystem What are the core functions of a Forge? What was the OSS world like before Forges? What does the greater ecosystem look like? Who are the Forge types and what are their goals? What are some of the challenges facing Forge vendors? What are the advantages and disadvantages of using Forges? What is in store for the future of Forges? Confidential Geeknet, page
  • 3. Generalized Forge Functions Online Tools for Collaborative Software Development • Source code control (1st order Developer collaboration) • Documentation management (Producer -> Consumer communication) • Issue management (Artifacts for organizing/requesting work) • Discussion tools (Free-form communication among all players) Archive of Software and Project Resources • Data custodian • Directory of projects • Comparative Statistics – gives signal of position in the project space Distribution Outlet • Safe boundary between developer and consumer • Free hosting and bandwidth Confidential Geeknet, page
  • 4. The Pre-Forge OSS Environment Usenet • One to many communication • File distribution Web Servers • Promotion, Documentation, Distribution Source Code Control • Collaboration with many developers Email and Mailing Lists • Bugs/Suggestions, User facing communication Linux Distributions are Primary Channel Confidential Geeknet, page
  • 5. A Comparison of Open Source Hosting (2006) Confidential Geeknet, page
  • 6. A Comparison of Open Source Hosting (2007) Confidential Geeknet, page
  • 7. A Comparison of Open Source Hosting (2008) Confidential Geeknet, page
  • 8. A Comparison of Open Source Hosting (2009) Confidential Geeknet, page
  • 9. A Comparison of Open Source Hosting (2010) Confidential Geeknet, page
  • 10. Forges in Existence per Year Forges 24 21 18 19 14 12 12 13 8 8 6 6 6 5 4 0 1999 2001 2003 2005 2007 2009 Year Confidential Geeknet, page
  • 11. Trends in the Ecosystem Forge options are increasing + Features are increasing Consumers • More potential value • Higher search costs • Higher costs for learning different platforms Forge Vendors • in an arms race to attract developers • need to both keep existing projects, and get new projects Researchers • harder to get “the full picture” of OSS development • much more variation in data types and communication channels Confidential Geeknet, page
  • 12. Forge Archetype: The Freemium Forge Business Model: Forge as Tool Marketing • “Closed” projects are subscription • Reselling software for internal corporate use • Forge as a software product Defining Attributes • Focus on a few highly developed tools • Low barriers for adoption • Limits on free use cases Example Sites • GitHub • BitBucket • CodebaseHQ • LaunchPad Confidential Geeknet, page
  • 13. Forge Archetype: The Purebred Forge Business Model: Technology-invested Patron • Promote specific technology • Dual purpose as directory and Forge • Descendant of Perl’s CPAN model Defining Attributes • Small, homogenous population • Technology-specific features (ie RubyGems) Example Sites • RubyForge • LuaForge • JavaForge • MozDev • Codeplex Confidential Geeknet, page
  • 14. Forge Archetype: The Hearts and Minds Forge Business Model: Strengthen and promote OSS • Build influence and clout in the OSS world • Provide parameters for license selection • Publish own OSS works Defining Attributes • Powerful Brand • No direct monetization • Build presence in OSS community Example Sites • Google Code • Savannah Confidential Geeknet, page
  • 15. What about SourceForge? Business Models: • Ads -- indirect monetization of consumption • Lead generation • Market for developer services • Enterprise Software • Help companies build their own forge (Open @ Adobe) Defining Attributes • Focus on publishing -> downloads • Producer/Consumer social structure enforced • Divided into distribution / directory / forge • Offer many “external services” Confidential Geeknet, page
  • 16. Forge Vendor Challenges Software technology moves fast Having established user-base is a mixed blessing Business models are fragile Competition is increasing Self hosting costs are plummeting OSS Collaboration Tools are improving Confidential Geeknet, page
  • 17. Forge vs Self Hosting Forge Advantages • Low effort cost for initialization/maintenance • Data management is S.E.P. • Visibility / Traffic Forge Disadvantages • Risks of “Forge Failure” • Changes of environment • No data portability Self Hosting • Control over environment • More flexibility in tool configuration • Many customizable OSS tools available • Signal project is done with “incubation” • Rapidly falling costs Confidential Geeknet, page
  • 18. Nate’s Forge Utopia Namespace coordination • Collisions should be known, but (maybe) not enforced • Syndicated DOAP records Data portability • Moving between Forges or to Self Host • Standardized formats for different artifacts Ala Carte Access • Best of each Forge • Integrate other web collaboration tools Lower costs to entry as vendor • Better OSS Forge platforms • Facilitate self hosting Confidential Geeknet, page
  • 19. Forges Beyond Software Music (AudioDraft) DIY (Instructables) Graphics (Tango) Stuff (Thingiverse) Electronics (Arduino) Products (Makerbot) Confidential Geeknet, page