Download - Open Source Softwarefinal 2

Transcript

Open Source Software

Open Source Software

Taha PatniHector Lopez ValenciaDecember 11th 2009

1

Table of Contents

What is Open Source SoftwareHistoryOpen Source DefinitionOpen Source Licensing Open Source vs. Other SoftwareHow Open Source Software is developedPros and ConsConclusion ReferencesThank You and Questions

2

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)

3

History

Open Source Movement Launched in 1998 By Eric S Raymond and othersFree Software was too ambiguous Open Source Definition was IntroducedOSI was formed (2)

4

Common open source software

FirefoxVLC media playerThunderbirdphBB bulletin boards BittorrentLinux

5

Open Source Definition

Free Redistribution Source CodeDerived WorksIntegrity of the Authors Source CodeNo Discrimination Against Person or GroupsNo Discrimination of Fields Endeavour Distribution of LicenseLicense must not be Specific to a ProductLicense must not restrict other SoftwareLicense must be Technology Neutral (2)

6

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 byChoosing the Right LicenseOutside Contribution Proprietary Forks (5)

OSI Approves all Softwares License

7

Most Common licenses

Apache License: 2.0BSD LicensesGNU General Public Licenses (GPL)GNU Library or Lesser General Public LicenseMITT LicenseMozilla Public License (MPL)Eclipse Public License

8

Major Differences in Licenses

Each License decides how your software is going to be usedSome Licenses always remain free (GPL)Business Friendly Licenses (BSD, Apache)(9)

9

Open Source Software Vs Other Software

Closed Source/Proprietary No Source Code Available to viewCost InvolvedIncludes Technical SupportNo Modifications Allowed

Source Available Only Able to View The Code

10

Open Source Software Vs Others CONTD

Free SoftwareAll Free Software's are OSS Ambiguity of the termSocial and Moral(8)

11

How The Open Source Software is developed

6

12

Pros and Cons

PROS Less cheaperEasier Bug Fixes Improved Security with Easy FixesFlexible Choice for Vendors (6)

CONSEasily access to HackersSome Software arent CompatibleUse At Own Risk No Product Support (7)

13

Conclusion and why should you care?

With Open Source Software you canShare Open Source Programs Develop in a groupLess problems, Improved Softwares, Better featuresNew Business Opportunities

14

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

15

Thank You!Any questions?

16