SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
How to Grow Your
             Open Source Project 10x
                and Revenues 5x
                          Henrik Ingo

                         OSCON 2011
                     IT Leadership Summit
                          2011-07-26




2011-07-26   OSCON 2011                     1
Henrik Ingo


                                           open source technology and strategy
                                           specialist
                                           active in MySQL, Drupal communities
                                           worked in mobile and LAMP with
                                           business management, sales, R&D
                                           current: Senior Performance Architect at
                                           Nokia Ovi
                                           author of "Open Life: The Philosophy of
                                           Open Source"
                                           www.openlife.cc


        O'Reilly high tech: To contact me after my presentation, text NV2 to INTRO (46876)

        Or use the internet: henrik.ingo@openlife.cc


2011-07-26                              OSCON 2011                                      2
What we want to learn today


    We now have FOSS projects 20-30 years old.
    Let's study the most popular ones:
         What governance models are used?
         (Focus on ownership more than leadership.)
         Which projects have most development velocity
         = biggest developer community?
         = investment?
         Business:
         "I don't care about community,
         I'm in it to make money."


2011-07-26                   OSCON 2011                  3
"Community"


A group of people contributing to a common
cause or vision. (Jono Bacon)
Free workforce (production, marketing...)
Not objects for lead generation.         (Traditional meaning
at MySQL and some other firms. Not used in these slides.)
   Stephen Walli & Matthew Aslett
   http://www.osbr.ca/ojs/index.php/osbr/article/view/1195/1145
Take sample of popular, leading
                               FOSS projects/communities

          Debian                     Ubuntu                   Sourceforge             Henrik
                perl                       gcc                    JBoss                 KDE
        gnu system tools           gnu system tools            phpMyAdmin              Eclipse
             openssh                    python                    phpBB                Drupal
              python                      w3m                    Webmin               Wordpress
              openssl                  openssh
             procmail                      ogg                                          2011:
               w3m                      openssl                                       Chromium
               mysql                       xorg                                       OpenStack
                gcc                        perl
               cups                     samba
               exim             launchpad-integration
            ghostscript                    gpg
                ogg                     gnome
              samba                   openoffice
               linux                   rdesktop
              apache                     firefox
               xorg                 smartdimmer
            openoffice                   mono                                 Note:
                                                                               Note:
              gnome                       gimp
             openjdk                       vino                       Upstream projects only.
                                                                       Upstream projects only.
       firefox (iceweasel)              compiz                             (No Debian,
                                                                            (No Debian,
                php                       sqlite
               gimp                      mysql                          Ubuntu, XAMPP...)
                                                                         Ubuntu, XAMPP...)
             html2text               thunderbird
                 qt                     openjdk
               mailx
               vino
            subversion


2011-07-26                                       OSCON 2011                                       5
project              devs/day         commits/day         loc/day   devs/mo         devs all time   companies
linux                                               130     18000         1100                                200

kde                             100                 300
apache (ASF)                    100                 300
Eclipse                                                                                     1000              170
perl+CPAN                                                                                  (8500)
Drupal                                              133                       300           2719
gnome                                               100                                     3500              106
Mozilla+addons                                                                             (5000)
qt                                                   67                       110             393
gcc                                                  25                        70             441
php+pear                                             34                        65             700
openoffice                                                                     60             512
perl                                                 17                        40            1000
mono                                                 25                        30             390
samba                                                33                        30             205
openjdk                                               7                        30              99
mysql                                                 7                        25            1027
python                                               13                        25             142
jboss                                                 7                        20             111
subversion                                           13                        20             161
phpmyadmin                                           13                        10             137
ghostscript                                           1                        10              39
gimp                                                 10                        10             394
phpbb                                                10                        10              65
        2011-07-26                                  OSCON 2011                                            6
Wordpress                                            33                         8              30
Notes


   Top projects (bold) publish their own studies or "marketing
   numbers". Smaller projects were measured with
   OHLOH.net.
        Ordering still difficult because studies don't measure the same
        things. (Please follow Linux Foundation everyone, thanks.)
   Drupal 7 (core) = 954 code contributors / 3 years + 8291
   addon modules!
   Perl+CPAN and Mozilla+Addons only estimated by
   number of modules.
   OpenJDK apparently developed within closed doors,
   mercurial/OHLOH statistics not realistic.


2011-07-26                       OSCON 2011                               7
Garbage in, Garbage out


How should one read OHLOH?
MySQL had 50-75 devs until 2008, when it was
acquired by Sun and number of devs dropped to
25. By end of 2009 Oracle took over and
development completely stopped.
  I personally know more than 25 MySQL devs.
  Despite the drama, development certainly
  didn't stop.
  So we use OHLOH numbers together with
  reality check...
  Making detailed graphs seems pointless, but
  we can group by order of magnitude...




2011-07-26                                   OSCON 2011   8
GROUP BY governance, community size




    XtraLarge     Linux, KDE, Apache,
    1000+ devs       Drupal, Eclipse,
 100+ commits/day     Perl+CPAN,
                    Mozilla+Addons,
                         Gnome
      Large       GCC, Python, Samba MySQL, Qt, OpenOffice,          PHP+PEAR
   20-200 devs                        Mono, JBoss, OpenJDK
 50-100 commits
      Medium              GIMP          Subversion, GhostScript,    phpMyAdmin
                                              Wordpress
   Missing data      Xorg, GNU system
                            tools
                       Foundation                Vendor            "Just a project"




