SlideShare a Scribd company logo
1 of 81
The Value of
Open Source Software

    Open Analytics Summit
        Eddie Pickle
       March 25, 2013
who is this guy?




I’m a geo guy working for a geo
       software company
As we know,
There are known knowns.
There are things we know we know.
We also know
There are known unknowns.
That is to say
We know there are some things
We do not know.
But there are also unknown unknowns,
The ones we don’t know
We don’t know.
S#!* I know   S#!* I don’t know

                    S#!*
                    I don’t know
                    I don’t know!
S#!* I know                S#!* I don’t know

                                S#!*
                                I don’t know
              S#
                 !              I don’t know!
                *I
                 sh
                    ou
                     d l
                       kn
                           ow
S#!* I know             S#!* I don’t know

                                S#!*
                                I don’t know
                                I don’t know
              S# ou
                ab
                !* t o
                  I s pe
                     ho n
                       ul sou
                         d
                           k n rc e
                              ow
development    search




  big data    nosql
not a fad

not trend y
trend
etc!...
“how do you make a living
writing free software?”
etc!...
ma
  rke
     tp
       ow
         er
                                 sta
                         dev         ff
              lop            e
                 me
                    nt


                     flexibility



                  licens
                        e liabi
                               lities

              clo
                  ud
                     rea
                        di n
                            es
                              s
#0: technical
superiority
• fewer bugs
• more modularity
• better security
• faster release cycles
• better performance
more developers and testers
than any one company
could possibly field
#1: cloud readiness
     scaling
     rapid deployment
$0 capital cost
your
server
$N per core
 X cores
 Ouch!
$N / instance ∗ X instances




            Ouch!
#2: license liability
     (lack of)
30   30
10   5
proprietary software licenses
are a legal liability
that must be managed
c trl- ctr
     rl-C c
                                                                    l- V
  ct                    lC trl-Ctrl-C




                                                                           r l- V
                         -V




                               trl-


                             rl-V


                                                                             ctr
                               ctr



                                                                             trl
                                                      ctr ctr




                                                                         r l- C
C trl-Vtrlctrl-Vtrlr- c cV




                           r l- C
               -C cct
                                                            l- V l- C




                                                                           c
                             c
   c c                     V trl- tlr-lC trl-C
                         l- c cr -V
                                                     ctr




                                                                      -Cct
                          ct
   V
l- C ctrl-V ctr
                                                         l- C




                                                                       ct
                         ct
                                   t c l-V
  rtrl-
 tcl-C           ctrl-C          c
                                       l-Vtrtlr-Ctrl-C




                                                                  trl
                 C trctrl-C ctr cc cV
trl-Vc-tVl-C c l-Vtrl-C
      trl ctrl-
          r




                                                                 c
                       c
                ctr
   c                                         trl- ctrl-Vtrl-C


                                                               -C
                    l- V
       ctrl-V l-V ctrl-VV
                                                               c
                             rl-          c



                                            rl-V ct -V
               r           t
            ctctrl-C cctrl-C
          ctr ctr                                      cctct


                                                          ct rl
                                                             l-V



                                                         rl-C
             l-V l-C                                      rl-rl-
                                                         ctr

                                                       ctrl

                                        rl-V ctrl -V
        ctr                           ctrl- ctc ctrc V
              ctrl-Vctrl-C ctrl-C
  ctr l-C                                   V rltrl- l-trl-
                           ctrl-V


                                                   ct rl
                               ctrl- ctrl- ctrc -V VC C




                                                   -C
       l- V
 -C
                                    V cC l-trl-
                     ctrl-V




                                r l- V ct - V
                                    ctrl-Vctrl-C
 ctr




                                             rl-C
     l-C                      ctrl- c trl C C l-




                                            c tr l
V ctrl ctrl-
                                               C




                                             -V
                                                trl-V trl-C
                          ctrl- cC tr -V                    tr
                                               c c
                                          trl-
        -Cc Cc
                               V trl l-                -V c t




                                        ctrl
 ctr ctrr
                                      r l- C
                                          ct         rl C c
                  ctrl- ctrl- ctr -V C
     l-V c tl--C trl-C
                lV                                   ctrl-V rl-C
                                                   ct rl-
                                        c
                         V C l-
           trl- ctrl- c                                    ct
                                 -Cct
                ctrl-              C
                                   ct           -V ct
                       V trl-                 rl C
                       C
               V                          V ct rl-         ctrl-Vc
                                 C


                             l- V
                             trl
                              C
                                        l-
                             ct
                                     tr          t
#3: flexibility
     heterogeneity
• “flexibility” is an attribute
  of components
 – flexible components are easy
   to connect and adapt
• “heterogeneity” is an
  attribute of the system
 – heterogeneous systems use
   parts from many sources
or   ?
internal services            external wms




                                  corporate
                                   data warehouse
                    ArcSDE
internal services   external wms




                         corporate
                          data warehouse
temporary
                     data warehouse
external wms




                    corporate
                     data warehouse
internal services
corporate warehouse
offline for 28 days
Web Framework




GIS Server                   Data Management
                             Tool




                 Database
ArcSDE
open source is a tool
that needs to be made useful
within the context
of existing systems
homogeneous systems
and single-vendor strategies
can be convenient
but,
lack flexibility
for fast adaptation
and,
homogeneous systems
can be susceptible to
“population catastrophes”
#4: staff development
      and recruiting
“unobvious motivations
for adoption”
“Contrast an open-
source implementation
position with a ‘defined
skill set’ job…”
“...where the first
diagnostic action is to
reboot the server...”
“...and the second is to
call the vendor and wait
in a telephone hold
queue...”
“It is easy to understand
why open-source jobs
are prized.”
City of Northglenn, CO
#5: market power
Many organizations are in a hole
•   More and better web services are required
•   Need to serve more users
•   Need to store and process more data
•   Have shrinking budgets




                                                55
