Presented by: Dr. Mohsen Kahani

Slides:



Advertisements
Similar presentations
The Web Wizards Guide to Freeware/Shareware Chapter Six Open Source Software.
Advertisements

Technology Analysis LINUX Alper Alansal Brian Blumberg Ramank Bharti Taihoon Lee.
Carlo Tarantola Senior Director EMEA Mobile and Wireless Center of Expertise Warsaw, Poland Oracle Corporation.
Open Source Answer to Critical Infrastructure Security Challenges Vadim Shchepinov, Chief Executive Officer RED SOFT CORPORATION.
What is GNU/Linux (Not Linux!)? David Sudjiman davidsudjiman (at) yahoo (dot) com The latest version of this document can.
GNU / Linux A free operating system. Summary History What can you find on a Linux OS Linux Economy.
'08 Rabat Why are we using FreeBSD? Scaleable Services Workshop AfNOG 2008 Rabat, Morocco slides by Hervey Allen presented by Joe Abley.
6/2/2015SIMS1 Linux Adoption in the Public Sector An Economic Analysis Hal R. Varian Carl Shapiro UC Berkeley
Open Source. Operating System  Application Program Interface (API) Scheduling: Defines which application to run, when to run it, and how much time. Memory.
Open Source Applications Mikko Mustalampi DAP02S.
IS Spring The Basics of Open Source Reinhardi A. Haqi Mohamed Umar Shakeel Advanced Topics for Systems Development.
Open Source Software …its not all for the techies. - Dan Coming.
Database Market By Ann Seidu, Keith McCoy, and Ty Christler.
Open Source Business Models By Mike Telmar, Jacob Jennings, and Jerome Thomas.
Introduction to Linux Chapter 1. Operating Systems Operating System (OS) - most basic and important software on a computer Performs core tasks Organize.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Key Issues in Licensing Software and Associated Intellectual Property: Matching Licensing Models to Business Strategies Steve Mutkoski Regional Director,
Open-Source Software ISYS 475.
Linux Introduction. Overview What is Unix/Linux? History of Linux Features Supported Under Linux The future of Linux.
SharePoint Portal Server 2003 JAMES WEIMHOLT WEIDER HAO JUAN TURCIOS BILL HUERTA BRANDON BROWN JAMES WEIMHOLT INTRODUCTION OVERVIEW IMPLEMENTATION CASE.
Introduction to Computer Administration System Administration
OPEN-SOURCE SOFTWARE BY: SAMANTHA HERALD  Otherwise known as OSS, is computer software that is available with source code: normally reserved for copyright.
CHAPTER 6 OPEN SOURCE SOFTWARE AND FREE SOFTWARE
Comparing functions and features of operating systems.
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
Is Open Source Software a viable option for private and public organizations? Anthony W. Hamann Tuesday, March 21, 2006.
Categories of Software
Computers and Society Examine the extent to which Richard Stallman’s GNU manifesto has succeeded in challenging the dominance of conventionally distributed.
1 ITSK 2611 Welcome. 2 Operating System 3 What is an OS Resource Manager –Disk –Memory –CPU Device Manager –Printers –Video Card –Sound Card Utility.
How I learned to stop worrying and love Open Source Software... Colin M. Sharples Advisory IT Specialist IBM Business Consulting Services SQNZ 21 October.
Overview of Linux Dr. Michael L. Collard 1.
Introduction to Open Source Imed Hammouda, adjunct professor Tampere University of Technology
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
Presented By: Avijit Gupta V. SaiSantosh.
A Comparison of Linux vs. Windows Bhargav A. Sorathiya B.E. 4 th C.E. Roll no:6456.
A Paper presentation on Given by 1.G.Jhansi 2.G.Madhuri.
Open Source Software Bangladesh University of Business and Technology Nizar Saadi Dahir M.Sc. Computer Engineering Computer Center- Kufa University
OPEN SOURCE AND FREE SOFTWARE. What is open source software? What is free software? What is the difference between the two? How the two differs from shareware?
Open Source Software In the beginning, all software was free –in the 1960s,when IBM and others sold the first large-scale computers, these machines came.
CPS 82, Fall Open Source, Copyright, Copyleft.
Introduction After seeing the pressure of license and proprietary software users where a lot of money is needed to make sure the software is in good condition,
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 7 Business Aspects of Software Engineering.
Library 2.06 February 2009 Linux for Librarians Nishtha Anilkumar Librarian Physical Research Laboratory Ahmedabad.
Open Source In the DoD Dawn Meyerriecks Chief Technology Officer Defense Information Systems Agency (703) ,
OPEN-SOURCE SOFTWARE BY: SAMANTHA HERALD  Otherwise known as OSS, is computer software that is available with source code: normally reserved for copyright.
March 2006DSpace Federation Governance Advisory Board Meeting Open Source Software (OSS) Overview.
1 Open Source Update Jerry Thode Founder and President J. Paul Group, LLC February 8, 2005.
10/07/2008 Open Source Software An Introduction to FOSS in Libraries and Information Centers Christopher Ritzo GSLIS PhD. Candidate IMLS Scholar, Youth.
Open Source Examples – Linux; Apache; Firefox Requirements – Distributed w/ source code – License allows for modifications (GPL) – License remains w/ any.
Introduction to Linux Liam Green-Hughes AACS-SSIT 25 th February 2008.
Linux Not in textbook. Why Not Just Use Windows? Windows costs money ($100 to $300, typically) Windows is proprietary: –The source code is a closely guarded.
Proprietary vs. Free/Open Source Software
Nursing Informatics. What is open source software? What is free software? What is the difference between the two? How the two differs from shareware?
The UNIX Time-sharing system
1 Business Aspects of Software Engineering SWE 513.
1  The Kroger Co – Copyright 2008 Confidential Customer 1 st Technology Confidential.
Open Source Software. Chris Moylan Group 5...I think.
Linux Operating System. What is Linux Linux operating system (OS) was first coded by a Finnish computer programmer called Linus Benedict Torvalds in 1991,
Open Source Software in Federal Acquisitons Acquiring Maximum Agility: Beyond Open Standards TCO and Best Value Revisited.
Linux Operating System By: Julie Dunbar. Overview Definitions History and evolution of Linux Current development In reality ◦United States  Business.
5 ٥ V new position ? 10 ^1 10 ^2 10 ^ : : : : 99.
Introduction to System Administration. System Administration  System Administration  Duties of System Administrator  Types of Administrators/Users.
The New NAP Members’ Area Development. Elgg What is elgg? –Elgg is an award-winning open source social networking platform.
Corporate Citizenship policy of Software Companies.
OPEN SOURCE.
open source and free software Najeeb Ullah Student ID
OPEN SOURCE.
Selected topic in computer science (1)
OPEN SOURCE SOLUTION FOR e-GOVERNANCE
OPEN SOURCE BY :.
Presentation transcript:

Presented by: Dr. Mohsen Kahani http://www.um.ac.ir/~kahani/ Open Source Software Presented by: Dr. Mohsen Kahani http://www.um.ac.ir/~kahani/

Contents Introduction What is OSS? Why OSS? OSS Economy and Governance Famous OSS Projects OSS repository sites Conclusion

Introduction Everybody likes free software Internet has eased distribution of free Software Licensing model for software products: Commercial Shareware Open source

What is OSS? Open source doesn't just mean access to the source code OSS is software distributed under a license which meets some criteria in general: free to redistribute source code must be freely available modifications and derivative works allowed no restrictions on who uses the code Most widely used licenses: GNU General Public License (GPL) BSD, MIT X license, etc.

OSS License (www.opensource.org) 1. Free Redistribution 2. Source Code 3. Derived Works 4. Integrity of The Author's Source Code 5. No Discrimination Against Persons or Groups 6. No Discrimination Against Fields of Endeavor 7. Distribution of License 8. License Must Not Be Specific to a Product 9. The License Must Not Restrict Other Software

Historical Highlights 1979 BSD license 1984 AT&T commercializes Unix 1984 Richard Stallman organizes GNU 1984 MIT X 1989 GPL 1991 Linus Torvalds releases Linux 1998 Netscape announces open source 98-99 IBM, HP, Oracle, Corel Supports

Why OSS? Quantitative Vs. Qualitative Discussion Quantitative Measures: Market share Reliability Performance Scalability Security Total Cost of Ownership (TCO)

Market Share for Top Web Servers, Aug 95 – Nov. 2001 Linux is #2 Web Server OS After Windows (49% vs. 29%)

Reliability Of the 50 sites with the highest uptimes 92% use Apache 50% run on OSS operating systems IIS-based sites have more than double offline time (on average) than Apache Linux is more reliable than Windows NT/2000

MySQL equal performance as Oracle, outperforms others Linux/Apache 16%-50% faster than NT/IIS eWeek Survey: MySQL equal performance as Oracle, outperforms others

Scalability Linux support a wider range of platforms than any other OS OSS development processes can scale to develop large software systems Red Hat Linux 7.1, has over 30 million SLOC, representing 8,000 person-years or $1 billion

Security Difficult to measure security with numbers Attrition.org's survey: Defaced systems: 59% Windows / 21% Linux “hacker insurance” costs 5-15% more for Windows vs. Linux IIS was attacked 1,400 times more frequently than Apache in 2001

Total Cost of Ownership OSS costs less to initially acquire OSS often use older hardware more efficiently The supporting cost is nearly the same 2001 InfoWorld survey: 32% over $250,000 per year 60% over $50,000 per year

Qualitative Discussion Iterative and incremental development Potential to revolutionize the entire software industry No risk of single source solutions Greater flexibility Platform independency

Problems (perceived or real) Lack of support Lower quality software / programmers Not ready for enterprise level operations Not user friendly Missing applications

Software Economy Commercial Open Source Proprietary control of code allows it to generate income, which can be used to compensate programmers. Greater control in allocation of specific resources Costs associated with the need for secrecy in development of code and for copy protection efforts Open Source Reduced revenues when code is given away Reduced costs associated with “Alumni effect”: Freely available code gets incorporated in teaching activities, which leads new generations to adopt the same software, reducing downstream training costs. (Unix) Customization and bug-fixing: Direct external benefit associated with parallel development and innovation Transparency of process and functionality Full initiative Minimal lock-in

OSS Governance Issues Large open source projects need leadership and rules to avoid splintering Leadership activities Provide a vision of the end result(s) of the project Assemble a critical mass of initial code to demonstrate value of the project and promise for the future Organize production modules Components must be doable and contribute to the overall project Attract programmers to the project Ensure that component modules provide sufficient challenge Hold project together Be able to make hard-nosed decisions about which components end up being part of the “official” version of the software Governance Single strong leader (Torvalds with Linux) Governance committee

OSS Commercial Strategies Provision of complementary products and services Documentation Installation and configuration wizards Support Provision of expertise in support of open source projects Intermediation between corporate clients and open source community Certification Conduit to venture capital community Example: Collab.Net

OSS Development Strategy Release Early & Often

Who Makes OSS? Public Sector Big Companies Everybody should use software generated from people’s money (eg. GreenStone Digital Library) Big Companies Generate income from support (eg. Redhat) Control Market, sell other products (eg. IBM) Individual freelance programmer Altruism Becoming famous

Linux Started by Linus Torvalds in 1991 as a UNIX clone Several distributions are available: Red Hat, Debia, Suse, Mandrake … Red Hat 9 is very reliable, easy to install and use Special purpose distributions also available

Started by patching NCSA HTTPD The most widely used web server Available for most platforms Can be expanded through modules Is supported by Apache company

The most popular Open Source SQL-based relational database Fast, multi-threaded MySQL vs MySQL Max Platform Independent Newest version (V4.0) provides most features of expensive commercial DBMSs

HyperText Pre-Processor HTML-embedded scripting language Object-Oriented / Syntactically similar to C Well suited for Web applications Two many utilities/add-ons available Makes development process fast and easy

Other Applications Perl Python PostgreSQL LaTeX Star Office SMTP-BIND-…

OSS future High quality office suites available More mission-critical applications available Clustering / high availability Increase in the number of service providers Steady increase in the use of Linux

OSS Repository Sites www.sourceforge.net www.freshmeat.org

Some Remarks Stick to mature, highly visible OSS products Too many alternatives; difficult to choose Plan for support / education More difficult to manage

Conclusion OSS has become a major player in computer industry OSS seems a better solution in many cases Many big organization are using OSS OSS options should be carefully considered for any project. The future looks bright

Thanks for your Attention