SlideShare a Scribd company logo
1 of 20
Download to read offline
CS207 #1, 28 Sep 2012

                           Gio Wiederhold
            http://infolab.stanford.edu/people/gio.html
                             Hewlett 103
                     (not Gates B12, not 380-Y)

9/28/2012                   CS207 Fall 2011
                            CS207 fall 2009
                             CS207 fall 2012              1
Syllabus:
                                                The order and coverage is flexible

1.    Why should software be valued?
2.    Open source software. Scope. Theory and reality
3.    Principles of valuation. Cost versus value.
4.    Market value and comparative value of software companies.
5.    Intellectual capital and property (IP).
6.    The role of patents, copyrights, and trade secrets.
7.    Life and lag of software innovation.
8.    Sales expectations and discounting of future income.
9.    Alternate business models.
10.   How to grow a software company: organic or by acquisitions
11.   Selling or Licensing SW.
12.   Separation of use rights from the property itself.
13.   Risks when outsourcing and offshoring development.
14.   Effects of using taxhavens to house IP.
  9/28/2012                   CS207 Fall 2012                                        2
Topics see
                                      http://infolab.stanford.edu/pub/gio/cs207/
For a motivation see Jeff Hawkins: What I wish I’d learned     in college                   <A

      HREF=“http://ecorner.stanford.edu/authorMaterialInfo.html?mid=2289”>
Slides from all lectures:
Why should software be valued? Open source software, theory and reality. Scope.
       http://infolab.stanford.edu/pub/gio/cs207/CS207-1.pdf; last year.... cs207/CS207-1-2011.pdf   >*


Intellectual capital and property (IP). Principles of valuation.
       http://infolab.stanford.edu/pub/gio/cs207/CS207-2.pdf; last year.... cs207/CS207-2-2011.pdf
Cost versus value. Market value of software companies. Sales expectations and discounting,.
      http://infolab.stanford.edu/pub/gio/cs207/CS207-3.pdf; last year.... cs207/CS207-3-2011.pdf
Alternate business models.
       http://infolab.stanford.edu/pub/gio/cs207/CS207-4.pdf; last year.... cs207/CS207-4-2011.pdf
Life and lag of software innovation
      http://infolab.stanford.edu/pub/gio/cs207/CS207-5.pdf; last year.... cs207/CS207-5-2011.pdf
The role of patents, copyrights, and trade secrets. Managing IP.
      http://infolab.stanford.edu/pub/gio/cs207/CS207-6.pdf, last year.... cs207/CS207-6-2011.pdf
Off shoring (Prof. Amar Gupta) from 2009
      http://infolab.stanford.edu/pub/gio/2009/Stanford-Nov09.pdf>
Licensing. Separation of use rights from the property itself. Offshoring alternatives. Risks.
      http://infolab.stanford.edu/pub/gio/cs207/CS207-7.pdf; last year.... cs207/CS207-7-2011.pdf
Effects of using taxhavens to house IP.
      http://infolab.stanford.edu/pub/gio/cs207/CS207-8.pdf; last year.... cs207/CS207-9-2011.pdf
Acquisitions and growth, Summary .
      http://infolab.stanford.edu/pub/gio/cs207/CS207-9.pdf; last year.... cs207/CS207-10-2011.pdf
9/28/2012                                    CS207 Fall 2012                                              3
Course Info
Meets weekly, Fridays 2:15pm, Hewlett 103.
Me: Gio Wiederhold, Prof. Emeritus, Gates 436, hours
  by appointment gio@cs.stanford.edu
For course updates and references see
 https://cs.stanford.edu/wiki/cs207/
Grading: 1 unit P/F for short report & attendance
               Report due 7 Dec. 2012
               find your own source or use /cs207/Citations
                                                     /cs207/VICcitations
               If a class is missed: 1 page report on related topic
    Optional: directed reading graded units for a relevant report
               about 3 pages, draft by 19 Nov 2012, on-line. Feedback in break.
9/28/2012                       CS207 Fall 2011                            4
                               CS207 Fall 2012
1                  2                       Background
Two aspects to Software Economics
1.Minimizing the cost of building effective SW
  Much literature exists, taught as part of SW engineering
  Factors
       1. Well educated people  you
       2. Good languages  expressive and constraining
       3. Good methods  Waterfall, Spiral, Rapid prototyping,
          Scrum, Extreme programming, Agile processes.
       And when the work is done
