Free and Open Source Software Aruna Lorensuhewa Contact Details:

Slides:



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

Free Beer and Free Speech Thomas Krichel
OPEN SOURCE MOVEMENT: IS IT AN ALTERNATIVE TO COPYRIGHT?
A Lawyer Looks at the Open Source Revolution Robert W. Gomulkiewicz Director, Intellectual Property Law & Policy Program Associate Professor of Law University.
What is GNU/Linux (Not Linux!)? David Sudjiman davidsudjiman (at) yahoo (dot) com The latest version of this document can.
Richard Matthew Stallman (rms): Free Software Foundation (SFS) Ariunaa Bayarsaikhan Comp 1631 Winter 2011.
GNU / Linux A free operating system. Summary History What can you find on a Linux OS Linux Economy.
Copyleft and cathedrals How the counterculture is changing the way we do business.
Linux vs. Windows. Linux  Linux was originally built by Linus Torvalds at the University of Helsinki in  Linux is a Unix-like, Kernal-based, fully.
University of Utah 1 “Free software” Remember... In the beginning, all software was free -Just a means to sell hardware.
Open Source. Operating System  Application Program Interface (API) Scheduling: Defines which application to run, when to run it, and how much time. Memory.
IS Spring The Basics of Open Source Reinhardi A. Haqi Mohamed Umar Shakeel Advanced Topics for Systems Development.
Free Software “Free” software “is software that can be used, studied, and modified,” copied, changed with little or no restriction, and which can be copied.
GNU, Linux and Open Source GNUKernel GNU/ Linux OpenSource.
Computers in Society The Computer Industry: Open Source.
Introduction to Linux Chapter 1. Operating Systems Operating System (OS) - most basic and important software on a computer Performs core tasks Organize.
Free and open-source software (also known simply as Free software or Open source software) is software created by loose networks of people (both companies.
Brief History of C and Unix Systems Programming Concepts.
COMP 6005 An Introduction To Computing Session Two: Computer Software Acquiring Software.
Linux Introduction. Overview What is Unix/Linux? History of Linux Features Supported Under Linux The future of Linux.
AN INTRODUCTION TO LINUX OPERATING SYSTEM Zihui Han.
CHAPTER 6 OPEN SOURCE SOFTWARE AND FREE SOFTWARE
What the hell is. Free software is software that anyone is free to use, copy, improve, examine or distribute, either free of cost or for a price. More.
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
Introduction Purpose This training course introduces the free GNU tools that can be used for debugging embedded system application software in the Renesas.
Copyright and Software and You. What is copyright? The Copyright Act of 1976 prevents the unauthorized copying of a work of authorship. – However, only.
Licenses A Legal Necessity Copyright © 2015 – Curt Hill.
LIS508 lecture 9: GNU & introduction to networks Thomas Krichel
Computers and Society Examine the extent to which Richard Stallman’s GNU manifesto has succeeded in challenging the dominance of conventionally distributed.
Overview of Linux Dr. Michael L. Collard 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.
Operating Systems. Operating systems  Most important program that runs on a computer  Every general-purpose (such as desktop) computer must have OS.
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.
Open Source Ethics Muhammad Sarmad Ali. What is Open Source? Doesn’t just mean access to source code.
CPS 82, Fall Open Source, Copyright, Copyleft.
OPEN SOURCE (SOFTWARE SAVIOR) Justin Hanson, Dec. 3, 2008.
LIS508 background of GNU/Linux
1 Ethical Issues in Computer Science CSCI 328, Fall 2013 Session 17 Software as Intellectual Property.
Chapter 3 Software. Learning Objectives Upon successful completion of this chapter, you will be able to: Define the term software Describe the two primary.
Open Source Software Architecture and Design By John Rouda.
Library 2.06 February 2009 Linux for Librarians Nishtha Anilkumar Librarian Physical Research Laboratory Ahmedabad.
1 Ethics of Computing MONT 113G, Spring 2012 Session 32 Software as Intellectual Property.
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.
A Study on Linux Operating System Ying Jiang ID:
Free Software The next generation of software development OR A new level of consumer freedom?
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.
CSNB334 Advanced Operating Systems 1. Introduction to Linux Lecturer: Abdul Rahim Ahmad.
FP 501 OPEN SOURCE OPERATING SYSTEM CHAPTER 1: INTRODUCTION TO OPEN SOURCE SOFTWARE (OSS) TECHNOLOGY.
Open Source Software. Chris Moylan Group 5...I think.
Agenda UNX122_022_w1_p3 Overview of UNIX
OPS224 Operating Systems - Unix Instructor: MURRAY SAUL.
5 ٥ V new position ? 10 ^1 10 ^2 10 ^ : : : : 99.
Corporate Citizenship policy of Software Companies.
What Is Free Software and Open Source Software?. So, whats up here?
Introduction to FOSS. Classes of software  Operating System (OS)  Software that manages all the application programs in a computer  Manages the computer.
Introduction to Fedora David Nalley September 10, 2008 version 0.2.
LINUX History In 1984 a project was launched by Richard Stallman to develop a complete Unix-like operating system that would be considered free software.
OPEN SOURCE.
OPEN SOURCE.
Selected topic in computer science (1)
Welcome to Linux Chap#1 Hanin Abdulrahman.
What is Copyright?.
OPEN SOURCE SOLUTION FOR e-GOVERNANCE
OPEN SOURCE BY :.
Welcome to Linux Chap#1 Hanin Abdulrahman.
Welcome to Linux Chap#1.
Chapter 3 Software.
Presentation transcript:

Free and Open Source Software Aruna Lorensuhewa Contact Details:

Source Code of Software  Source code is any sequence of statements or declarations written in some human-readable computer programming language (Java or C)  By having the source code to a program you are usually given the power to change, fix, customize, and learn about a program  This is a power that you do not have if you are not given the source code (proprietary software).  Source code is one of the requirements that make a piece of software free. Software Package

Why Code is Important?  “Code” is the technology that makes computers run.  These machines increasingly define and control our life.  These machines run us.  Code runs these machines. So –What  Control  Understanding  Freedom  Power should we have over this code ?  These questions have been the challenge of a famous person

FREE AS IN FREEDOM

Richard Stallman  Richard Matthew Stallman (born March 16, 1953), often abbreviated "rms", is an American software freedom activist, hacker, and software developer. March Americansoftware freedom activisthackersoftware developerMarch Americansoftware freedom activisthackersoftware developer  Founding a movement for freedom in a world increasingly defined by “code.”  In September 1983, he launched the GNU Project to create a free Unix-like operating system, and has been the project's lead architect and organizer. GNU ProjectUnix-likeoperating systemGNU ProjectUnix-likeoperating system  With the launch of the GNU Project he started the Free Software Movement, and in October 1985 set up the Free Software Foundation (FSF). Free Software MovementFree Software FoundationFree Software MovementFree Software Foundation  Stallman pioneered the concept of copyleft and is the main author of several copyleft licenses including the GNU General Public License, the most widely used free software license. copyleftGNU General Public Licensefree software licensecopyleftGNU General Public Licensefree software license

Open Source Software/ Free Software  Briefly, Open Source Software (OSS) / Free Software (FS) program are programs whose licenses give users the freedom to  run the program for any purpose,  to study and modify the program, and  to redistribute copies of either the original or modified program.

Two Philosophies in the Free and Open Source Software (FOSS)  There are two major philosophies in the Free and Open Source Software (FOSS) world: –Free Software Foundation (FSF) philosophy –Open Source Initiative (OSI) philosophy.

Free Software Foundation (FSF) philosophy  According to the FSF, free software is about protecting four user freedoms (Launched in 1983) four user freedoms (Launched in 1983) Freedom 0: The freedom to run a program, for any purpose Freedom 1: The freedom to study how a program works and adapt it to a person’s needs. Access to the source code is a precondition for this Freedom 2: The freedom to redistribute copies so that you can help your neighbor and Freedom 3: The freedom to improve a program and release your improvements to the public, so that the whole community benefits. Non-free (free as in freedom, not prices) software restricts the freedom to corporate. FSF considers non-free software unethical.

Open Source Initiative (OSI) philosophy  The basic idea behind open source is very simple:  When programmer can read, redistribute, and modify the source code for a piece for software, the software evolves.  People improve it. People adapt it, people fix bugs.  In this way software will rapidly improve.  The OSI is focused on the technical value of making powerful, reliable software, and is more business-friendly than FSF.  It is less focused on the moral issues of Free Software and more on the practical advantages of the FOSS distributed development method.

Similarities of FSF & OSI  While the fundamental philosophy of the two movements is different, both SFS and OSI share the same space and cooperate on practical grounds like software development effort against proprietary software and software patent.  Richard Stallman says, the Free Software Movement and the Open Source Movements are two political parties in the same community.

Foss Development Model

FOSS Development Model  The FOSS development model is unique and became possible only with the advent of the Internet and the communication boom caused by it.  The cathedral and bazaar analogies are used to contrast the FOSS development model with traditional software development methods.  The bazaar method development has been proven over time to have several advantages.  Reduced duplication of effort  Building upon the work of others  Better quality control  Reduced maintenance costs

Gnu PROJECT  UNIX-compatible software system developed by the Free Software Foundation (FSF). UNIX  The philosophy behind GNU is to produce software that is non-proprietary. The GNU project was started in 1983 by Richard Stallman at the MIT GNU  Linux systems rely heavily on GNU software and in the past, GNU systems used the Linux kernel (GNU/Linux). Linuxkernel Linuxkernel  This close connection has led some people to mistakenly equate GNU with Linux.  They are actually quite separate. In fact, the FSF is developing a new kernel called HURD to replace the Linux kernel in GNU systems.

Linux  Linux pronounced as lee-nucks or lih-nucks. Linux is a freely-distributable open source operating system that runs on a number of hardware platforms. open sourceoperating systemplatformsopen sourceoperating systemplatforms  The Linux kernel was developed mainly by Linus Torvalds and it is based on Unix. kernel  Because it's free, and because it runs on many platforms, including PCs and Macintoshes, Linux has become an extremely popular alternative to proprietary operating systems. PCsMacintoshesproprietaryoperating systemsPCsMacintoshesproprietaryoperating systems Linus Benedict Torvalds (born inDecember 28, 1969 in Finland) is a Finnish software engineerDecember FinlandFinnishsoftware engineer

Software Freedom Day (SFD)  Software Freedom Day (SFD) is an annual worldwide celebration of free/open-source software. freeopen-source softwarefreeopen-source software  SFD is a public education effort, not only to celebrate the virtues of free/open-source software, but also to encourage its use, to the benefit of the public. celebrate  Software Freedom Day was established in 2004 and was first observed on August 28, 2004 when over 70 teams participated. August 28August 28  Since that time it has grown in popularity as more than 300 teams from over 60 countries celebrated on the second SFD, held on September 10, September 10September 10  The primary sponsor for was Canonical Ltd., the company behind Ubuntu, a Linux distribution. Canonical Ltd.UbuntuLinux distributionCanonical Ltd.UbuntuLinux distribution

Software Freedom Day (SFD)  Last year's Software Freedom Day was celebrated on the 15th of September

How large are the savings from FOSS?  There have been recent reports about the tremendous savings from FOSS, most noticeably from giant corporations that have migrated their internal systems to GNU/Linux. Intel reportedly saved US$200 million from a move to GNU/Linux from Unix  Amazon reported a savings of US$17 million14 from switching their servers to GNU/Linux.  However, licensing costs are not the only costs of a software package or infrastructure. It is also necessary to consider personnel costs, hardware requirements, opportunity costs and training costs.  Often referred to as the Total Cost of Ownership (TCO), these costs give the clearest picture of the savings from using FOSS

Direct Cost Savings – An Example  Cybersource of Australia has done an analysis of FOSS savings based on a comparison between Microsoft products and FOSS-based software that provide similar functionalities. The study, “Linux vs. Windows: The Bottom Line”, looked at potential savings for three hypothetical companies (A: 50 users; B: 100 users; and C: 250 users). All numbers are in US dollars: