Top Banner
The Success of Open Source By Steven Weber Review
25

Sucess of Open Source - Steven Weber (Book Review)

Dec 04, 2014

Download

Technology

Ritesh Nayak

The review of the book as presented by Anjali at IIITB
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Sucess of Open Source - Steven Weber  (Book Review)

The Success of Open Source

By Steven Weber

Review

Page 2: Sucess of Open Source - Steven Weber  (Book Review)

Open Source Software

Open Source (OS) software as an experiment in social organisation

around a distinctive notion of property. OS software is one which is governed by the following • Source code must be distributed / made available with the

software at no more than the cost of distribution• Anyone may redistribute the software for free • Anyone may modify the software or derive from it and then

distribute the software under the same terms.

This is in contrast to the intellectual property regime under which proprietary source code functions.

Page 3: Sucess of Open Source - Steven Weber  (Book Review)

The process of OS is explained in the political context. OS poses three questions for the political economy

Motivation of Individuals - Why do software developers devote time and

effort to open source projects without compensation?

Coordination - How and why are open source projects coordinated?

Complexity - And finally, how does the open source community get around "Brooks's Law," which says that adding programmers to a job increases the time to complete it?

Open Source Software

Page 4: Sucess of Open Source - Steven Weber  (Book Review)

History of Open Source

1969 - UNICS (Uniplexed information and computing services) - UNIX

Till 1971 there was no official documentation 1972 – 73 - A total of 16 installations all at AT&T

Unix Philosophy 1. Write programs that do one thing and do it well, 2. Write programs that work well together, and 3. Write programs that handle text streams because that is a

universal interface.

1973 a paper was presented to a larger audience which resulted in a larger user base

Page 5: Sucess of Open Source - Steven Weber  (Book Review)

Was introduced largely through universities and academic institutions between 1974 – 76

UC Berkeley was one of the first clients

1976 – Unix too Unix copy programme to facilitate the use of the internet

1978 – Berkeley Software Distribution (BSD) a package of tools and utilities was created at UCB

1979 – 2 BSD on Unix version 7 and subsequently 3 BSD (1980) and 4 BSD (primarily for the network)

Unix had the advantage as 1. Availability of source code 2. Unix’s ability to move easily to other systems

History of Open Source

Page 6: Sucess of Open Source - Steven Weber  (Book Review)

1980 – Unix though declined in capturing markets, evolved technically 1. Deregulation 2. Change in the licensing fees where AT&T created Unix Systems

laboratory and the fee was revised to $100,000 in 1988 and $ 250,000 later.

1989 – The Berkley group released its own TCP/IP code and a set of utilities – Network Release 1.

1984 – The Free Software Foundation – Richard StallmanEmergence of the General Purpose license (GPL)

January 1994 - Linux Version 1.0 by a computer science graduate studentat Helsinki.

By the end of the decade Linux was a success both technologically and inthe markets.

Page 7: Sucess of Open Source - Steven Weber  (Book Review)

Elements of OS

Voluntary participation and voluntary selection of tasks

Distribution of labour

Source Code is available freely

General user base can and does propose ‘check ins’ to the code.

Page 8: Sucess of Open Source - Steven Weber  (Book Review)

OSS and the Process

The essence of OS is not the software but the process by which it is created.

To explain the process the author raises the following questions:

Who are the people who write OS code?

What do they do?

How do they collaborate?

How do they deal with disagreements and deal with conflict?

Page 9: Sucess of Open Source - Steven Weber  (Book Review)

Who Participates ?Through various surveys and this has its caveats

Who ? Geographically far flung, extremely large and international. The US had the largest absolute number though Europe is more active on a per capita basis

Largely the commercial organisations rather than the academia

There is a relatively small inner circle contributing a majority of the code and a much larger outer circle who are less active

Why ?Largely by commercial organisations to meet their in-house requirements and then contribute it back to the community for larger use in different settings.

Page 10: Sucess of Open Source - Steven Weber  (Book Review)

What do they do?

Eight general principles that the author outlines 1. Developers choose to participate and do so on tasks which

are interesting. 2. The need to resolve a problem - an itch to scratch. 3. Rarely reinvent the wheel, work on the principle of maximum

efficiency 4. Resolve problems through parallel work processes - OS rely

on evolution archetype rather than on engineering archetype (traditional software)

5. OS developers take advantage of the large numbers6. Document what is being done 7. Release early and release often 8. Talk a lot

Page 11: Sucess of Open Source - Steven Weber  (Book Review)

How do they collaborate?

Drop the notion of the ‘Invisible Hand’ and the ‘Self Organising System’

TECHNOLOGY IS AN ENABLER – Networking is an essential part of OS

The advent of the internet is the main facilitator as it wiped away networking incompatibilities

Sharing of code over the net became a seamless process

Internet enabled communications were used to coordinate behaviour.

LICENSING SCHEMES AS SOCIAL STRUCTURE - OS relies on IP regime though based on right and responsibility to distribute and not to exclude

ARCHITECTURE TRACKS ORGANISATION