2.Predicting & maximizing the benefits of the SW
   the topic of CS207
  9/28/2012                   CS207 Fall 2012                    5
Current State

1. Software producers traditionally care about
    Cost of writing software
    Time to complete products
    Capabilities
                                                 life
2. When the value is a concern
    Business people
    Economists
    Lawyers
                           inconsistent
    Promoters
 9/28/2012              CS207 Fall 2012                   6
What is
                                                           the problem?
Say you create some great software and then ship it on a
   CD to a company that sells software.
• Let’s assume they get the exclusive right to the SW.
         What should the selling company pay you?
    1.    The cost of the CD and mailing it? about $10.-?
    2.    The amount it cost you to write the SW:
            5 months at $10,000/month = $50,000.- ?
    3.    Half of their sales that year (~ 50% is their cost of selling) :
            50% of 10,000 copies at $49.99 = $250,000.- ?
    4.    50% of their $2M lifetime sales = $1,000,000.- ?
•        How does what you get affect your obligations?
     9/28/2012                           CS207 Fall 2012                     7
Why is value a
                                                Concern
 • Making decisions about creative tradeoffs
       Elegance versus functionality
       Rapid generation versus maintainability
       Careful specification versus flexibility
 • Dealing with customers
       Dijkstra model: for self-satisfaction
       Engineering model: formal process driven
       Startup model: see if it sticks to the wall
 • Gain respect: know what you are doing
9/28/2012                   CS207 Fall 2012                    8
Computer Science
                                                 vs. other professions
• Architects of buildings
    Know if they are designing public housing or a castle
       That helps specify the type of furnishing and fixtures: zinc / nickel

• Car Designers              Produce   ~1M/year             or   ~1K/year

    Know if they are designing a people’s car or a Siddeley
       That helps specify the level of sound insulation and parts’ life time

• Software engineers
    Don’t consider if the software will be widely used,
        Bugs, when encountered by many customers, are costly
    May spend much time refining software that will be used rarely
    Not taught, no textbook
 9/28/2012                           CS207 Fall 2012                           9
Why now
Worrying about economics is a sign of a maturing field
Phases:
  1. Get new stuff to work
  2. Getting adequate performance
  3. Get it to be sufficiently reliable to be useful
  4. Get it into routine production
  5. Increase capacity
  6. Make it safe
   7. Make it affordable
 9/28/2012                 CS207 Fall 2012               10
Why me
US Treasury concern:
• Much software is being exported as part of
   offshoring (offshore outsourcing)
• It is typically property – i.e., protected
• If it is not valued correctly – i.e., too low
     1.      Loss of income to the creators     in the USA
     2.      And loss of taxes          to the US treasury
     3.      Excessive profits    kept external to the USA
     4.      Increased motivation for external investment
• Book: How Multinationals avoid Taxes
             Chapters available for review
9/28/2012                       CS207 Fall 2012              11
Value depends on use

When the value is a concern
    Business people
              Income from sales or businesses improvements
              Price or license determination
    Economists
              Effects on national productivity
    Lawyers
              Settlement of disputes and infringements
    Promoters
              Motivating investments
 9/28/2012                         CS207 Fall 2012            12
