Open Source Software
by Group 9
What is Open Source?
· Free Software - Think speech, not beer.
· Software and Acedemia
· Acedemia has been open for thousand of years
· Free software is like scientific discoveries,
etc.
· Some science is kept secret for industry, like
software
Definition of Open Source
· Free Redistribution
· Source Code
· Derived Works
· Integrity of the Authors Source Code
· No Discrimination
· Distribution of License
· No License Restrictions
History of Open Source
· Mainframe software of IBM and others
· Sell the hardware, give away the software
· Richard Stallmans GNU project
· Software should be free
· The General Public License
· Linus Torvalds and Linux
The GNU Project
· A return to the open exchange of software that
existed in the 1970s
· Computer users should be free to modify
programs to fit their needs
· The General Public License
· Revived the hacker community
· GNU Emacs, GCC, etc.
Linux and Open Source
· Center of current Open Source popularity
· Success may stem from the oversight of a select
few
· Torvalds has a god-like status
· Without a clear leader, Linux may not have
succeed
Benefits of Open Source
· Collaboration of thousands of programmers
· Best solution wins - Survival of fittest
· Translates to better code and quicker repairing
of bugs
· Better documented code
· Creates deeper market penetration
Drawbacks of Open Source
· Loss of control
· No one is in charge of the software
· Not a Silver Bullet for better software
· Business model is difficult
· Using GPL, users can obtain your software for
free
· Most companies make money off of supporting the
product
· Forking
Forking
· When two competing solutions are equally
accepted, the software may split forever, fracturing the market
· BSD based operating systems
· Linux has very little forking due to the
oversight of Torvalds and others.
The Cathedral and The Bazaar by Eric Raymond
· A cathedral is built by a few artisans, and is
not open to the public until completion
· A bazaar allows for the free flow of goods and
is open to all at all times
· An open-source project requires a dynamic
person to lead it
· Influenced Netscape to open Mozilla
The Open Source Model
· Begin programming, and create an early version
· Release to the public, and begin to incorporate
bug fixes from users
· Continue control over the project, but allow
outside design innovations
Business Models
· Support Sellers
· Red Hat
· Loss Leader
· Netscapes Mozilla
· Widget Frosting
· Silicon Graphics Samba
· Accessorizing
· OReilly Associates
Companies
The Open Source Movement
· Cultish
· Still largely a community of hackers
· Most are committed to both the movement and the
software they work on.
· Often concentrate too much on destroying
Microsoft
Conclusions
· Open source can be a viable option
· Research the implications, and the amount of
control you want
· Recognize the limitations of the model
· Giving away the code to build a better product
may build value