2011-07-26                          OSCON 2011                                        9
Notes:


  Categories are observed, not pre-determined, ie they follow as observations from the sample. For instance
  "Multiple vendor consortium" is not observed in the sample. (Eg. Eclipse 2001-2003.)
  KDE, Apache, Gnome, Eclipse... are entire foundations hosting many sub-projects, but considered here as one
  community with some common focus / shared code. With the donation of OpenOffice to Apache this
  interpretation may perhaps have reached its limit, other than the Apache license, OpenOffice seems to have
  nothing at all in common with any of the other Apache projects.
  "Contributor modules" archives - found in Perl, PHP, Drupal etc... - are considered part of the main project.
  (Otoh, MySQL and phpMyAdmin are separate.)
  GIMP predates Gnome but is now part of it.
  GCC is part of GNU, but listed separately as data was available. The author estimates that "the GNU project"
  would also be an XtraLarge project if data had been found, as GCC alone tops the Large category already.
  Python changed to Foundation in 2000. Subversion was previously led by CollabNet, but is since 2009 an
  Apache (Foundation) project and Wordpress is transfering to its own foundation in 2010 from Automattic. Both
  are here categorized as vendor projects since this is the model that existed for most of their lifetime.
  Qt, MySQL and GhostScript are the stars of 1990 dual-licensing era.
  OpenOffice was forked in 2010: LibreOffice. In 2011 Oracle donated the OpenOffice code to Apache Foundation
  (IBM). This categorization is looking at historical Sun OpenOffice.
  Mozilla Foundation has ~100MUSD revenues and employs many engineers. (Ironic!)
  Wordpress only has data for core, plugins and themes is here added as guesstimate to even reach Medium.
  "The PHP Group" has never formally incorporated in any jurisdiction. Despite this fact, PHP does have a well
  defined process of membership and decision making similar to what more formal organizations tend to have.


2011-07-26                                         OSCON 2011                                                     10
Observations 1/2


    XtraLarge projects are always foundation governed.
       10x larger community
       9 projects: statistically strong result
       Glass ceiling for Vendor projects?
    OpenJDK = Java is probably XtraLarge too (Oracle, Red Hat, IBM,
    Apple, SAP...) but commits don't happen in the open.
    XtraLarge foundations "acquire" Medium projects and commercial
    code: Subversion, GIMP, OpenOffice, Mozilla, Python.
    No movement in opposite direction.




