introduction to open source software jeremy hayes
TRANSCRIPT
![Page 1: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/1.jpg)
Introduction to Open Source Software
Jeremy Hayes
![Page 2: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/2.jpg)
ARE WE TALKING ABOUT FREE SOFTWARE?
![Page 3: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/3.jpg)
NO – OSS is not Free SoftwareRichard Stallman
American software freedom activist, hacker and software developer.
Founder of the Free Software Movement
Remember: Free is used as in “Free Speech” rather than “Free Beer”
![Page 4: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/4.jpg)
SO, WHAT IS ‘OPEN SOURCE SOFTWARE’?
![Page 6: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/6.jpg)
• Firms seek to protect their Intellectual Assets– Trademarks,
Patents, Copyright, Intellectual Property Rights
• In the software industry… this means keeping your source code ‘Proprietary’
![Page 7: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/7.jpg)
THE VILLAIN OF THE PIECE
![Page 8: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/8.jpg)
“Never yield to force; never yield to the apparently overwhelming might of the enemy.” (Winston Churchill)
![Page 9: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/9.jpg)
• Microsoft is an example of ‘Closed Source’ or Proprietary Software
• You licence a copy of MS Vista or MS Office
• Microsoft fight hard against software piracy
• And why not? They spend millions on R&D…
• So what’s the problem?
![Page 10: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/10.jpg)
BSOD
![Page 11: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/11.jpg)
SO WHAT’S THE BIG DEAL ABOUT OPEN SOURCE?
![Page 12: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/12.jpg)
Linus Torvalds (Our Hero)
![Page 13: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/13.jpg)
• Linux– Operating System– Torvalds posted code on the internet
and invited other developers to improve it.
– Tens of thousands of developers have worked on it (Open Source Community).
– Collaborative developments between software writers
– Worldwide workforce of enthusiasts– Surprisingly, the software developed is
stable enough to be used by commercial organisations
![Page 14: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/14.jpg)
But surely unpaid‘volunteers’ couldn’t produce something so
useful?
![Page 15: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/15.jpg)
‘Many eyes make bugs shallow’
![Page 16: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/16.jpg)
Linux OS
– Has been adopted by end-users and by established hardware vendors such as IBM and HP which supply it as an option with their computers.
– Sony, Nokia, Philips Medical, JP Morgan are just some of the firms using Linux for mission critical activities.
– Market Share 2007• Servers: ~35%• Desktops: ~6%
![Page 17: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/17.jpg)
Another useful Open Source Product
![Page 18: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/18.jpg)
Mozilla Firefox• Netscape Navigator was
the dominant Internet Browser
• Lost Market Share during Browser War of late 90’s
• Released source code in 1998
• Led to development of Firefox
![Page 19: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/19.jpg)
Browser War• Microsoft bundled (gave
away) Internet Explorer browser with Windows
• Cut off ‘air supply’ to Netscape
• US Vs Microsoft– Found that MS used its
monopoly position to crush opposition
– MS should be split into two companies
– Overturned on appeal
![Page 20: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/20.jpg)
OSS in Munich• May 2003 - the city of Munich
decided to oust Microsoft Windows from the 14,000 computers used by local-government employees in favour of Linux, an open-source operating system.
• Although the contract was worth a modest $35m, Microsoft's chief executive, Steve Ballmer, interrupted his holiday in Switzerland to visit Munich and lobby the mayor.
• Microsoft even dropped its prices to match Linux– a remarkable feat since Linux is
essentially free and users merely purchase support services alongside it.
![Page 21: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/21.jpg)
OSS in Munich• Microsoft still lost
– The city did not wish to place the functioning of government in the hands of a commercial vendor with proprietary standards which is accountable to shareholders rather than to citizens.
• Modern governments generate a vast number of digital files.– From birth certificates and tax returns to criminal DNA records, the
documents must be retrievable in perpetuity.• So governments are reluctant to store official records in the
proprietary formats of commercial-software vendors. This concern will only increase as e-government services, such as filing a tax return or applying for a driving licence online, gain momentum.
• In Microsoft's case, security flaws in its software, such as those exploited by the recent Blaster and SoBig viruses, are also a cause of increasing concern.
![Page 22: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/22.jpg)
OSS in Munich
• Government purchases of software totalled almost $17 billion globally in 2002, and the figure is expected to grow by about 9% a year for the next five years.
• Microsoft controls a relatively small part of this market, with sales to governments estimated at around $2.8 billion.
• It is a crucial market, because when a government opts for a particular technology, the citizens and businesses that deal with it often have to fall into line. (In one notable example, America's defence department adopted the internet protocol as its networking standard, forcing contractors to use it, which in turn created a large market for internet-compliant products.)
![Page 23: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/23.jpg)
SourceForge
![Page 24: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/24.jpg)
SourceForge Medical Science Apps
![Page 25: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/25.jpg)
25
Commodification of softwareKnowing what to make open and when ...
Differentiating
Basic for the business
Commodity
Björn Lundell, University of Skövde, Sweden
technology life cycle
technology life cycle
technology life cycle
technology life cycle
“Commodification of software”Technology
Intra Inter Opencompany company
Cooperation
van der Linden, et al. Forthcoming in IEEE Software (www.itea-cosi.org)
![Page 26: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/26.jpg)
GET READY FOR ‘OPEN EVERYTHING’
![Page 27: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/27.jpg)
Peer Production • alternative model for organizing
production without reliance on markets, managerial hierarchies, property and contracts
• characterized by the decentralized accumulation and exchange of information
• potentially superior as a mechanism for discovering/applying human skill and knowledge to the creation of information resources.
• Includes;– collaborative authorship (e.g. Wikipedia.org), – user generated content and meta-content
(e.g. YouTube.com, Del.icio.us), – and various forms of ‘open innovation’
![Page 28: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/28.jpg)
![Page 29: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/29.jpg)
The Poster Children
![Page 30: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/30.jpg)
Open innovation is:
• ‘The use of purposive inflows and outflows of knowledge to accelerate internal innovation, and expand the markets for external use of innovation, respectively.
• Open innovation is a paradigm that assumes that firms can and should use external ideas as well as internal ideas, and internal and external paths to market, as they look to advance their technology.… This approach places external ideas and external paths to market on the same level of importance as that reserved for internal ideas and paths to market in the earlier era.’ (Chesbrough, 2005 p.1).
![Page 31: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/31.jpg)
Ana Paula Valente Pereira, Founding Partner, WhatEver Consulting Group,and Eclipse Process Framework Committer
![Page 32: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/32.jpg)
Types of Open Innovation
• Transforming to a new business by acquiring competence
• Open innovation as a problem finder• Open innovation as platform development
![Page 33: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/33.jpg)
Peer Production Works When
• The object of production is information or culture, which keeps the cost of participation low for contributors
• Tasks can be chunked out into bite-size pieces that individuals can contribute in small increments and independently of other producers
• The costs of integrating those pieces into a finished product, including the leadership and quality-control mechanisms, must be low
- Tapscott and Williams (2006)
![Page 34: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/34.jpg)
Facilitating Interactions Focus
Intellectual Property Innovation
Capability Configuration
Mediated
Solution Brokerage
e.g. Yet2.
Solver Brokerage e.g. InnoCentive,
NineSigma, YourEncore.
Direct
Solution Hierarchy
e.g. Proctor & Gamble’s Connect & Develop
initiative.
Solver Market
e.g. Threadless.
![Page 35: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/35.jpg)
Can we peer-produce a service?• Developing and rewarding the community
– Reputation, Cash, Education, Entertainment • Interacting with the Community
– Network governance Vs organisational control– IP Management
• Developing and sustaining suitable business models– Revenue models– Using new services to enhance value offerings– Companies become aggregators of competence and components– Get it outside until the cost of evaluating it is more than doing it yourself– Competence required to shift from production to evaluation of
components
![Page 36: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/36.jpg)
Beyond OSS, Why Should We Care?
• Where is the technology, information, systems etc?
• What does OI / PP have to do with “the interaction of information systems and the organisation”?
• What have we to contribute?• What should the focus of our enquiry be?• What theories / lenses are appropriate?
![Page 37: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/37.jpg)
On strategy and perspective?
• For strategy we need organized information about the environment. Strategy has to be based on information about markets, customers, and non-customers; about technology in one’s own industry and others; about world-wide finance; and about the changing world economy. For that is where the results are. Inside an organization, there are only cost centres. The only profit centre is a customer whose cheque has not bounced (Peter Drucker, “The information executives truly need”, Harvard Business Review, 1995).
![Page 38: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/38.jpg)
On strategy and perspective?o Need for inter-organisational / network perspective for
successo What about product (sequential) vs. service (reciprocal)
perspective?o Participation and governance by output-oriented control
o What about o openness, o value co-creation, o design for modularity rather than design by modularity, and o assumptions underlying architectures for participation?
o Participation and governance by social mechanisms?
![Page 39: Introduction to Open Source Software Jeremy Hayes](https://reader035.vdocument.in/reader035/viewer/2022062516/56649e155503460f94aff7f6/html5/thumbnails/39.jpg)
Recommended Reading:• Chapter 1 and 2 from
“Understanding Open Source Software Development” by Joseph Feller and Brian Fitzgerald (Boole Q+1 005.1 Fell)
• Raymond, E. “The Cathedral and the Bazaar” http://www.catb.org/~esr/writings/cathedral-bazaar/