1987 Quote

            “Some day, on the corporate balance sheet,
                 there will be an entry which reads,
                 `Information’; [ now Intellectual capital ]
                        for in most cases the information
                               is more valuable than the
                               hardware which processes it.”
                        -- Grace Murray Hopper 1906-1992
                               Rear Adm., US Navy, 1943-1986.

                      Early Univac programmer, when computers cost > $1,000,000
                contributor to the development of COBOL language and
                compiler, given away at no cost to Univac purchasers


9/28/2012                        CS207 Fall 2012                             13
Open Source
                                                       software?
 Should software should be a free good?
 Implicit in that view is that government, universities, and foundations should
    pay for software development, rather than the users.
 1. Programmers are creative artists, creating beauty
    and benefits for all of Mankind !
 vs.
 2.Software is an industry.
 SW revenue is $121B per year in the U.S. alone, well over 1% of the US GDP.
 Non-software companies spend yet more for business-specific software.
 Over 4.8 million people are employed in IT, earning nearly $333B annually.
 • It is unlikely that universal free software is an achievable and
   even a desirable goal.
9/28/2012                          CS207 Fall 2012                           14
Open Source
                                          Practice
• Appropriately, open source initiatives actually
  focus on software that deserves wide public
  use and should be freely available to students
  and innovators, as editors, compilers, and
  operating systems.
• Much open source software is incorporated
  into Commercial software, that is not made
  freely available,
    even if it should be.
9/28/2012             CS207 Fall 2012                 15
Sue us if
               you can !                      Open Source SW,
                                                 from a 10-K report
• Certain of our software (as well as that of our customers) may be [is]
  derived from “open source” software that is generally made available to the
  public by its authors and/or other third parties.
• Such open source software is often made available to us under licenses,
  such as the GNU General Public License (GPL), which impose certain
  obligations on us in the event we were to [for] distribute[ing] derivative
  works of the open source software.
• These obligations may require us to make source code for the derivative
  works available to the public, or license such derivative works under a
  particular type of license, rather than the forms of licenses [it] customarily
  used to protect our intellectual property.
• In the event [If] the copyright holder[s] of any open source software were to
  successfully establish[their rights] in court that we had not complied with the
  terms of a license for a particular work, we could be [must] required to
  release the source code of that[our] work to the public and/or stop
  distribution of that work.
   9/28/2012                          CS207                                16
What’s left to
                                                  value?
 • Common software that is sold or licensed
 • Software that enables Internet Services
 • Software that is written inside companies to
   improve their business
 • Software purchased from vendors by
   companies to improve their business
 • Software purchased from vendors by
   government to improve its operations
        Military, Social Security, IRS, Healthcare, . . .

9/28/2012                     CS207 Fall 2012                    17
Economic
                                Loop




9/28/2012   CS207 Fall 2012              18
Accounting
                                                                            simplified
            Sales = units sold x unit price
                                     SW company revenue
                   Production cost                  Gross

                                       Admin.overhead
     Distri-                                                Operating
      butor
                                                                             Net
                                                                Research
     markup
                                                                           Capi Earnings
                                                                            tal Tax
                  COGS                                                     cost -es Profit
9/28/2012                                          CS207 Fall 2012                       19
Next Week
• How to value software
     What is valuable in software
     Where does the value derive from
• Questions?
     Email to Gio@cs.stanford.edu

Sign-up starts October 5th
Last class December 7nd - a week early
       Draft reports for review to be in 19 Dec. 2012
       Final Reports due 7 Dec. 2012
9/28/2012                 CS207 Fall 2012               20

More Related Content

Viewers also liked

Rn, steiner ranch, river place metrics
Rn, steiner ranch, river place metricsRn, steiner ranch, river place metrics
Rn, steiner ranch, river place metricsTaylor Real Estate
 
Roberto enrique-rincon-risas-57-100151
Roberto enrique-rincon-risas-57-100151Roberto enrique-rincon-risas-57-100151
Roberto enrique-rincon-risas-57-100151Roberto Enrique Rincon
 
Adobe photoshop presentación
Adobe photoshop presentaciónAdobe photoshop presentación
Adobe photoshop presentaciónadenzo2217
 
Sww, circle c, western oaks, meridian, avana
Sww, circle c, western oaks, meridian, avanaSww, circle c, western oaks, meridian, avana
Sww, circle c, western oaks, meridian, avanaTaylor Real Estate
 
Windsor Park, Delwood, Mueller
Windsor Park, Delwood, MuellerWindsor Park, Delwood, Mueller
Windsor Park, Delwood, MuellerTaylor Real Estate
 
The Representation of the White Working Class in Eastenders
The Representation of the White Working Class in EastendersThe Representation of the White Working Class in Eastenders
The Representation of the White Working Class in EastendersGiggleMeTimbers
 

Viewers also liked (8)

Rn, steiner ranch, river place metrics
Rn, steiner ranch, river place metricsRn, steiner ranch, river place metrics
Rn, steiner ranch, river place metrics
 
Ls, lakeway, bee cave metrics
Ls, lakeway, bee cave metricsLs, lakeway, bee cave metrics
Ls, lakeway, bee cave metrics
 
Roberto enrique-rincon-risas-57-100151
Roberto enrique-rincon-risas-57-100151Roberto enrique-rincon-risas-57-100151
Roberto enrique-rincon-risas-57-100151
 
Adobe photoshop presentación
Adobe photoshop presentaciónAdobe photoshop presentación
Adobe photoshop presentación
 
W Metrics
W MetricsW Metrics
W Metrics
 
Sww, circle c, western oaks, meridian, avana
Sww, circle c, western oaks, meridian, avanaSww, circle c, western oaks, meridian, avana
Sww, circle c, western oaks, meridian, avana
 
Windsor Park, Delwood, Mueller
Windsor Park, Delwood, MuellerWindsor Park, Delwood, Mueller
Windsor Park, Delwood, Mueller
 
The Representation of the White Working Class in Eastenders
The Representation of the White Working Class in EastendersThe Representation of the White Working Class in Eastenders
The Representation of the White Working Class in Eastenders
 

Similar to Cs207 1

Modernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareModernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareDevOps.com
 
Unlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analyticsUnlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analyticssource{d}
 
Why (most) softwareprojects fail silently
Why (most) softwareprojects fail silentlyWhy (most) softwareprojects fail silently
Why (most) softwareprojects fail silentlyHendrik Lösch
 
2012 IBM Tech Trends Report: Fast track to the future
2012 IBM Tech Trends Report: Fast track to the future2012 IBM Tech Trends Report: Fast track to the future
2012 IBM Tech Trends Report: Fast track to the futureSusanne Hupfer, Ph.D.
 
Lavacon12 rethink content paper to tablet
Lavacon12 rethink content paper to tabletLavacon12 rethink content paper to tablet
Lavacon12 rethink content paper to tabletMaxwell Hoffmann
 
Applied tactics for your transformation
Applied tactics for your transformationApplied tactics for your transformation
Applied tactics for your transformationStuart Charlton
 
Model Driven Architectures
Model Driven ArchitecturesModel Driven Architectures
Model Driven ArchitecturesLalit Kale
 
Keys to Successful M&A: Transparency, Security, and Process
Keys to Successful M&A: Transparency, Security, and ProcessKeys to Successful M&A: Transparency, Security, and Process
Keys to Successful M&A: Transparency, Security, and ProcessSecureDocs
 
Interview preparation full_stack_java
Interview preparation full_stack_javaInterview preparation full_stack_java
Interview preparation full_stack_javaMallikarjuna G D
 
The Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisThe Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisAaron Stannard
 
Sos besu forum_v4
Sos besu forum_v4Sos besu forum_v4
Sos besu forum_v4rajarshir
 
Sos besu forum_v4
Sos besu forum_v4Sos besu forum_v4
Sos besu forum_v4rajarshir
 
Reinvent your sports and leisure building
Reinvent your sports and leisure buildingReinvent your sports and leisure building
Reinvent your sports and leisure buildingGraham Ford
 
Reference Projects 20101230
Reference Projects 20101230Reference Projects 20101230
Reference Projects 20101230buibadat
 
"You don't need a bigger boat": serverless MLOps for reasonable companies
"You don't need a bigger boat": serverless MLOps for reasonable companies"You don't need a bigger boat": serverless MLOps for reasonable companies
"You don't need a bigger boat": serverless MLOps for reasonable companiesData Science Milan
 

Similar to Cs207 1 (20)

Cs207 2
Cs207 2Cs207 2
Cs207 2
 
Cs207 6
Cs207 6Cs207 6
Cs207 6
 
Modernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareModernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source Software
 
Unlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analyticsUnlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analytics
 
Why (most) softwareprojects fail silently
Why (most) softwareprojects fail silentlyWhy (most) softwareprojects fail silently
Why (most) softwareprojects fail silently
 
2012 IBM Tech Trends Report: Fast track to the future
2012 IBM Tech Trends Report: Fast track to the future2012 IBM Tech Trends Report: Fast track to the future
2012 IBM Tech Trends Report: Fast track to the future
 
Lavacon12 rethink content paper to tablet
Lavacon12 rethink content paper to tabletLavacon12 rethink content paper to tablet
Lavacon12 rethink content paper to tablet
 
Applied tactics for your transformation
Applied tactics for your transformationApplied tactics for your transformation
Applied tactics for your transformation
 
Model Driven Architectures
Model Driven ArchitecturesModel Driven Architectures
Model Driven Architectures
 
Cs207 2
Cs207 2Cs207 2
Cs207 2
 
Keys to Successful M&A: Transparency, Security, and Process
Keys to Successful M&A: Transparency, Security, and ProcessKeys to Successful M&A: Transparency, Security, and Process
Keys to Successful M&A: Transparency, Security, and Process
 
Interview preparation full_stack_java
Interview preparation full_stack_javaInterview preparation full_stack_java
Interview preparation full_stack_java
 
The Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisThe Coming OSS Sustainability Crisis
The Coming OSS Sustainability Crisis
 
Issue3 07 2008
Issue3 07 2008Issue3 07 2008
Issue3 07 2008
 
What the hype
What the hypeWhat the hype
What the hype
 
Sos besu forum_v4
Sos besu forum_v4Sos besu forum_v4
Sos besu forum_v4
 
Sos besu forum_v4
Sos besu forum_v4Sos besu forum_v4
Sos besu forum_v4
 
Reinvent your sports and leisure building
Reinvent your sports and leisure buildingReinvent your sports and leisure building
Reinvent your sports and leisure building
 
Reference Projects 20101230
Reference Projects 20101230Reference Projects 20101230
Reference Projects 20101230
 
"You don't need a bigger boat": serverless MLOps for reasonable companies
"You don't need a bigger boat": serverless MLOps for reasonable companies"You don't need a bigger boat": serverless MLOps for reasonable companies
"You don't need a bigger boat": serverless MLOps for reasonable companies
 

More from Gio Wiederhold (17)

Software economics+ssitc13 tutorial
Software economics+ssitc13 tutorialSoftware economics+ssitc13 tutorial
Software economics+ssitc13 tutorial
 
Software economics+ssitc13 tutorial
Software economics+ssitc13 tutorialSoftware economics+ssitc13 tutorial
Software economics+ssitc13 tutorial
 
Cs207 7
Cs207 7Cs207 7
Cs207 7
 
Cs207 8
Cs207 8Cs207 8
Cs207 8
 
Cs207 9
Cs207 9Cs207 9
Cs207 9
 
Cs207 4
Cs207 4Cs207 4
Cs207 4
 
Cs207 3
Cs207 3Cs207 3
Cs207 3
 
I3master
I3masterI3master
I3master
 
Quantifying the future
Quantifying the futureQuantifying the future
Quantifying the future
 
Quantifying thefuture
Quantifying thefutureQuantifying thefuture
Quantifying thefuture
 
Cs207 9
Cs207 9Cs207 9
Cs207 9
 
Cs207 8
Cs207 8Cs207 8
Cs207 8
 
Cs207 7
Cs207 7Cs207 7
Cs207 7
 
Cs207 6
Cs207 6Cs207 6
Cs207 6
 
Cs207 5
Cs207 5Cs207 5
Cs207 5
 
Cs207 4
Cs207 4Cs207 4
Cs207 4
 
Cs207 3
Cs207 3Cs207 3
Cs207 3
 

Cs207 1

  • 1. CS207 #1, 28 Sep 2012 Gio Wiederhold http://infolab.stanford.edu/people/gio.html Hewlett 103 (not Gates B12, not 380-Y) 9/28/2012 CS207 Fall 2011 CS207 fall 2009 CS207 fall 2012 1
  • 2. Syllabus: The order and coverage is flexible 1. Why should software be valued? 2. Open source software. Scope. Theory and reality 3. Principles of valuation. Cost versus value. 4. Market value and comparative value of software companies. 5. Intellectual capital and property (IP). 6. The role of patents, copyrights, and trade secrets. 7. Life and lag of software innovation. 8. Sales expectations and discounting of future income. 9. Alternate business models. 10. How to grow a software company: organic or by acquisitions 11. Selling or Licensing SW. 12. Separation of use rights from the property itself. 13. Risks when outsourcing and offshoring development. 14. Effects of using taxhavens to house IP. 9/28/2012 CS207 Fall 2012 2
  • 3. Topics see http://infolab.stanford.edu/pub/gio/cs207/ For a motivation see Jeff Hawkins: What I wish I’d learned in college <A HREF=“http://ecorner.stanford.edu/authorMaterialInfo.html?mid=2289”> Slides from all lectures: Why should software be valued? Open source software, theory and reality. Scope. http://infolab.stanford.edu/pub/gio/cs207/CS207-1.pdf; last year.... cs207/CS207-1-2011.pdf >* Intellectual capital and property (IP). Principles of valuation. http://infolab.stanford.edu/pub/gio/cs207/CS207-2.pdf; last year.... cs207/CS207-2-2011.pdf Cost versus value. Market value of software companies. Sales expectations and discounting,. http://infolab.stanford.edu/pub/gio/cs207/CS207-3.pdf; last year.... cs207/CS207-3-2011.pdf Alternate business models. http://infolab.stanford.edu/pub/gio/cs207/CS207-4.pdf; last year.... cs207/CS207-4-2011.pdf Life and lag of software innovation http://infolab.stanford.edu/pub/gio/cs207/CS207-5.pdf; last year.... cs207/CS207-5-2011.pdf The role of patents, copyrights, and trade secrets. Managing IP. http://infolab.stanford.edu/pub/gio/cs207/CS207-6.pdf, last year.... cs207/CS207-6-2011.pdf Off shoring (Prof. Amar Gupta) from 2009 http://infolab.stanford.edu/pub/gio/2009/Stanford-Nov09.pdf> Licensing. Separation of use rights from the property itself. Offshoring alternatives. Risks. http://infolab.stanford.edu/pub/gio/cs207/CS207-7.pdf; last year.... cs207/CS207-7-2011.pdf Effects of using taxhavens to house IP. http://infolab.stanford.edu/pub/gio/cs207/CS207-8.pdf; last year.... cs207/CS207-9-2011.pdf Acquisitions and growth, Summary . http://infolab.stanford.edu/pub/gio/cs207/CS207-9.pdf; last year.... cs207/CS207-10-2011.pdf 9/28/2012 CS207 Fall 2012 3
  • 4. Course Info Meets weekly, Fridays 2:15pm, Hewlett 103. Me: Gio Wiederhold, Prof. Emeritus, Gates 436, hours by appointment gio@cs.stanford.edu For course updates and references see https://cs.stanford.edu/wiki/cs207/ Grading: 1 unit P/F for short report & attendance Report due 7 Dec. 2012 find your own source or use /cs207/Citations /cs207/VICcitations If a class is missed: 1 page report on related topic Optional: directed reading graded units for a relevant report about 3 pages, draft by 19 Nov 2012, on-line. Feedback in break. 9/28/2012 CS207 Fall 2011 4 CS207 Fall 2012
  • 5. 1 2 Background Two aspects to Software Economics 1.Minimizing the cost of building effective SW Much literature exists, taught as part of SW engineering Factors 1. Well educated people  you 2. Good languages  expressive and constraining 3. Good methods  Waterfall, Spiral, Rapid prototyping, Scrum, Extreme programming, Agile processes. And when the work is done 2.Predicting & maximizing the benefits of the SW the topic of CS207 9/28/2012 CS207 Fall 2012 5
  • 6. Current State 1. Software producers traditionally care about Cost of writing software Time to complete products Capabilities life 2. When the value is a concern Business people Economists Lawyers inconsistent Promoters 9/28/2012 CS207 Fall 2012 6
  • 7. What is the problem? Say you create some great software and then ship it on a CD to a company that sells software. • Let’s assume they get the exclusive right to the SW. What should the selling company pay you? 1. The cost of the CD and mailing it? about $10.-? 2. The amount it cost you to write the SW: 5 months at $10,000/month = $50,000.- ? 3. Half of their sales that year (~ 50% is their cost of selling) : 50% of 10,000 copies at $49.99 = $250,000.- ? 4. 50% of their $2M lifetime sales = $1,000,000.- ? • How does what you get affect your obligations? 9/28/2012 CS207 Fall 2012 7
  • 8. Why is value a Concern • Making decisions about creative tradeoffs Elegance versus functionality Rapid generation versus maintainability Careful specification versus flexibility • Dealing with customers Dijkstra model: for self-satisfaction Engineering model: formal process driven Startup model: see if it sticks to the wall • Gain respect: know what you are doing 9/28/2012 CS207 Fall 2012 8
  • 9. Computer Science vs. other professions • Architects of buildings Know if they are designing public housing or a castle That helps specify the type of furnishing and fixtures: zinc / nickel • Car Designers Produce ~1M/year or ~1K/year Know if they are designing a people’s car or a Siddeley That helps specify the level of sound insulation and parts’ life time • Software engineers Don’t consider if the software will be widely used, Bugs, when encountered by many customers, are costly May spend much time refining software that will be used rarely Not taught, no textbook 9/28/2012 CS207 Fall 2012 9
  • 10. Why now Worrying about economics is a sign of a maturing field Phases: 1. Get new stuff to work 2. Getting adequate performance 3. Get it to be sufficiently reliable to be useful 4. Get it into routine production 5. Increase capacity 6. Make it safe 7. Make it affordable 9/28/2012 CS207 Fall 2012 10
  • 11. Why me US Treasury concern: • Much software is being exported as part of offshoring (offshore outsourcing) • It is typically property – i.e., protected • If it is not valued correctly – i.e., too low 1. Loss of income to the creators in the USA 2. And loss of taxes to the US treasury 3. Excessive profits kept external to the USA 4. Increased motivation for external investment • Book: How Multinationals avoid Taxes  Chapters available for review 9/28/2012 CS207 Fall 2012 11
  • 12. Value depends on use When the value is a concern Business people  Income from sales or businesses improvements  Price or license determination Economists  Effects on national productivity Lawyers  Settlement of disputes and infringements Promoters  Motivating investments 9/28/2012 CS207 Fall 2012 12
  • 13. 1987 Quote “Some day, on the corporate balance sheet, there will be an entry which reads, `Information’; [ now Intellectual capital ] for in most cases the information is more valuable than the hardware which processes it.” -- Grace Murray Hopper 1906-1992 Rear Adm., US Navy, 1943-1986. Early Univac programmer, when computers cost > $1,000,000 contributor to the development of COBOL language and compiler, given away at no cost to Univac purchasers 9/28/2012 CS207 Fall 2012 13
  • 14. Open Source software? Should software should be a free good? Implicit in that view is that government, universities, and foundations should pay for software development, rather than the users. 1. Programmers are creative artists, creating beauty and benefits for all of Mankind ! vs. 2.Software is an industry. SW revenue is $121B per year in the U.S. alone, well over 1% of the US GDP. Non-software companies spend yet more for business-specific software. Over 4.8 million people are employed in IT, earning nearly $333B annually. • It is unlikely that universal free software is an achievable and even a desirable goal. 9/28/2012 CS207 Fall 2012 14
  • 15. Open Source Practice • Appropriately, open source initiatives actually focus on software that deserves wide public use and should be freely available to students and innovators, as editors, compilers, and operating systems. • Much open source software is incorporated into Commercial software, that is not made freely available,  even if it should be. 9/28/2012 CS207 Fall 2012 15
  • 16. Sue us if you can ! Open Source SW, from a 10-K report • Certain of our software (as well as that of our customers) may be [is] derived from “open source” software that is generally made available to the public by its authors and/or other third parties. • Such open source software is often made available to us under licenses, such as the GNU General Public License (GPL), which impose certain obligations on us in the event we were to [for] distribute[ing] derivative works of the open source software. • These obligations may require us to make source code for the derivative works available to the public, or license such derivative works under a particular type of license, rather than the forms of licenses [it] customarily used to protect our intellectual property. • In the event [If] the copyright holder[s] of any open source software were to successfully establish[their rights] in court that we had not complied with the terms of a license for a particular work, we could be [must] required to release the source code of that[our] work to the public and/or stop distribution of that work. 9/28/2012 CS207 16
  • 17. What’s left to value? • Common software that is sold or licensed • Software that enables Internet Services • Software that is written inside companies to improve their business • Software purchased from vendors by companies to improve their business • Software purchased from vendors by government to improve its operations  Military, Social Security, IRS, Healthcare, . . . 9/28/2012 CS207 Fall 2012 17
  • 18. Economic Loop 9/28/2012 CS207 Fall 2012 18
  • 19. Accounting simplified Sales = units sold x unit price SW company revenue Production cost Gross Admin.overhead Distri- Operating butor Net Research markup Capi Earnings tal Tax COGS cost -es Profit 9/28/2012 CS207 Fall 2012 19
  • 20. Next Week • How to value software  What is valuable in software  Where does the value derive from • Questions?  Email to Gio@cs.stanford.edu Sign-up starts October 5th Last class December 7nd - a week early Draft reports for review to be in 19 Dec. 2012 Final Reports due 7 Dec. 2012 9/28/2012 CS207 Fall 2012 20