View
215
Download
0
Tags:
Embed Size (px)
Citation preview
IS 553 - Spring 2004 1
The Basics of Open Source
Reinhardi A. HaqiMohamed Umar Shakeel
Advanced Topics for Systems Development
IS 553 - Spring 2004 2
Agenda
Historical background Overview of open source Cost and benefits Open source usage guidelines Challenges & success factors Marketplace analysis Questions & Answer
IS 553 - Spring 2004 3
Historical Background
Free software movement started by Richard Stallman, a staff hacker at MIT in 1984.
Free means freedom to download, use, modify and redistribute.
The copyright license: GNU General Public License (GPL) – a.k.a. Copyleft (all rights reversed!)
Major rule of GPL: all derivative works must be licensed under the same terms.
IS 553 - Spring 2004 4
Historical background
Open source movement ≠ free software movement.
Open source movement started in 1998 by Eric Raymond and Bruce Perens.
Major difference: licensing and the meaning of “free software”.
Open source allow the creation of commercial software from open source code.Example: Red Hat Linux, start from $39.00
IS 553 - Spring 2004 5
Overview of Open Source
Basic idea behind open source: Software can evolve more quickly when people from around the world can read and contribute to the source code.
Key elements: voluntary participation and voluntary selection of tasks.
Participants: programmers, separated by geography, culture, and language.
Participants: do not get any money in return.
IS 553 - Spring 2004 6
Few Types of Open Source licenses
No license: Free and no restrictions. BSD-style license: Free and may create
proprietary software from an open code. GNU General Public License: Free to use
and all derivative works must also be free. Mozilla Public License: similar to BSD-style
license and allow developers to create proprietary add-ons.
IS 553 - Spring 2004 7
Cost and Benefit
Benefits: Cost-savings Access to source code Customizable Better functionality
Cost: Technical support and maintenance User training
IS 553 - Spring 2004 8
Usage Guidelines
Acquiring open source requires careful product selection.
Important Issues: Security Reliability Cost & benefit Flexibility Support
IS 553 - Spring 2004 9
Success factors
Source code documentation Release early and often Support from the management
IS 553 - Spring 2004 10
Challenges
Problems associated with intellectual property
Poor integration with proprietary software Unavailability of technical support
IS 553 - Spring 2004 11
Marketplace Analysis
Open source has started gaining market rapidly in the recent past
Some are dominating the market while some are gaining recognition fast
Many organizations world wide have started to embrace it
IS 553 - Spring 2004 12
Marketplace Analysis
SourceForge has reported over 80,000 projects and 800,000 participants up to 2004
Projects doubled while participants tripled between 2001 and 2003