2011-07-26                     OSCON 2011                             11
Observations 2/2


    Large Vendor governed projects tend to be controversial:
         MySQL: Financial star, but now forked many times over. A lot of work to just keep it alive
         now.
         OpenOffice: Typical Sun: Stagnated and mismanaged since 2000.
         Successfully forked: all Linuxes immediately backed it, 77 new contributors within 2
         months.
         Mono: FOSS fundamentalists boycott it anyway because of .NET origin, the rest don't care
         that it is vendor managed.
         Qt: Technically superior, but lost total dominance to being 50-50 with GTK (part of Gnome)
         due to Trolltech over-controlling it. (Financially ok: Nokia acquired in 2008.)
         JBoss is uncontroversial to the community, but was attacked by IBM backed Apache
         Geronimo (but survived).
         OpenJDK is likely to break into the XtraLarge Vendor spot, after Oracle bullied IBM into
         contributing to it. (This strategy is unfortunately not available to the average open source
         startup :-(

    We know Large Vendor projects to have poor community
    contributions. (JBoss?)




2011-07-26                                  OSCON 2011                                             12
2 contenders to watch


   Chromium
       LWN.net: All time devs = 759
       Last 12 months = 600, per month = 300.
       Falls between Large & XtraLarge (Not far behind Gnome)
       Vendor led (Google)
   OpenStack
       OpenStack.org: 1171 "contributors" at 82 companies
       OHLOH & my friends confirm code committers per month = 100+
       Still remarkable: Project is only 12 months old!
       Foundation-like community of equals, but OpenStack LLC owned
       by Rackspace (technicality? See next slide...)


2011-07-26                        OSCON 2011                          13
OpenStack governance


   OpenStack vs Eucalyptus
       Same field, different model: OpenStack momentum is evidence of direct
       missed opportunity by Eucalyptus:
             Developers (10 MEUR / year)
             Channel partners (Ubuntu)
   Foundation-like:
       No copyright assignments
       Policy Board, Advisory board, bi-annual elections
       Trademark & website = neutral ground
   Owned by Rackspace
       What happens if Racskpace executives decide to veto / disregard
       community process?
       Personally seen it happen in another project...

2011-07-26                                 OSCON 2011                     14
451 Group study


           Governance              Single vendor                    Community
 Observed development

     Closed (Cathedral)                74%                              5%


       Open (Bazaar)                   25%                             95%

      The 2010 report from 451 Group (aptly) titled "Control and Community":
      The software industry has entered the fourth stage of commercial open source
      business strategies, characterized by a shift away from projects controlled by a single
      vendor and back toward community and collaboration. There is an increased focus on
      open source as a development model for the creation of software to be monetized
      indirectly, rather than a licensing strategy to spread adoption for direct monetization.
      Established open source specialists that rely on controlling open source development
      projects need to evaluate how they might transition towards more collaborative
      development.
      While the single-vendor open source approach is not going to die out, vendors that
      control open source projects need to transition to more collaborative development.
      (Monty Program, Forgerock cited as examples)
2011-07-26                              OSCON 2011                                        15
451: Decline of single vendor model




             Simon Phipps: "Open Source bubble"

2011-07-26                 OSCON 2011               16
So what about making money?




2011-07-26     OSCON 2011             17
3. ???
                           4. Profit!


    Actual quotes from managers of open source
    related firms:
             "Community is nice and all, but I'm in it for the
             money..."
             "I don't believe in ecosystems. You invest in
             developing a product, then you sell it to
             customers."
             "We need to become profitable first. Then we
             can do something nice for the community."


2011-07-26                     OSCON 2011                    18
Valid point
             So which is it?




2011-07-26      OSCON 2011     19
Or?




       I want to keep
      the whole cake
      even at the risk
     of the cake then
    remaining smaller




2011-07-26               OSCON 2011   20
Let's use Linux market shares to estimate an answer...


    Red Hat
         Most commits, 12% to Linux kernel
         Most control by employing 36% of the lead
         developers that review commits. (...used to be 50%)
         Red Hat has 62% market share of Linux operating
         system sales
    Leverage factor                = 62/12        ~    5x


    Novell                         = 29 / 7.6 ~        4x

2011-07-26                         OSCON 2011                         21
Rationale of that handwawing:


Factors affecting revenues of Linux vendor:
   Total addressable market (OS market = N*10 billions USD)
   Linux' market share
   One factor limiting Linux market share is how well its functionality
   and features serve the needs of the total addressable market. This
   is a result of engineering investment. ("Limits to growth" theory.)
      Other factors like marketing, sales, "good timing" etc ignored.
   Vendor's share of Linux market



                       (Obviously, this part is less accurate than the first part. I'm
                       using Physics 101 method of assuming linear causality for
                       highly non-linear system :-)


2011-07-26                           OSCON 2011                                     22
Summary


    2 types: foundation or vendor.
        Exception: PHP
    9 of them 10x larger: Foundations rule.
        Mozilla revenues higher than for-profit open source
        vendors like MySQL, JBoss.
    Watch OpenJDK, Chromium and Openstack for 1st
    XtraLarge vendor owned.
    Linux market: Red Hat & Novell benefit from
    community development.
        Leverage = 4-5 x (revenues/engineering investment)

2011-07-26                   OSCON 2011                       23
Recommendations


    Prefer participating in existing foundation projects
    Owning a project? Share it!
    Expected benefits:
         Project can grow 10 x larger
         This should increase addressable market (10x?)
         Main vendor typically can capture 50% or more of its
         market
         500% more revenues



2011-07-26                   OSCON 2011                         24
Questions?




      O'Reilly high tech: To contact me after my presentation, text NV2 toto INTRO (46876)
       O'Reilly high tech: To contact me after my presentation, text NV2 INTRO (46876)
      Or use the internet: henrik.ingo@openlife.cc
     Or use the internet: henrik.ingo@openlife.cc



2011-07-26                             OSCON 2011                                      25
Sources


   Jono Bacon at MySQL conference 2010
   http://en.oreilly.com/mysql2010/public/schedule/detail/14796
   Linux Kernel Development - who writes it
   http://www.linuxfoundation.org/sites/main/files/publications/whowriteslinux.pdf
   Red Hat Market share
   http://searchenterpriselinux.techtarget.com/news/1321810/Novell-SUSE-Linux-beats-out-Red-Hat-on-cost-at-
   life-sciences-firm
   http://webcache.googleusercontent.com/search?
   q=cache:U4twXD2g3zAJ:searchenterpriselinux.techtarget.com/news/1321810/Novell-SUSE-Linux-beats-out-
   Red-Hat-on-cost-at-life-sciences-firm+%22red+hat%22+novell+%22market+share
   %22+idc&hl=en&client=firefox-a&strip=1
   Popular FOSS projects:
   popcon.debian.org (top 1000), popcon.ubuntu.com (top 1000), sourceforge.net/top (a few picks), myself added
   KDE.
   Project size
   http://blogs.fsfe.org/padams/?p=140
   http://www.neary-consulting.com/docs/GNOME_Census.pdf
   http://www.linuxfoundation.org/sites/main/files/publications/whowriteslinux.pdf
   http://www.ohloh.net/p/compare
   http://lwn.net/Articles/413518/ (OpenOffice)
   http://www.eclipse.org/org/community_survey/Eclipse_Survey_2010_Report.pdf




2011-07-26                                        OSCON 2011                                               26
Credits


   Thanks to
        http://www.flickr.com/photos/neiljs/3527537017/
        http://www.flickr.com/photos/sashawolff/4526573337/

   ...for kindly sharing your images under Creative Commons
   Attribution license:
   http://creativecommons.org/licenses/by/2.0/


   And to
        http://en.wikipedia.org/wiki/File:Cologne_Cathedral.jpg

   ...for kindly sharing your image under Creative Commons
   Attribution-ShareAlike license:
   http://creativecommons.org/licenses/by-sa/3.0/deed.en

2011-07-26                                     OSCON 2011         27

Weitere Àhnliche Inhalte

Ähnlich wie How to grow your open source project 10x and revenues 5x OSCON2011

180 nm Tape out experience using Open POWER ISA
180 nm Tape out experience using Open POWER ISA180 nm Tape out experience using Open POWER ISA
180 nm Tape out experience using Open POWER ISAGanesan Narayanasamy
 
Iit roorkee 2021
Iit roorkee 2021Iit roorkee 2021
Iit roorkee 2021Vaibhav R
 
Microservices Application Tracing Standards and Simulators - Adrians at OSCON
Microservices Application Tracing Standards and Simulators - Adrians at OSCONMicroservices Application Tracing Standards and Simulators - Adrians at OSCON
Microservices Application Tracing Standards and Simulators - Adrians at OSCONAdrian Cockcroft
 
Moby and linux kit, what to expect - Lorenzo Fontana, DevOps Expert at Kiratech
Moby and linux kit, what to expect - Lorenzo Fontana, DevOps Expert at KiratechMoby and linux kit, what to expect - Lorenzo Fontana, DevOps Expert at Kiratech
Moby and linux kit, what to expect - Lorenzo Fontana, DevOps Expert at KiratechKiratech
 
Ny symfony meetup may 2015
Ny symfony meetup may 2015Ny symfony meetup may 2015
Ny symfony meetup may 2015Roland Benedetti
 
A Tour of Open Source on the Mainframe
A Tour of Open Source on the MainframeA Tour of Open Source on the Mainframe
A Tour of Open Source on the MainframeAll Things Open
 
the NML project
the NML projectthe NML project
the NML projectLei Yang
 
POCO C++ Libraries Intro and Overview
POCO C++ Libraries Intro and OverviewPOCO C++ Libraries Intro and Overview
POCO C++ Libraries Intro and OverviewGĂŒnter Obiltschnig
 
Instalando Cacti no CentOS 5
Instalando Cacti no CentOS 5Instalando Cacti no CentOS 5
Instalando Cacti no CentOS 5Carlos Eduardo
 
Drupal Efficiency
Drupal EfficiencyDrupal Efficiency
Drupal Efficiencysmattoon
 
One RubyStack to Rule them All
One RubyStack to Rule them AllOne RubyStack to Rule them All
One RubyStack to Rule them Allelliando dias
 
Containerday17 Moby-linuxkit-DockerCon-2017-announcements
Containerday17 Moby-linuxkit-DockerCon-2017-announcementsContainerday17 Moby-linuxkit-DockerCon-2017-announcements
Containerday17 Moby-linuxkit-DockerCon-2017-announcementsKiratech
 
Integrando Plone con cualquier cosa
Integrando Plone con cualquier cosaIntegrando Plone con cualquier cosa
Integrando Plone con cualquier cosamenttes
 
php_mysql_tutorial
php_mysql_tutorialphp_mysql_tutorial
php_mysql_tutorialtutorialsruby
 
php_mysql_tutorial
php_mysql_tutorialphp_mysql_tutorial
php_mysql_tutorialtutorialsruby
 
Andres Gutierrez "Phalcon 3.0, Zephir & PHP7"
Andres Gutierrez "Phalcon 3.0, Zephir & PHP7"Andres Gutierrez "Phalcon 3.0, Zephir & PHP7"
Andres Gutierrez "Phalcon 3.0, Zephir & PHP7"Fwdays
 
HAXTheWeb @ Apereo 19
HAXTheWeb @ Apereo 19HAXTheWeb @ Apereo 19
HAXTheWeb @ Apereo 19btopro
 
МаĐșŃĐžĐŒ ĐœĐ”Đ»ŃŒĐœĐžĐșĐŸĐČ - FOSDEM 2014 overview
МаĐșŃĐžĐŒ ĐœĐ”Đ»ŃŒĐœĐžĐșĐŸĐČ - FOSDEM 2014 overviewМаĐșŃĐžĐŒ ĐœĐ”Đ»ŃŒĐœĐžĐșĐŸĐČ - FOSDEM 2014 overview
МаĐșŃĐžĐŒ ĐœĐ”Đ»ŃŒĐœĐžĐșĐŸĐČ - FOSDEM 2014 overviewMinsk Linux User Group
 
FOSDEM 2014 Overview
FOSDEM 2014 OverviewFOSDEM 2014 Overview
FOSDEM 2014 OverviewMaksim Melnikau
 
Palestra TĂ©cnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...
Palestra TĂ©cnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...Palestra TĂ©cnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...
Palestra TĂ©cnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...Lorscheider Santiago
 

Ähnlich wie How to grow your open source project 10x and revenues 5x OSCON2011 (20)

180 nm Tape out experience using Open POWER ISA
180 nm Tape out experience using Open POWER ISA180 nm Tape out experience using Open POWER ISA
180 nm Tape out experience using Open POWER ISA
 
Iit roorkee 2021
Iit roorkee 2021Iit roorkee 2021
Iit roorkee 2021
 
Microservices Application Tracing Standards and Simulators - Adrians at OSCON
Microservices Application Tracing Standards and Simulators - Adrians at OSCONMicroservices Application Tracing Standards and Simulators - Adrians at OSCON
Microservices Application Tracing Standards and Simulators - Adrians at OSCON
 
Moby and linux kit, what to expect - Lorenzo Fontana, DevOps Expert at Kiratech
Moby and linux kit, what to expect - Lorenzo Fontana, DevOps Expert at KiratechMoby and linux kit, what to expect - Lorenzo Fontana, DevOps Expert at Kiratech
Moby and linux kit, what to expect - Lorenzo Fontana, DevOps Expert at Kiratech
 
Ny symfony meetup may 2015
Ny symfony meetup may 2015Ny symfony meetup may 2015
Ny symfony meetup may 2015
 
A Tour of Open Source on the Mainframe
A Tour of Open Source on the MainframeA Tour of Open Source on the Mainframe
A Tour of Open Source on the Mainframe
 
the NML project
the NML projectthe NML project
the NML project
 
POCO C++ Libraries Intro and Overview
POCO C++ Libraries Intro and OverviewPOCO C++ Libraries Intro and Overview
POCO C++ Libraries Intro and Overview
 
Instalando Cacti no CentOS 5
Instalando Cacti no CentOS 5Instalando Cacti no CentOS 5
Instalando Cacti no CentOS 5
 
Drupal Efficiency
Drupal EfficiencyDrupal Efficiency
Drupal Efficiency
 
One RubyStack to Rule them All
One RubyStack to Rule them AllOne RubyStack to Rule them All
One RubyStack to Rule them All
 
Containerday17 Moby-linuxkit-DockerCon-2017-announcements
Containerday17 Moby-linuxkit-DockerCon-2017-announcementsContainerday17 Moby-linuxkit-DockerCon-2017-announcements
Containerday17 Moby-linuxkit-DockerCon-2017-announcements
 
Integrando Plone con cualquier cosa
Integrando Plone con cualquier cosaIntegrando Plone con cualquier cosa
Integrando Plone con cualquier cosa
 
php_mysql_tutorial
php_mysql_tutorialphp_mysql_tutorial
php_mysql_tutorial
 
php_mysql_tutorial
php_mysql_tutorialphp_mysql_tutorial
php_mysql_tutorial
 
Andres Gutierrez "Phalcon 3.0, Zephir & PHP7"
Andres Gutierrez "Phalcon 3.0, Zephir & PHP7"Andres Gutierrez "Phalcon 3.0, Zephir & PHP7"
Andres Gutierrez "Phalcon 3.0, Zephir & PHP7"
 
HAXTheWeb @ Apereo 19
HAXTheWeb @ Apereo 19HAXTheWeb @ Apereo 19
HAXTheWeb @ Apereo 19
 
МаĐșŃĐžĐŒ ĐœĐ”Đ»ŃŒĐœĐžĐșĐŸĐČ - FOSDEM 2014 overview
МаĐșŃĐžĐŒ ĐœĐ”Đ»ŃŒĐœĐžĐșĐŸĐČ - FOSDEM 2014 overviewМаĐșŃĐžĐŒ ĐœĐ”Đ»ŃŒĐœĐžĐșĐŸĐČ - FOSDEM 2014 overview
МаĐșŃĐžĐŒ ĐœĐ”Đ»ŃŒĐœĐžĐșĐŸĐČ - FOSDEM 2014 overview
 
FOSDEM 2014 Overview
FOSDEM 2014 OverviewFOSDEM 2014 Overview
FOSDEM 2014 Overview
 
Palestra TĂ©cnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...
Palestra TĂ©cnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...Palestra TĂ©cnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...
Palestra TĂ©cnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...
 

Mehr von Henrik Ingo

Introduction to new high performance storage engines in mongodb 3.0
Introduction to new high performance storage engines in mongodb 3.0Introduction to new high performance storage engines in mongodb 3.0
Introduction to new high performance storage engines in mongodb 3.0Henrik Ingo
 
Meteor - The next generation software stack
Meteor - The next generation software stackMeteor - The next generation software stack
Meteor - The next generation software stackHenrik Ingo
 
MongoDB for Oracle Experts - OUGF Harmony 2014
MongoDB for Oracle Experts - OUGF Harmony 2014 MongoDB for Oracle Experts - OUGF Harmony 2014
MongoDB for Oracle Experts - OUGF Harmony 2014 Henrik Ingo
 
Building Your First MongoDB App
Building Your First MongoDB AppBuilding Your First MongoDB App
Building Your First MongoDB AppHenrik Ingo
 
Analytics with MongoDB Aggregation Framework and Hadoop Connector
Analytics with MongoDB Aggregation Framework and Hadoop ConnectorAnalytics with MongoDB Aggregation Framework and Hadoop Connector
Analytics with MongoDB Aggregation Framework and Hadoop ConnectorHenrik Ingo
 
Whats new in mongoDB 2.4 at Copenhagen user group 2013-06-19
Whats new in mongoDB 2.4 at Copenhagen user group 2013-06-19Whats new in mongoDB 2.4 at Copenhagen user group 2013-06-19
Whats new in mongoDB 2.4 at Copenhagen user group 2013-06-19Henrik Ingo
 
Failover or not to failover
Failover or not to failoverFailover or not to failover
Failover or not to failoverHenrik Ingo
 
Spatial functions in MySQL 5.6, MariaDB 5.5, PostGIS 2.0 and others
Spatial functions in  MySQL 5.6, MariaDB 5.5, PostGIS 2.0 and othersSpatial functions in  MySQL 5.6, MariaDB 5.5, PostGIS 2.0 and others
Spatial functions in MySQL 5.6, MariaDB 5.5, PostGIS 2.0 and othersHenrik Ingo
 
Introducing Xtrabackup Manager
Introducing Xtrabackup ManagerIntroducing Xtrabackup Manager
Introducing Xtrabackup ManagerHenrik Ingo
 
Using and Benchmarking Galera in different architectures (PLUK 2012)
Using and Benchmarking Galera in different architectures (PLUK 2012)Using and Benchmarking Galera in different architectures (PLUK 2012)
Using and Benchmarking Galera in different architectures (PLUK 2012)Henrik Ingo
 
Froscon 2012 how big corporations play the open source game
Froscon 2012   how big corporations play the open source gameFroscon 2012   how big corporations play the open source game
Froscon 2012 how big corporations play the open source gameHenrik Ingo
 
Introduction to Galera
Introduction to GaleraIntroduction to Galera
Introduction to GaleraHenrik Ingo
 
Databases and the Cloud
Databases and the CloudDatabases and the Cloud
Databases and the CloudHenrik Ingo
 
Fixed in drizzle
Fixed in drizzleFixed in drizzle
Fixed in drizzleHenrik Ingo
 
Choosing a MySQL High Availability solution - Percona Live UK 2011
Choosing a MySQL High Availability solution - Percona Live UK 2011Choosing a MySQL High Availability solution - Percona Live UK 2011
Choosing a MySQL High Availability solution - Percona Live UK 2011Henrik Ingo
 
Froscon2011: How i learned to use sql and then learned not to use it
Froscon2011:  How i learned to use sql and then learned not to use itFroscon2011:  How i learned to use sql and then learned not to use it
Froscon2011: How i learned to use sql and then learned not to use itHenrik Ingo
 

Mehr von Henrik Ingo (16)

Introduction to new high performance storage engines in mongodb 3.0
Introduction to new high performance storage engines in mongodb 3.0Introduction to new high performance storage engines in mongodb 3.0
Introduction to new high performance storage engines in mongodb 3.0
 
Meteor - The next generation software stack
Meteor - The next generation software stackMeteor - The next generation software stack
Meteor - The next generation software stack
 
MongoDB for Oracle Experts - OUGF Harmony 2014
MongoDB for Oracle Experts - OUGF Harmony 2014 MongoDB for Oracle Experts - OUGF Harmony 2014
MongoDB for Oracle Experts - OUGF Harmony 2014
 
Building Your First MongoDB App
Building Your First MongoDB AppBuilding Your First MongoDB App
Building Your First MongoDB App
 
Analytics with MongoDB Aggregation Framework and Hadoop Connector
Analytics with MongoDB Aggregation Framework and Hadoop ConnectorAnalytics with MongoDB Aggregation Framework and Hadoop Connector
Analytics with MongoDB Aggregation Framework and Hadoop Connector
 
Whats new in mongoDB 2.4 at Copenhagen user group 2013-06-19
Whats new in mongoDB 2.4 at Copenhagen user group 2013-06-19Whats new in mongoDB 2.4 at Copenhagen user group 2013-06-19
Whats new in mongoDB 2.4 at Copenhagen user group 2013-06-19
 
Failover or not to failover
Failover or not to failoverFailover or not to failover
Failover or not to failover
 
Spatial functions in MySQL 5.6, MariaDB 5.5, PostGIS 2.0 and others
Spatial functions in  MySQL 5.6, MariaDB 5.5, PostGIS 2.0 and othersSpatial functions in  MySQL 5.6, MariaDB 5.5, PostGIS 2.0 and others
Spatial functions in MySQL 5.6, MariaDB 5.5, PostGIS 2.0 and others
 
Introducing Xtrabackup Manager
Introducing Xtrabackup ManagerIntroducing Xtrabackup Manager
Introducing Xtrabackup Manager
 
Using and Benchmarking Galera in different architectures (PLUK 2012)
Using and Benchmarking Galera in different architectures (PLUK 2012)Using and Benchmarking Galera in different architectures (PLUK 2012)
Using and Benchmarking Galera in different architectures (PLUK 2012)
 
Froscon 2012 how big corporations play the open source game
Froscon 2012   how big corporations play the open source gameFroscon 2012   how big corporations play the open source game
Froscon 2012 how big corporations play the open source game
 
Introduction to Galera
Introduction to GaleraIntroduction to Galera
Introduction to Galera
 
Databases and the Cloud
Databases and the CloudDatabases and the Cloud
Databases and the Cloud
 
Fixed in drizzle
Fixed in drizzleFixed in drizzle
Fixed in drizzle
 
Choosing a MySQL High Availability solution - Percona Live UK 2011
Choosing a MySQL High Availability solution - Percona Live UK 2011Choosing a MySQL High Availability solution - Percona Live UK 2011
Choosing a MySQL High Availability solution - Percona Live UK 2011
 
Froscon2011: How i learned to use sql and then learned not to use it
Froscon2011:  How i learned to use sql and then learned not to use itFroscon2011:  How i learned to use sql and then learned not to use it
Froscon2011: How i learned to use sql and then learned not to use it
 

KĂŒrzlich hochgeladen

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?Igalia
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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 organizationRadu Cotescu
 
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...Miguel AraĂșjo
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
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...Neo4j
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 

KĂŒrzlich hochgeladen (20)

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?
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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
 
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...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

How to grow your open source project 10x and revenues 5x OSCON2011

  • 1. How to Grow Your Open Source Project 10x and Revenues 5x Henrik Ingo OSCON 2011 IT Leadership Summit 2011-07-26 2011-07-26 OSCON 2011 1
  • 2. Henrik Ingo open source technology and strategy specialist active in MySQL, Drupal communities worked in mobile and LAMP with business management, sales, R&D current: Senior Performance Architect at Nokia Ovi author of "Open Life: The Philosophy of Open Source" www.openlife.cc O'Reilly high tech: To contact me after my presentation, text NV2 to INTRO (46876) Or use the internet: henrik.ingo@openlife.cc 2011-07-26 OSCON 2011 2
  • 3. What we want to learn today We now have FOSS projects 20-30 years old. Let's study the most popular ones: What governance models are used? (Focus on ownership more than leadership.) Which projects have most development velocity = biggest developer community? = investment? Business: "I don't care about community, I'm in it to make money." 2011-07-26 OSCON 2011 3
  • 4. "Community" A group of people contributing to a common cause or vision. (Jono Bacon) Free workforce (production, marketing...) Not objects for lead generation. (Traditional meaning at MySQL and some other firms. Not used in these slides.) Stephen Walli & Matthew Aslett http://www.osbr.ca/ojs/index.php/osbr/article/view/1195/1145
  • 5. Take sample of popular, leading FOSS projects/communities Debian Ubuntu Sourceforge Henrik perl gcc JBoss KDE gnu system tools gnu system tools phpMyAdmin Eclipse openssh python phpBB Drupal python w3m Webmin Wordpress openssl openssh procmail ogg 2011: w3m openssl Chromium mysql xorg OpenStack gcc perl cups samba exim launchpad-integration ghostscript gpg ogg gnome samba openoffice linux rdesktop apache firefox xorg smartdimmer openoffice mono Note: Note: gnome gimp openjdk vino Upstream projects only. Upstream projects only. firefox (iceweasel) compiz (No Debian, (No Debian, php sqlite gimp mysql Ubuntu, XAMPP...) Ubuntu, XAMPP...) html2text thunderbird qt openjdk mailx vino subversion 2011-07-26 OSCON 2011 5
  • 6. project devs/day commits/day loc/day devs/mo devs all time companies linux 130 18000 1100 200 kde 100 300 apache (ASF) 100 300 Eclipse 1000 170 perl+CPAN (8500) Drupal 133 300 2719 gnome 100 3500 106 Mozilla+addons (5000) qt 67 110 393 gcc 25 70 441 php+pear 34 65 700 openoffice 60 512 perl 17 40 1000 mono 25 30 390 samba 33 30 205 openjdk 7 30 99 mysql 7 25 1027 python 13 25 142 jboss 7 20 111 subversion 13 20 161 phpmyadmin 13 10 137 ghostscript 1 10 39 gimp 10 10 394 phpbb 10 10 65 2011-07-26 OSCON 2011 6 Wordpress 33 8 30
  • 7. Notes Top projects (bold) publish their own studies or "marketing numbers". Smaller projects were measured with OHLOH.net. Ordering still difficult because studies don't measure the same things. (Please follow Linux Foundation everyone, thanks.) Drupal 7 (core) = 954 code contributors / 3 years + 8291 addon modules! Perl+CPAN and Mozilla+Addons only estimated by number of modules. OpenJDK apparently developed within closed doors, mercurial/OHLOH statistics not realistic. 2011-07-26 OSCON 2011 7
  • 8. Garbage in, Garbage out How should one read OHLOH? MySQL had 50-75 devs until 2008, when it was acquired by Sun and number of devs dropped to 25. By end of 2009 Oracle took over and development completely stopped. I personally know more than 25 MySQL devs. Despite the drama, development certainly didn't stop. So we use OHLOH numbers together with reality check... Making detailed graphs seems pointless, but we can group by order of magnitude... 2011-07-26 OSCON 2011 8
  • 9. GROUP BY governance, community size XtraLarge Linux, KDE, Apache, 1000+ devs Drupal, Eclipse, 100+ commits/day Perl+CPAN, Mozilla+Addons, Gnome Large GCC, Python, Samba MySQL, Qt, OpenOffice, PHP+PEAR 20-200 devs Mono, JBoss, OpenJDK 50-100 commits Medium GIMP Subversion, GhostScript, phpMyAdmin Wordpress Missing data Xorg, GNU system tools Foundation Vendor "Just a project" 2011-07-26 OSCON 2011 9
  • 10. Notes: Categories are observed, not pre-determined, ie they follow as observations from the sample. For instance "Multiple vendor consortium" is not observed in the sample. (Eg. Eclipse 2001-2003.) KDE, Apache, Gnome, Eclipse... are entire foundations hosting many sub-projects, but considered here as one community with some common focus / shared code. With the donation of OpenOffice to Apache this interpretation may perhaps have reached its limit, other than the Apache license, OpenOffice seems to have nothing at all in common with any of the other Apache projects. "Contributor modules" archives - found in Perl, PHP, Drupal etc... - are considered part of the main project. (Otoh, MySQL and phpMyAdmin are separate.) GIMP predates Gnome but is now part of it. GCC is part of GNU, but listed separately as data was available. The author estimates that "the GNU project" would also be an XtraLarge project if data had been found, as GCC alone tops the Large category already. Python changed to Foundation in 2000. Subversion was previously led by CollabNet, but is since 2009 an Apache (Foundation) project and Wordpress is transfering to its own foundation in 2010 from Automattic. Both are here categorized as vendor projects since this is the model that existed for most of their lifetime. Qt, MySQL and GhostScript are the stars of 1990 dual-licensing era. OpenOffice was forked in 2010: LibreOffice. In 2011 Oracle donated the OpenOffice code to Apache Foundation (IBM). This categorization is looking at historical Sun OpenOffice. Mozilla Foundation has ~100MUSD revenues and employs many engineers. (Ironic!) Wordpress only has data for core, plugins and themes is here added as guesstimate to even reach Medium. "The PHP Group" has never formally incorporated in any jurisdiction. Despite this fact, PHP does have a well defined process of membership and decision making similar to what more formal organizations tend to have. 2011-07-26 OSCON 2011 10
  • 11. Observations 1/2 XtraLarge projects are always foundation governed. 10x larger community 9 projects: statistically strong result Glass ceiling for Vendor projects? OpenJDK = Java is probably XtraLarge too (Oracle, Red Hat, IBM, Apple, SAP...) but commits don't happen in the open. XtraLarge foundations "acquire" Medium projects and commercial code: Subversion, GIMP, OpenOffice, Mozilla, Python. No movement in opposite direction. 2011-07-26 OSCON 2011 11
  • 12. Observations 2/2 Large Vendor governed projects tend to be controversial: MySQL: Financial star, but now forked many times over. A lot of work to just keep it alive now. OpenOffice: Typical Sun: Stagnated and mismanaged since 2000. Successfully forked: all Linuxes immediately backed it, 77 new contributors within 2 months. Mono: FOSS fundamentalists boycott it anyway because of .NET origin, the rest don't care that it is vendor managed. Qt: Technically superior, but lost total dominance to being 50-50 with GTK (part of Gnome) due to Trolltech over-controlling it. (Financially ok: Nokia acquired in 2008.) JBoss is uncontroversial to the community, but was attacked by IBM backed Apache Geronimo (but survived). OpenJDK is likely to break into the XtraLarge Vendor spot, after Oracle bullied IBM into contributing to it. (This strategy is unfortunately not available to the average open source startup :-( We know Large Vendor projects to have poor community contributions. (JBoss?) 2011-07-26 OSCON 2011 12
  • 13. 2 contenders to watch Chromium LWN.net: All time devs = 759 Last 12 months = 600, per month = 300. Falls between Large & XtraLarge (Not far behind Gnome) Vendor led (Google) OpenStack OpenStack.org: 1171 "contributors" at 82 companies OHLOH & my friends confirm code committers per month = 100+ Still remarkable: Project is only 12 months old! Foundation-like community of equals, but OpenStack LLC owned by Rackspace (technicality? See next slide...) 2011-07-26 OSCON 2011 13
  • 14. OpenStack governance OpenStack vs Eucalyptus Same field, different model: OpenStack momentum is evidence of direct missed opportunity by Eucalyptus: Developers (10 MEUR / year) Channel partners (Ubuntu) Foundation-like: No copyright assignments Policy Board, Advisory board, bi-annual elections Trademark & website = neutral ground Owned by Rackspace What happens if Racskpace executives decide to veto / disregard community process? Personally seen it happen in another project... 2011-07-26 OSCON 2011 14
  • 15. 451 Group study Governance Single vendor Community Observed development Closed (Cathedral) 74% 5% Open (Bazaar) 25% 95% The 2010 report from 451 Group (aptly) titled "Control and Community": The software industry has entered the fourth stage of commercial open source business strategies, characterized by a shift away from projects controlled by a single vendor and back toward community and collaboration. There is an increased focus on open source as a development model for the creation of software to be monetized indirectly, rather than a licensing strategy to spread adoption for direct monetization. Established open source specialists that rely on controlling open source development projects need to evaluate how they might transition towards more collaborative development. While the single-vendor open source approach is not going to die out, vendors that control open source projects need to transition to more collaborative development. (Monty Program, Forgerock cited as examples) 2011-07-26 OSCON 2011 15
  • 16. 451: Decline of single vendor model Simon Phipps: "Open Source bubble" 2011-07-26 OSCON 2011 16
  • 17. So what about making money? 2011-07-26 OSCON 2011 17
  • 18. 3. ??? 4. Profit! Actual quotes from managers of open source related firms: "Community is nice and all, but I'm in it for the money..." "I don't believe in ecosystems. You invest in developing a product, then you sell it to customers." "We need to become profitable first. Then we can do something nice for the community." 2011-07-26 OSCON 2011 18
  • 19. Valid point So which is it? 2011-07-26 OSCON 2011 19
  • 20. Or? I want to keep the whole cake even at the risk of the cake then remaining smaller 2011-07-26 OSCON 2011 20
  • 21. Let's use Linux market shares to estimate an answer... Red Hat Most commits, 12% to Linux kernel Most control by employing 36% of the lead developers that review commits. (...used to be 50%) Red Hat has 62% market share of Linux operating system sales Leverage factor = 62/12 ~ 5x Novell = 29 / 7.6 ~ 4x 2011-07-26 OSCON 2011 21
  • 22. Rationale of that handwawing: Factors affecting revenues of Linux vendor: Total addressable market (OS market = N*10 billions USD) Linux' market share One factor limiting Linux market share is how well its functionality and features serve the needs of the total addressable market. This is a result of engineering investment. ("Limits to growth" theory.) Other factors like marketing, sales, "good timing" etc ignored. Vendor's share of Linux market (Obviously, this part is less accurate than the first part. I'm using Physics 101 method of assuming linear causality for highly non-linear system :-) 2011-07-26 OSCON 2011 22
  • 23. Summary 2 types: foundation or vendor. Exception: PHP 9 of them 10x larger: Foundations rule. Mozilla revenues higher than for-profit open source vendors like MySQL, JBoss. Watch OpenJDK, Chromium and Openstack for 1st XtraLarge vendor owned. Linux market: Red Hat & Novell benefit from community development. Leverage = 4-5 x (revenues/engineering investment) 2011-07-26 OSCON 2011 23
  • 24. Recommendations Prefer participating in existing foundation projects Owning a project? Share it! Expected benefits: Project can grow 10 x larger This should increase addressable market (10x?) Main vendor typically can capture 50% or more of its market 500% more revenues 2011-07-26 OSCON 2011 24
  • 25. Questions? O'Reilly high tech: To contact me after my presentation, text NV2 toto INTRO (46876) O'Reilly high tech: To contact me after my presentation, text NV2 INTRO (46876) Or use the internet: henrik.ingo@openlife.cc Or use the internet: henrik.ingo@openlife.cc 2011-07-26 OSCON 2011 25
  • 26. Sources Jono Bacon at MySQL conference 2010 http://en.oreilly.com/mysql2010/public/schedule/detail/14796 Linux Kernel Development - who writes it http://www.linuxfoundation.org/sites/main/files/publications/whowriteslinux.pdf Red Hat Market share http://searchenterpriselinux.techtarget.com/news/1321810/Novell-SUSE-Linux-beats-out-Red-Hat-on-cost-at- life-sciences-firm http://webcache.googleusercontent.com/search? q=cache:U4twXD2g3zAJ:searchenterpriselinux.techtarget.com/news/1321810/Novell-SUSE-Linux-beats-out- Red-Hat-on-cost-at-life-sciences-firm+%22red+hat%22+novell+%22market+share %22+idc&hl=en&client=firefox-a&strip=1 Popular FOSS projects: popcon.debian.org (top 1000), popcon.ubuntu.com (top 1000), sourceforge.net/top (a few picks), myself added KDE. Project size http://blogs.fsfe.org/padams/?p=140 http://www.neary-consulting.com/docs/GNOME_Census.pdf http://www.linuxfoundation.org/sites/main/files/publications/whowriteslinux.pdf http://www.ohloh.net/p/compare http://lwn.net/Articles/413518/ (OpenOffice) http://www.eclipse.org/org/community_survey/Eclipse_Survey_2010_Report.pdf 2011-07-26 OSCON 2011 26
  • 27. Credits Thanks to http://www.flickr.com/photos/neiljs/3527537017/ http://www.flickr.com/photos/sashawolff/4526573337/ ...for kindly sharing your images under Creative Commons Attribution license: http://creativecommons.org/licenses/by/2.0/ And to http://en.wikipedia.org/wiki/File:Cologne_Cathedral.jpg ...for kindly sharing your image under Creative Commons Attribution-ShareAlike license: http://creativecommons.org/licenses/by-sa/3.0/deed.en 2011-07-26 OSCON 2011 27