Page 12: Sucess of Open Source - Steven Weber  (Book Review)

How do they Resolve Conflicts

Conflicts in OS centre on three issues

1. Who makes the final decision

2. Who receives credit for specific contributions

3. Possibility of forking - the issue of legitimacy

Much of the conflict management takes place through behavioral

patterns and norms

Two elements of these norms

1. Visible nature of leadership

2. Structures of decision making

Page 13: Sucess of Open Source - Steven Weber  (Book Review)

Explaining OS

The author focuses on the

Social – Collective phenomenon

Political – formal and informal structures function to allocate scarce resources, manage conflicts and promote certain practices and values

Technical – Core Product is a software code

Economic - not in the traditional sense but to understand the reasoning behind choices.

Page 14: Sucess of Open Source - Steven Weber  (Book Review)

Process

OS process poses two puzzles

Micro level

Individual Motivations

Economic Logic of Collective good

Macro level

Coordination

Complexity

Page 15: Sucess of Open Source - Steven Weber  (Book Review)

Micro-foundations

1. Individual Motivation • Art and beauty • Job as a vocation • The joint enemy • Ego Boosting • Reputation • Identity and belief systems

Page 16: Sucess of Open Source - Steven Weber  (Book Review)

Micro-foundations 1. Economic logic • Two frameworks based on argument of abundance and that

of scarcity. • Negates the argument that open source is based on

abundance rather than scarcity• OSS is a non excludable and a non rival good therefore

making it a pure public good. • Free Rider Problem

Software in many circumstances is more than a non rival good –

subject to network externalities. In OS the increased number of

users help in maintenance and debugging.

The system as a whole benefits positively from the free riders,

however everybody cannot be a free rider – the larger the group

the more the contributions

Page 17: Sucess of Open Source - Steven Weber  (Book Review)

Macro Foundations

COORDINATION • How do individuals coordinate their contributions of

specialised knowledge on a focal point?• What governance institutions manage the implications of

complexity in the division of labour?

The issue of coordination is addressed through ‘code forking’

In the commercial software world code forking is restricted by

authoritative decision making.

What holds the process together in the OS

A combination of individual incentives, cultural norms and

leadership practices

Page 18: Sucess of Open Source - Steven Weber  (Book Review)

Coordination

Individual incentives

Economic – Forking reduces the size and liquidity of the market place as it reduces interoperability.

Cultural - Reputation risk

Political - Relationship between the leader and the followers. Forking would require a new community of followers to de developed.

Cultural Norms

Ownership customs (granting of rights to distribute rather than exclude).

Initiating the project

Inheriting the ownership

Pick up an abandoned project.

Page 19: Sucess of Open Source - Steven Weber  (Book Review)

Coordination

Leadership Practices which when strong holds the process and disallows forking.

Too much forking undermines the process in terms of scattered efforts, duplication of work, incompatibilities etc.

Too little forking as it may inhibit innovation.

Page 20: Sucess of Open Source - Steven Weber  (Book Review)

Macro foundation

COMPLEXITY

Source Code Modularisation – reduces the compexity of the system as it limits the reverberations???

Sanctioning

License as a Social Structure

Page 21: Sucess of Open Source - Steven Weber  (Book Review)

Business Models and the Law

Conventional business models for proprietary software creates a market where the power lies with the supplier. Control of the source code is the foundation

In OS the underlying structure of the market shifts where the user is more powerful than the supplier. Source code is free.

It reduces the potential for supplier lock in.

This poses a huge challenge for the business model – what can generate sustained economic returns?

Brands and trademarks.

Accumulation of tacit knowledge

Page 22: Sucess of Open Source - Steven Weber  (Book Review)

Generic Business Models for OS

Support Sellers – Technical support is the most obvious may to make money

Loss leaders and creating a market for linked commercial product

Sell it free it – Release the source code when the benefits of the OS are believed to outweigh the proprietary licensing revenues

Accessorizing – selling accessories that make the use of OS easier

Service enablers

Page 23: Sucess of Open Source - Steven Weber  (Book Review)

Legal Structures

Copyright - grants an exclusive bundle of rights to the creator of original work. OS licenses generally depend on copyright law for their claim to enforceability.

Copyright and GPL.

Patents cover inventions and new processes, not expressions.

The OS community is experimenting with a range of partial defenses against patent restrictions.

Page 24: Sucess of Open Source - Steven Weber  (Book Review)

With the development of OS market shifts are plausible and can be highly disruptive and revolutionary.

Inherent risks

1. Market dominance – Free code is a commitment against certain forms of market opportunism. Lock ins are not possible.

2. Remove the competitive advantage of a new entrant

3. Financial Risk

Conclusion

Page 25: Sucess of Open Source - Steven Weber  (Book Review)

Conclusion

OS is a way of organizing production jointly based on an understanding of property rights that are configured around distribution. OS inverts the core notion of property

It demonstrates large scale non hierarchical cooperation in a leading economic sector which disregards national boundaries – the implication of this for international politics is large.

Is it possible to build a working economic system on a foundation of property rights configured on distribution and what would such a system look like?