The first law of holes
When you find yourself in one…



Stop digging!




                                   56
Relative Value in Software Systems

      Functionality and power

              Costs

             Control



                                 57
Relative Value in Software Systems

The value of software can be expressed with a
simple equation, where
  V = Value
  F = Functionality and Power
  O = Operational Costs
  C = Control




                                                58
Relative Value in Software Systems



   V = (F/O) * C


                                     59
Value
How much a desired object or condition is worth
relative to other objects or conditions

Value increases…
  As software functionality increases relative to costs
  As enterprises achieve more control (market power!)




                                                          60
Functionality and Power
Overall software utility

Includes…
  – Reliability (system up-time and “buggy-ness”)
  – Scale (numbers of users or amounts of data)
  – Power (operations enabled, data or collaborators
    incorporated into applications
  – Etc.




                                                       61
Organizational Costs
Software costs include…
  – License
  – Maintenance
  – Hardware and infrastructure
  – Personnel costs to evaluate, test, deploy, operate and
    maintain systems
  – Etc.




                                                         62
Control
The control an enterprise has in its options to
access, use and maintain a given software
system.
  – Legal rights of access to the source code
  – Number of available suppliers and ability to influence
  – Access to the software over the desired length of use
     • And the probability that access might be limited or revoked




                                                               63
Relation of C (Control) to V (Value)*
       Binary log function is postulated as model




*No Control = ? Value

                                                    64
Harms of Closed Source
•   (Un)reliability
•   Un-hackability
•   Agency
•   Lock-in
•   Network Externalities




                                65
Evolution of Open Source

      Give users control




                           66
1. Build out functionality

       V = F (   /O) * C




                             67
2. Lower costs

 V = /O
      (F   ) * C




                   68
3. Increase Control

   V =   (F/O)   * C


                       69
Elements of Control
• Ability to choose
  – Alternative suppliers
  – Bring in-house
• IP rights
  – Right to modify
  – Right to determine end of life
• Right to work on your schedule
• If you don’t have these, you have no Control
  – And that will cost you

                                                 70
How does changing Control
      affect Value?
        It’s just math…




                            71
Control can affect Functional Power


V = (F * C) * 1/O


V = (F * 1) *
1/O
Assume C = 1 for two alternatives

                                      72
Control can affect Functional Power


 V = (F * C) * 1/O


 V = (F * 1/2) *
 1/O C = 1/2 for one alternative
Assume

                                       73
Control can affect Costs


 V = (1/O * C) * F


V = (1/O * 1) *
           Ffor two alternatives
Assume C = 1

                                   74
Control can affect Costs


     V = ((1/O)*C) * F


V = ((1/O)*(1/2)) *
        F
Assume C = 1/2 for one alternative

                                     75
Value Comparisons
                                                                          Commercial Open
                                            Unsupported Open
                   Closed Source                                          Source (OpenGeo
                                                 Source
                                                                             Suite, etc.)
Functional    Medium high                   Medium                     Medium high
 Power, F     Strong Functionality offset   Reliable and scalable.     High reliability and
              by lower reliability and                                 scalability. Expanding
              scalability                                              functionality

Operational   High                          Medium                     Low
 Costs, O     Software license costs +      No software license        No software license costs.
              Maintenance costs + high      costs, but all             Expert support lowers
              Infrastructure costs due to   maintenance costs are      Maintenance costs, and
              poor scalability.             left to users. Good        strong scalability lowers
                                            Scalability resulting in   infrastructure costs.
                                            lower scalability costs.

Control, C    Low                           Medium                     High
              Closed source leads to        Offers a solid             Adds to control and choice
              asymmetrical relations with   alternative to closed      by creating an excellent
              customers and lowers          source. Do it yourself,    third option for enterprises,
              customer control and choice   or hire as needed.         the ability to modify on your
                                                                       own and/or have access to
                                                                       OpenGeo resources.



                                                                                                  76
Comparing Value for Software Alternatives


                                                Commercial Open
                     Closed       Unsupported
                                                Source (OpenGeo
                     Source       Open Source        Suite)
Functional Power,   Medium high     Medium        Medium high
F
Operational            High         Medium            Low
Costs, O
Control, C             Low          Medium           High
Relative Position   Medium Low      Medium           High
on V = F/O * C




                                                                77
Questions and Observations
• Over time measures of relative value will shift
• The primary fields of contention would seem to
  be Functional Power and Organizational Costs
• The role of Control is central




                                               78
Questions and Observations
• Both open and closed source software may
  continue to increase in Functional Power, but
  the lead held by closed source is likely to shrink
• It is likely that closed source providers will
  simply lower price
  – They will be “borrowing” against future functionality (i.e.
    today’s discount = tomorrow’s reduced capability)
  – They will look to maintain Control as that is the long term
    lever towards shifting Value their way


                                                            79
ma
  rke
     tp
       ow
         er
                                 sta
                         dev         ff
              lop            e
                 me
                    nt


                     flexibility



                  licens
                        e liabi
                               lities

              clo
                  ud
                     rea
                        di n
                            es
                              s
Keep In Touch

    Check out our blog at:
    http://opengeo.org




    Email me at:
           Eddie Pickle
          epickle@opengeo.org


                                81

More Related Content

Viewers also liked

FrOSCon: The business value of open source
FrOSCon: The business value of open sourceFrOSCon: The business value of open source
FrOSCon: The business value of open sourceSimon Phipps
 
Open Source In Education - Tech&Learning Conference Presentation '09
Open Source In Education - Tech&Learning Conference Presentation '09Open Source In Education - Tech&Learning Conference Presentation '09
Open Source In Education - Tech&Learning Conference Presentation '09William Stites
 
Contaminación del Agua
Contaminación del AguaContaminación del Agua
Contaminación del AguaDarkraul
 
Open Source & Education Working Together
Open Source & Education Working TogetherOpen Source & Education Working Together
Open Source & Education Working TogetherStormy Peters
 
Opening up ICT Education
Opening up ICT EducationOpening up ICT Education
Opening up ICT EducationUna Daly
 
Should we floss in education?
Should we floss in education?Should we floss in education?
Should we floss in education?Atif Hussain
 
The future of technology for teachers in education
The future of technology for teachers in educationThe future of technology for teachers in education
The future of technology for teachers in educationAmy Blamires
 
Pilot studies relevant to learning in FLOSS
Pilot studies relevant to learning in FLOSSPilot studies relevant to learning in FLOSS
Pilot studies relevant to learning in FLOSSAndreas Meiszner
 
Floss Com: Floss / Open Source Like Learning Models
Floss Com: Floss / Open Source Like Learning ModelsFloss Com: Floss / Open Source Like Learning Models
Floss Com: Floss / Open Source Like Learning ModelsAndreas Meiszner
 
Open Source in Education v.2
Open Source in Education v.2 Open Source in Education v.2
Open Source in Education v.2 William Stites
 
Open source software in education and training
Open source software in education and trainingOpen source software in education and training
Open source software in education and trainingMiles Berry
 
Free/Open Source Software: Implications for Business and Education
Free/Open Source Software: Implications for Business and EducationFree/Open Source Software: Implications for Business and Education
Free/Open Source Software: Implications for Business and EducationDr. Sulayman K. Sowe
 
Open Source enables Open Innovation
Open Source enables Open InnovationOpen Source enables Open Innovation
Open Source enables Open InnovationBertrand Delacretaz
 
Developing high-throughput services with no sql ap-is to innodb and mysql clu...
Developing high-throughput services with no sql ap-is to innodb and mysql clu...Developing high-throughput services with no sql ap-is to innodb and mysql clu...
Developing high-throughput services with no sql ap-is to innodb and mysql clu...Andrew Morgan
 
Bright Open Source Education Guidebook
Bright Open Source Education GuidebookBright Open Source Education Guidebook
Bright Open Source Education GuidebookDewon Tarpley
 
Overview of oss(open source software library) and its pros and cons
Overview of oss(open source software library) and its pros and consOverview of oss(open source software library) and its pros and cons
Overview of oss(open source software library) and its pros and consYuga Priya Satheesh
 
"The Evolution of an Enterprise Open Source Business Model" by Aleksander Far...
"The Evolution of an Enterprise Open Source Business Model" by Aleksander Far..."The Evolution of an Enterprise Open Source Business Model" by Aleksander Far...
"The Evolution of an Enterprise Open Source Business Model" by Aleksander Far...eLiberatica
 

Viewers also liked (20)

Open Source In Education
Open Source In EducationOpen Source In Education
Open Source In Education
 
FrOSCon: The business value of open source
FrOSCon: The business value of open sourceFrOSCon: The business value of open source
FrOSCon: The business value of open source
 
Open Source In Education - Tech&Learning Conference Presentation '09
Open Source In Education - Tech&Learning Conference Presentation '09Open Source In Education - Tech&Learning Conference Presentation '09
Open Source In Education - Tech&Learning Conference Presentation '09
 
Contaminación del Agua
Contaminación del AguaContaminación del Agua
Contaminación del Agua
 
Open Source & Education Working Together
Open Source & Education Working TogetherOpen Source & Education Working Together
Open Source & Education Working Together
 
Opening up ICT Education
Opening up ICT EducationOpening up ICT Education
Opening up ICT Education
 
Should we floss in education?
Should we floss in education?Should we floss in education?
Should we floss in education?
 
FLOSS for Education
FLOSS for EducationFLOSS for Education
FLOSS for Education
 
The future of technology for teachers in education
The future of technology for teachers in educationThe future of technology for teachers in education
The future of technology for teachers in education
 
Pilot studies relevant to learning in FLOSS
Pilot studies relevant to learning in FLOSSPilot studies relevant to learning in FLOSS
Pilot studies relevant to learning in FLOSS
 
Floss Com: Floss / Open Source Like Learning Models
Floss Com: Floss / Open Source Like Learning ModelsFloss Com: Floss / Open Source Like Learning Models
Floss Com: Floss / Open Source Like Learning Models
 
Open Source in Education v.2
Open Source in Education v.2 Open Source in Education v.2
Open Source in Education v.2
 
Open source software in education and training
Open source software in education and trainingOpen source software in education and training
Open source software in education and training
 
Free/Open Source Software: Implications for Business and Education
Free/Open Source Software: Implications for Business and EducationFree/Open Source Software: Implications for Business and Education
Free/Open Source Software: Implications for Business and Education
 
Open Source enables Open Innovation
Open Source enables Open InnovationOpen Source enables Open Innovation
Open Source enables Open Innovation
 
Developing high-throughput services with no sql ap-is to innodb and mysql clu...
Developing high-throughput services with no sql ap-is to innodb and mysql clu...Developing high-throughput services with no sql ap-is to innodb and mysql clu...
Developing high-throughput services with no sql ap-is to innodb and mysql clu...
 
Bright Open Source Education Guidebook
Bright Open Source Education GuidebookBright Open Source Education Guidebook
Bright Open Source Education Guidebook
 
Open Source In Education
Open Source In EducationOpen Source In Education
Open Source In Education
 
Overview of oss(open source software library) and its pros and cons
Overview of oss(open source software library) and its pros and consOverview of oss(open source software library) and its pros and cons
Overview of oss(open source software library) and its pros and cons
 
"The Evolution of an Enterprise Open Source Business Model" by Aleksander Far...
"The Evolution of an Enterprise Open Source Business Model" by Aleksander Far..."The Evolution of an Enterprise Open Source Business Model" by Aleksander Far...
"The Evolution of an Enterprise Open Source Business Model" by Aleksander Far...
 

More from Open Analytics

Cyber after Snowden (OA Cyber Summit)
Cyber after Snowden (OA Cyber Summit)Cyber after Snowden (OA Cyber Summit)
Cyber after Snowden (OA Cyber Summit)Open Analytics
 
Utilizing cyber intelligence to combat cyber adversaries (OA Cyber Summit)
Utilizing cyber intelligence to combat cyber adversaries (OA Cyber Summit)Utilizing cyber intelligence to combat cyber adversaries (OA Cyber Summit)
Utilizing cyber intelligence to combat cyber adversaries (OA Cyber Summit)Open Analytics
 
CDM….Where do you start? (OA Cyber Summit)
CDM….Where do you start? (OA Cyber Summit)CDM….Where do you start? (OA Cyber Summit)
CDM….Where do you start? (OA Cyber Summit)Open Analytics
 
An Immigrant’s view of Cyberspace (OA Cyber Summit)
An Immigrant’s view of Cyberspace (OA Cyber Summit)An Immigrant’s view of Cyberspace (OA Cyber Summit)
An Immigrant’s view of Cyberspace (OA Cyber Summit)Open Analytics
 
MOLOCH: Search for Full Packet Capture (OA Cyber Summit)
MOLOCH: Search for Full Packet Capture (OA Cyber Summit)MOLOCH: Search for Full Packet Capture (OA Cyber Summit)
MOLOCH: Search for Full Packet Capture (OA Cyber Summit)Open Analytics
 
Observations on CFR.org Website Traffic Surge Due to Chechnya Terrorism Scare...
Observations on CFR.org Website Traffic Surge Due to Chechnya Terrorism Scare...Observations on CFR.org Website Traffic Surge Due to Chechnya Terrorism Scare...
Observations on CFR.org Website Traffic Surge Due to Chechnya Terrorism Scare...Open Analytics
 
Using Real-Time Data to Drive Optimization & Personalization
Using Real-Time Data to Drive Optimization & PersonalizationUsing Real-Time Data to Drive Optimization & Personalization
Using Real-Time Data to Drive Optimization & PersonalizationOpen Analytics
 
M&A Trends in Telco Analytics
M&A Trends in Telco AnalyticsM&A Trends in Telco Analytics
M&A Trends in Telco AnalyticsOpen Analytics
 
Competing in the Digital Economy
Competing in the Digital EconomyCompeting in the Digital Economy
Competing in the Digital EconomyOpen Analytics
 
Piwik: An Analytics Alternative (Chicago Summit)
Piwik: An Analytics Alternative (Chicago Summit)Piwik: An Analytics Alternative (Chicago Summit)
Piwik: An Analytics Alternative (Chicago Summit)Open Analytics
 
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...Open Analytics
 
Crossing the Chasm (Ikanow - Chicago Summit)
Crossing the Chasm (Ikanow - Chicago Summit)Crossing the Chasm (Ikanow - Chicago Summit)
Crossing the Chasm (Ikanow - Chicago Summit)Open Analytics
 
On the “Moneyball” – Building the Team, Product, and Service to Rival (Pegged...
On the “Moneyball” – Building the Team, Product, and Service to Rival (Pegged...On the “Moneyball” – Building the Team, Product, and Service to Rival (Pegged...
On the “Moneyball” – Building the Team, Product, and Service to Rival (Pegged...Open Analytics
 
Data evolutions in media, marketing, and retail (Business Adv Group - Chicago...
Data evolutions in media, marketing, and retail (Business Adv Group - Chicago...Data evolutions in media, marketing, and retail (Business Adv Group - Chicago...
Data evolutions in media, marketing, and retail (Business Adv Group - Chicago...Open Analytics
 
Characterizing Risk in your Supply Chain (nContext - Chicago Summit)
Characterizing Risk in your Supply Chain (nContext - Chicago Summit)Characterizing Risk in your Supply Chain (nContext - Chicago Summit)
Characterizing Risk in your Supply Chain (nContext - Chicago Summit)Open Analytics
 
From Insight to Impact (Chicago Summit - Keynote)
From Insight to Impact (Chicago Summit - Keynote)From Insight to Impact (Chicago Summit - Keynote)
From Insight to Impact (Chicago Summit - Keynote)Open Analytics
 
Easybib Open Analytics NYC
Easybib Open Analytics NYCEasybib Open Analytics NYC
Easybib Open Analytics NYCOpen Analytics
 
MarkLogic - Open Analytics Meetup
MarkLogic - Open Analytics MeetupMarkLogic - Open Analytics Meetup
MarkLogic - Open Analytics MeetupOpen Analytics
 
The caprate presentation_july2013_open analytics dc meetup
The caprate presentation_july2013_open analytics dc meetupThe caprate presentation_july2013_open analytics dc meetup
The caprate presentation_july2013_open analytics dc meetupOpen Analytics
 
Verifeed open analytics_3min deck_071713_final
Verifeed open analytics_3min deck_071713_finalVerifeed open analytics_3min deck_071713_final
Verifeed open analytics_3min deck_071713_finalOpen Analytics
 

More from Open Analytics (20)

Cyber after Snowden (OA Cyber Summit)
Cyber after Snowden (OA Cyber Summit)Cyber after Snowden (OA Cyber Summit)
Cyber after Snowden (OA Cyber Summit)
 
Utilizing cyber intelligence to combat cyber adversaries (OA Cyber Summit)
Utilizing cyber intelligence to combat cyber adversaries (OA Cyber Summit)Utilizing cyber intelligence to combat cyber adversaries (OA Cyber Summit)
Utilizing cyber intelligence to combat cyber adversaries (OA Cyber Summit)
 
CDM….Where do you start? (OA Cyber Summit)
CDM….Where do you start? (OA Cyber Summit)CDM….Where do you start? (OA Cyber Summit)
CDM….Where do you start? (OA Cyber Summit)
 
An Immigrant’s view of Cyberspace (OA Cyber Summit)
An Immigrant’s view of Cyberspace (OA Cyber Summit)An Immigrant’s view of Cyberspace (OA Cyber Summit)
An Immigrant’s view of Cyberspace (OA Cyber Summit)
 
MOLOCH: Search for Full Packet Capture (OA Cyber Summit)
MOLOCH: Search for Full Packet Capture (OA Cyber Summit)MOLOCH: Search for Full Packet Capture (OA Cyber Summit)
MOLOCH: Search for Full Packet Capture (OA Cyber Summit)
 
Observations on CFR.org Website Traffic Surge Due to Chechnya Terrorism Scare...
Observations on CFR.org Website Traffic Surge Due to Chechnya Terrorism Scare...Observations on CFR.org Website Traffic Surge Due to Chechnya Terrorism Scare...
Observations on CFR.org Website Traffic Surge Due to Chechnya Terrorism Scare...
 
Using Real-Time Data to Drive Optimization & Personalization
Using Real-Time Data to Drive Optimization & PersonalizationUsing Real-Time Data to Drive Optimization & Personalization
Using Real-Time Data to Drive Optimization & Personalization
 
M&A Trends in Telco Analytics
M&A Trends in Telco AnalyticsM&A Trends in Telco Analytics
M&A Trends in Telco Analytics
 
Competing in the Digital Economy
Competing in the Digital EconomyCompeting in the Digital Economy
Competing in the Digital Economy
 
Piwik: An Analytics Alternative (Chicago Summit)
Piwik: An Analytics Alternative (Chicago Summit)Piwik: An Analytics Alternative (Chicago Summit)
Piwik: An Analytics Alternative (Chicago Summit)
 
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...
 
Crossing the Chasm (Ikanow - Chicago Summit)
Crossing the Chasm (Ikanow - Chicago Summit)Crossing the Chasm (Ikanow - Chicago Summit)
Crossing the Chasm (Ikanow - Chicago Summit)
 
On the “Moneyball” – Building the Team, Product, and Service to Rival (Pegged...
On the “Moneyball” – Building the Team, Product, and Service to Rival (Pegged...On the “Moneyball” – Building the Team, Product, and Service to Rival (Pegged...
On the “Moneyball” – Building the Team, Product, and Service to Rival (Pegged...
 
Data evolutions in media, marketing, and retail (Business Adv Group - Chicago...
Data evolutions in media, marketing, and retail (Business Adv Group - Chicago...Data evolutions in media, marketing, and retail (Business Adv Group - Chicago...
Data evolutions in media, marketing, and retail (Business Adv Group - Chicago...
 
Characterizing Risk in your Supply Chain (nContext - Chicago Summit)
Characterizing Risk in your Supply Chain (nContext - Chicago Summit)Characterizing Risk in your Supply Chain (nContext - Chicago Summit)
Characterizing Risk in your Supply Chain (nContext - Chicago Summit)
 
From Insight to Impact (Chicago Summit - Keynote)
From Insight to Impact (Chicago Summit - Keynote)From Insight to Impact (Chicago Summit - Keynote)
From Insight to Impact (Chicago Summit - Keynote)
 
Easybib Open Analytics NYC
Easybib Open Analytics NYCEasybib Open Analytics NYC
Easybib Open Analytics NYC
 
MarkLogic - Open Analytics Meetup
MarkLogic - Open Analytics MeetupMarkLogic - Open Analytics Meetup
MarkLogic - Open Analytics Meetup
 
The caprate presentation_july2013_open analytics dc meetup
The caprate presentation_july2013_open analytics dc meetupThe caprate presentation_july2013_open analytics dc meetup
The caprate presentation_july2013_open analytics dc meetup
 
Verifeed open analytics_3min deck_071713_final
Verifeed open analytics_3min deck_071713_finalVerifeed open analytics_3min deck_071713_final
Verifeed open analytics_3min deck_071713_final
 

Recently uploaded

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Recently uploaded (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

The value of open source software open analytics summit - open geo - eddie pickle march 26 2013

  • 1. The Value of Open Source Software Open Analytics Summit Eddie Pickle March 25, 2013
  • 2. who is this guy? I’m a geo guy working for a geo software company
  • 3.
  • 4.
  • 5. As we know, There are known knowns. There are things we know we know. We also know There are known unknowns. That is to say We know there are some things We do not know. But there are also unknown unknowns, The ones we don’t know We don’t know.
  • 6. S#!* I know S#!* I don’t know S#!* I don’t know I don’t know!
  • 7. S#!* I know S#!* I don’t know S#!* I don’t know S# ! I don’t know! *I sh ou d l kn ow
  • 8. S#!* I know S#!* I don’t know S#!* I don’t know I don’t know S# ou ab !* t o I s pe ho n ul sou d k n rc e ow
  • 9.
  • 10. development search big data nosql
  • 11. not a fad not trend y
  • 12. trend
  • 14. “how do you make a living writing free software?”
  • 16.
  • 17.
  • 18. ma rke tp ow er sta dev ff lop e me nt flexibility licens e liabi lities clo ud rea di n es s
  • 20. • fewer bugs • more modularity • better security • faster release cycles • better performance
  • 21.
  • 22. more developers and testers than any one company could possibly field
  • 23. #1: cloud readiness scaling rapid deployment
  • 25.
  • 27. $N per core X cores Ouch!
  • 28. $N / instance ∗ X instances Ouch!
  • 30. 30 30
  • 31. 10 5
  • 32. proprietary software licenses are a legal liability that must be managed
  • 33. c trl- ctr rl-C c l- V ct lC trl-Ctrl-C r l- V -V trl- rl-V ctr ctr trl ctr ctr r l- C C trl-Vtrlctrl-Vtrlr- c cV r l- C -C cct l- V l- C c c c c V trl- tlr-lC trl-C l- c cr -V ctr -Cct ct V l- C ctrl-V ctr l- C ct ct t c l-V rtrl- tcl-C ctrl-C c l-Vtrtlr-Ctrl-C trl C trctrl-C ctr cc cV trl-Vc-tVl-C c l-Vtrl-C trl ctrl- r c c ctr c trl- ctrl-Vtrl-C -C l- V ctrl-V l-V ctrl-VV c rl- c rl-V ct -V r t ctctrl-C cctrl-C ctr ctr cctct ct rl l-V rl-C l-V l-C rl-rl- ctr ctrl rl-V ctrl -V ctr ctrl- ctc ctrc V ctrl-Vctrl-C ctrl-C ctr l-C V rltrl- l-trl- ctrl-V ct rl ctrl- ctrl- ctrc -V VC C -C l- V -C V cC l-trl- ctrl-V r l- V ct - V ctrl-Vctrl-C ctr rl-C l-C ctrl- c trl C C l- c tr l V ctrl ctrl- C -V trl-V trl-C ctrl- cC tr -V tr c c trl- -Cc Cc V trl l- -V c t ctrl ctr ctrr r l- C ct rl C c ctrl- ctrl- ctr -V C l-V c tl--C trl-C lV ctrl-V rl-C ct rl- c V C l- trl- ctrl- c ct -Cct ctrl- C ct -V ct V trl- rl C C V V ct rl- ctrl-Vc C l- V trl C l- ct tr t
  • 34. #3: flexibility heterogeneity
  • 35. • “flexibility” is an attribute of components – flexible components are easy to connect and adapt
  • 36. • “heterogeneity” is an attribute of the system – heterogeneous systems use parts from many sources
  • 37. or ?
  • 38. internal services external wms corporate data warehouse ArcSDE
  • 39. internal services external wms corporate data warehouse
  • 40. temporary data warehouse external wms corporate data warehouse internal services
  • 42. Web Framework GIS Server Data Management Tool Database
  • 44. open source is a tool that needs to be made useful within the context of existing systems
  • 45. homogeneous systems and single-vendor strategies can be convenient
  • 47. and, homogeneous systems can be susceptible to “population catastrophes”
  • 48. #4: staff development and recruiting
  • 50. “Contrast an open- source implementation position with a ‘defined skill set’ job…”
  • 51. “...where the first diagnostic action is to reboot the server...”
  • 52. “...and the second is to call the vendor and wait in a telephone hold queue...”
  • 53. “It is easy to understand why open-source jobs are prized.” City of Northglenn, CO
  • 55. Many organizations are in a hole • More and better web services are required • Need to serve more users • Need to store and process more data • Have shrinking budgets 55
  • 56. The first law of holes When you find yourself in one… Stop digging! 56
  • 57. Relative Value in Software Systems Functionality and power Costs Control 57
  • 58. Relative Value in Software Systems The value of software can be expressed with a simple equation, where V = Value F = Functionality and Power O = Operational Costs C = Control 58
  • 59. Relative Value in Software Systems V = (F/O) * C 59
  • 60. Value How much a desired object or condition is worth relative to other objects or conditions Value increases… As software functionality increases relative to costs As enterprises achieve more control (market power!) 60
  • 61. Functionality and Power Overall software utility Includes… – Reliability (system up-time and “buggy-ness”) – Scale (numbers of users or amounts of data) – Power (operations enabled, data or collaborators incorporated into applications – Etc. 61
  • 62. Organizational Costs Software costs include… – License – Maintenance – Hardware and infrastructure – Personnel costs to evaluate, test, deploy, operate and maintain systems – Etc. 62
  • 63. Control The control an enterprise has in its options to access, use and maintain a given software system. – Legal rights of access to the source code – Number of available suppliers and ability to influence – Access to the software over the desired length of use • And the probability that access might be limited or revoked 63
  • 64. Relation of C (Control) to V (Value)* Binary log function is postulated as model *No Control = ? Value 64
  • 65. Harms of Closed Source • (Un)reliability • Un-hackability • Agency • Lock-in • Network Externalities 65
  • 66. Evolution of Open Source Give users control 66
  • 67. 1. Build out functionality V = F ( /O) * C 67
  • 68. 2. Lower costs V = /O (F ) * C 68
  • 69. 3. Increase Control V = (F/O) * C 69
  • 70. Elements of Control • Ability to choose – Alternative suppliers – Bring in-house • IP rights – Right to modify – Right to determine end of life • Right to work on your schedule • If you don’t have these, you have no Control – And that will cost you 70
  • 71. How does changing Control affect Value? It’s just math… 71
  • 72. Control can affect Functional Power V = (F * C) * 1/O V = (F * 1) * 1/O Assume C = 1 for two alternatives 72
  • 73. Control can affect Functional Power V = (F * C) * 1/O V = (F * 1/2) * 1/O C = 1/2 for one alternative Assume 73
  • 74. Control can affect Costs V = (1/O * C) * F V = (1/O * 1) * Ffor two alternatives Assume C = 1 74
  • 75. Control can affect Costs V = ((1/O)*C) * F V = ((1/O)*(1/2)) * F Assume C = 1/2 for one alternative 75
  • 76. Value Comparisons Commercial Open Unsupported Open Closed Source Source (OpenGeo Source Suite, etc.) Functional Medium high Medium Medium high Power, F Strong Functionality offset Reliable and scalable. High reliability and by lower reliability and scalability. Expanding scalability functionality Operational High Medium Low Costs, O Software license costs + No software license No software license costs. Maintenance costs + high costs, but all Expert support lowers Infrastructure costs due to maintenance costs are Maintenance costs, and poor scalability. left to users. Good strong scalability lowers Scalability resulting in infrastructure costs. lower scalability costs. Control, C Low Medium High Closed source leads to Offers a solid Adds to control and choice asymmetrical relations with alternative to closed by creating an excellent customers and lowers source. Do it yourself, third option for enterprises, customer control and choice or hire as needed. the ability to modify on your own and/or have access to OpenGeo resources. 76
  • 77. Comparing Value for Software Alternatives Commercial Open Closed Unsupported Source (OpenGeo Source Open Source Suite) Functional Power, Medium high Medium Medium high F Operational High Medium Low Costs, O Control, C Low Medium High Relative Position Medium Low Medium High on V = F/O * C 77
  • 78. Questions and Observations • Over time measures of relative value will shift • The primary fields of contention would seem to be Functional Power and Organizational Costs • The role of Control is central 78
  • 79. Questions and Observations • Both open and closed source software may continue to increase in Functional Power, but the lead held by closed source is likely to shrink • It is likely that closed source providers will simply lower price – They will be “borrowing” against future functionality (i.e. today’s discount = tomorrow’s reduced capability) – They will look to maintain Control as that is the long term lever towards shifting Value their way 79
  • 80. ma rke tp ow er sta dev ff lop e me nt flexibility licens e liabi lities clo ud rea di n es s
  • 81. Keep In Touch  Check out our blog at: http://opengeo.org  Email me at: Eddie Pickle epickle@opengeo.org 81

Editor's Notes

  1. I’m Eddie Pickle, CEO of the geospatial software firm, OpenGeo.
  2. I want to start with a thought from noted epistemologist Donald Rumsfeld, then Secretary of Defense, from the Pentagon press briefing room, in February of 2002.
  3. Hart Seeley later formed the Secretary's words into a poem, published by Harper's Magazine in June 2003 as "The Unknown"
  4. ... read ... I've also found the same sentiments expressed less elegantly, but more forcefully in diagram form, showing
  5. The stuff we know we know; <X> The stuff we know we don't know; <X> And the vast expanse of things we don't know we don't know.It is scary that the largest category by far is one we definitionally cannot comprehend, the stuff we don't know we don't know.
  6. Of course, this is an epistemological diagram of *all* knowledge, so we can constrain it, a bit, by noting that, for practical purposes, we are really only concerned with the <X> stuff we *should* know . Unfortunately the stuff we *should* know still falls in all three categories .And as technology managers, there is, amongst the stuff we should know,
  7. the stuff we should know about open source software And I hope at this point we can all agree that open source is worth knowing about.
  8. The largest, most heavily trafficked, companies on the internet have built their infrastructure on open source, for practical, hard-headed business reasons. And open source is no longer a technology fast follower,
  9. innovative work in fields like software development tools, document search, big data analysis and no-sql storage is being spearheaded by open source projects. And that ’ s not because open source…
  10. … is just some kind of fad, or something the cool kids currently consider trendy
  11. its because open source is a bona fide TREND, a trend that has been building for over 30 years, changing not only how we build software, but also how we collaborate in building knowledge in general.
  12. Today… <X> The NSA employs Linux programmers to make their systems secure. <X> NASA employs Linux programmers to run it on their space mission hardware. <X> Google employs Linux programmers to optimize their massive compute clusters. <X> Oracle employs Linux programmers to support their Oracle-optimized Linux. <X> IBM employs Linux programmers to ensure it runs on their SystemZ mainframes. <X> Microsoft employs Linux programmers to add kernel support for Windows virtualization. <X> And so on, and so on, and so on, So, here's a question I get asked a lot:
  13. um, how do you make a living selling free software? Referring back to the previous slide...
  14. Hopefully it would be obvious. I make my living the same way
  15. my dentist, my barber and my plumber make their livings. I sell my very specialized expert services in open source spatial database programming to people who need those services. And in a globalized, internet connected world, there are plenty of people who use my software, and want my services. But enough about me. What about you?
  16. Yes you. Should you use open source?
  17. Here are five good managerial reasons to consider open source in your enterprise<X> Cloud Readiness also known as Scaling also known as Rapid Deployment<X> License Liability or actually the Lack Of same<X> Flexibility and its kissing-cousin Heterogeneity<X> Staff Development and Recruitment and most importantly <X> Market Power. So, first of all
  18. <<Technical Superiority>>Did I forget to mention this one? There are open source advocates who will claim, straight up, no hedging, that open source software is just technically superior to proprietary software. They will say that the open development model results in code with
  19. fewer bugs per 1000 lines, <X> higher levels of modularity, <X> better security due to wider peer review <X> faster release cycles, and<X> better performance. I think this is often true, but it ’ s unfair to present this list without also adding
  20. that in general open source projects have a narrower base of features, though larger projects like Linux, or PostgreSQL, or Hadoop, or Eclipse, are often fully competitive on features too.
  21. Linux, for example, has concentrated an incredibly large number of very high quality technical contributors into one code base, more people than any one company could ever employ. But many open source projects, and certainly those in the geospatial realm, operate with at most a few dozen contributors, they aren't out of the league of corporate development teams.
  22. Reason #1, cloud readiness, <X> also known as scaling, <X> also known as rapid deployment. It looks like I'm squeezing three topics into one, but I'm not. These three benefits are all aspects of the same open source attribute:
  23. the zero-dollar capital cost of deployment. Always on the trailing edge of the leading edge, Microsoft has recently been advertising "to the cloud!"
  24. More and more computing tasks will be delegated to "clouds" of computers hosted in huge data centers "somewhere" on the internet. More users will expect direct access to data through web services.
  25. More mobile devices will consume those services with every passing year. All that new user demand adds up to potentially unconstrained load on services, and growth curves that transition very quickly from horizontal to vertical, as services move into the mainstream. Scaling services is important . It ’ s getting even more important.
  26. But with software licensed per CPU or core, that means that the primary driver of scaling cost is software cost . The math can be brutal even before you start scaling horizontally.
  27. Per-instance proprietary software licensing dwarfs the per-instance hardware cost. The only difference is that the hardware costs are spread out more evenly over time instead of being concentrated in big capital-intensive bursts.
  28. Let’s look at the second reason to value open source software: #2. License Liability
  29. Consider a small shop with 30 workstations under 30 desks, running 30 licensed copies of Windows and 30 licensed copies of Microsoft Office. What happens when they get around to counting up the difference between what they are using and what they own. It can be a bit shocking.
  30. Say they had 10 licenses for Windows and 5 for Office. Coming into compliance would cost almost $20,000. Not coming into compliance would risk hundreds of thousands of dollars in fines.
  31. Proprietary software adds a layer of legal liability that needs to be managed. And that takes time and effort. Because software gets copied. A lot. Why wouldn't it, you can make a perfect copy with two keystrokes
  32. Ctrl-C. Ctrl-V. And if that software is proprietary, each of those keystrokes digs a compliance hole for the organization. Click, click, click, deeper and deeper and deeper. And you don't realize how deep that compliance hole is, until you fall into it.
  33. Another key reason to value open source software is: #3, flexibility and heterogeneity. This is a bit of a geeky argument, but bear with me…
  34. First, flexible components are easy to connect to each other and to adapt. You can use flexible components from multiple vendors to build a heterogeneous system.
  35. A heterogeneous system incorporates components from multiple sources. Now, Flexibility is great, but usually you have to trade some ease-of-use to get get it. Which toolbox would you rather work with?
  36. The hex-tool: convenient, easy, fits in the palm of your hand, three sizes. Or<X> The socket set: modular, extendable, 64 sizes, metric and imperial. One's easy, one's flexible. Here is a practical example of the value of flexibility and heterogeneity.
  37. The British Columbia government built their web mapping infrastructure using Esri’s proprietary ArcIMS for their internal web servers and web applications, and using open source MapServer for their external WMS services. Both web mapping servers pull their data from a central ArcSDE instance. So they have a flexible tool (in MapServer) and a heterogeneous infrastructure (using both ArcIMS and MapServer).
  38. A few years ago, the infrastructure team applied a minor, minor, teeny weeeny, sliver of a service patch to the Oracle database that hosted ArcSDE. To their surprise, <X> the minor patch locked up SDE and they couldn ’ t restart. Which meant their web services <X> (that depended on SDE) were also down. The WMS services were brought back up in three days, after a long process of loading the raw data into a temporary open source, PostGIS database.
  39. Because MapServer could read from PostGIS just as easily as ArcSDE, this was no problem. The ArcIMS services remained offline for the duration of the outage,
  40. which was 28 long days until a patch to ArcSDE was made available. As a general proposition,
  41. proprietary product lines talk well to other systems from the same vendor, and less well to systems from other vendors. Competitive advantage dictates this arrangement, but, it puts the interests of the customer in interoperability below the interests of the vendor in promoting lock-in.
  42. As a general proposition, open source products talk well to all other systems. The reason why is less obvious, but it has to do with the practical motivations of the developers.
  43. Once a project moves past the "for fun" stage, the developers are working on it because it is a workplace tool, they need it to "do something". And the "something" they need it to do, is usually in the context of other software.
  44. Homogenous systems, and single-vendor strategies, are usually convenient. But there is a trade-off.
  45. They lack flexibility, which can make it hard to adapt them to unexpected purposes.
  46. And, they present reliability risk, an increased vulnerability to population catastrophes, issues that are capable of shutting down your whole infrastructure in one go.
  47. The #4 reason to value open source is: Staff Development and Recruitment
  48. The city of Northglenn, Colorado wrote a report about their experience with open source; in the section on " Unobvious Motivations for Adoption " there is this quote:
  49. ... read ...
  50. ... read ...
  51. ... read ...
  52. ... read ...
  53. The final, and main reason to value open source is the Market Power it gives you, the user.
  54. Today, many organizations find themselves in a hole, where [read]. And, they have little power because their software vendor, which controls the IP of the software they’re using, has all the power.
  55. So, [read]
  56. In summary there are five good managerial reasons to consider open source in your enterprise<X> Cloud Readiness also known as Scaling also known as Rapid Deployment<X> License Liability or actually the Lack Of same<X> Flexibility and its kissing-cousin Heterogeneity<X> Staff Development and Recruitment and most importantly <X> Market Power. I hope you have a better appreciation of them.
  57. 03/30/12