Open Source Softwarefinal 2

Post on 22-Oct-2014

1.512 views 4 download

description

 

Transcript of Open Source Softwarefinal 2

OPEN SOURCE SOFTWARE

Taha PatniHector Lopez ValenciaDecember 11th 2009

TABLE OF CONTENTS What is Open Source Software History Open Source Definition Open Source Licensing Open Source vs. Other Software How Open Source Software is developed Pros and Cons Conclusion References Thank You and Questions

WHAT IS OPEN SOURCE SOFTWARE

Open Source Software:“Open source usually refers to software

that is released with source code under a license that ensures that derivative works will also be available as source code, protects certain rights of the original authors, and prohibits restrictions on how the software can be used or who can use it.”(1)

HISTORY

Open Source Movement

Launched in 1998 By Eric S Raymond and others

Free Software was too ambiguous

Open Source Definition was Introduced

OSI was formed (2)

COMMON OPEN SOURCE SOFTWARE

Firefox

VLC media player

Thunderbird

phBB bulletin boards

Bittorrent

Linux

OPEN SOURCE DEFINITION Free Redistribution Source Code Derived Works Integrity of the Author’s Source Code No Discrimination Against Person or

Groups No Discrimination of Fields Endeavour Distribution of License License must not be Specific to a

Product License must not restrict other

Software License must be Technology Neutral

(2)

OPEN SOURCE LICENSE A license defines the rights and obligations that a

licensor grants to a licensee. Open Source licenses grant licensees the right to copy, modify and redistribute source code (or content). These licenses

may also impose obligations. (4) The License decides the Rules the

community Lives by Choosing the Right License

Outside Contribution Proprietary Forks (5)

OSI Approves all Software’s License

MOST COMMON LICENSES

Apache License: 2.0

BSD Licenses

GNU General Public Licenses (GPL)

GNU Library or “Lesser” General Public License

MITT License

Mozilla Public License (MPL)

Eclipse Public License

MAJOR DIFFERENCES IN LICENSES

Each License decides how your software is

going to be used

Some Licenses always remain free (GPL)

Business Friendly Licenses (BSD, Apache)(9)

OPEN SOURCE SOFTWARE VS OTHER SOFTWARE

Closed Source/Proprietary

No Source Code Available to view

Cost Involved

Includes Technical Support

No Modifications Allowed

Source Available Only Able to View The Code

OPEN SOURCE SOFTWARE VS OTHERS CONTD

Free Software

All Free Software's are OSS

Ambiguity of the term

Social and Moral(8)

HOW THE OPEN SOURCE SOFTWARE IS DEVELOPED

6

PROS AND CONS

PROS Less cheaper Easier Bug Fixes Improved Security with Easy

Fixes Flexible Choice for Vendors

(6)

CONS Easily access to

Hackers Some Software aren’t

Compatible Use At Own Risk No Product Support

(7)

CONCLUSION AND WHY SHOULD YOU CARE?

With Open Source Software you can

Share Open Source Programs

Develop in a group

Less problems, Improved Software’s, Better

features

New Business Opportunities

REFERENCES

(1) http://onlamp.com/onlamp/2005/09/15/what-is-opensource.html

(2) http://oss-broschuere.berlios.de/broschuere/broschuere-en.html

(3) http://opensource.org/docs/osd(4)

http://en.wikipedia.org/wiki/Open_source_software#cite_note-4

(5) http://www.airs.com/ian/essays/licensing/licensing.html

(6) http://www.cippic.ca/open-source/(7)

http://www.helium.com/items/111610-the-pros-and-cons-of-open-source-software

(8) http://www.gnu.org/philosophy/free-sw.html(9) http://www.supportforge.biz/content/view/16/33/(10) http://is.pasok.gr/si/software.html

THANK YOU!ANY QUESTIONS?