You are on page 1of 18

OPEN SOURCE

PHILOSOPHY
SRAVIKA PAVAN
12 B
TABLE OF CONTENTS

01 02 03 04

Introduction Terminology Philosophy of Important


open source definitions
INTRODUCTION
Open source software is
referred to those categories
of software/programs whose
licenses do not impose much
restrictions. These type of
softwares gives freedom to
the users to use/run the
software for any purpose.
The topics that are discussed today are:
• Terminology
• Philosophy of open source
Terminology

The two major terminologies


used in open source are:
• Free software
• Open source software
DEFINITION OF CONCEPTS

Open source
Free software software
it means a software which is freely It is a software which can also be
accessible and can be freely used, freely used(only in terms of
changed, improvised, copied and modification, constructing new
distributed by all. And no payments are models around the software, etc).
needed to be made. It does not have to be free of
Example : MYSQL,LINUX,etc charge.
Example : firefox, openoffice,etc
Free software
• The definition of free software written by
Richard Stallman and published by Free
Software Foundation (FSF) defines “free
software” means software that respects
the user’s freedom.
• To access source code of free software
may be chargeable by a
company/organization.
• Some examples of free software are
MySQL Relational Database, Apache
Tomcat server, Java, OpenOffice.org Office
Suite and Linux Kernel.
types of Free software

Freedom 1 Freedom 2
Free
software
Freedom 3 Freedom 4
Types of free software

Freedom 0 Freedom 1

The freedom to run the


program for any The freedom to study how
purpose. the program works.
Types of free software

Freedom 2 Freedom 3

The freedom to The freedom to improve the


redistribute copies to program and release your
others improvements to public or
community
Open source software(oss)

• The term ‘open source’ refers to software,


which is available with its source code.
• These software are free of cost in terms of
making modification according to
requirements, but a company that makes a
business model around the open source
software may receive payments for providing
support to or further development of the
business model.
recap

● Terminology
Open source
● Philosophy

terminology ● Free
software
● Freedom 0
● oss
● Freedom1

● Freedom2 Types of free software


● Freedom 3
Free distribution

ir v s
e k
ed
D or
w
Philosophy of open
Source
code

Philosophy of open source


source

ti on
ina
m
Distribution of i s cri
dis d
license No
LICENSE

Distribution
01

Not a specific
02 product

Not restrict the


03 software

Technology netural
04
DEFINITIONS

FLOSS GNU FSF

It means, the it is an operating It stands for Free


software which can system, which can Software
be obtained free of be obtained as free Foundation. It is
cost, get copied, software. As, it is a non-profitable
modified, named ‘GNU’s not organisation,
redistributed and Unix’, because its which supports
available with the design (front-end) GNU operating
source code. It in first looks, like system. It was
stands an Unix. founded in 1985
for Free/Libre Open by Richard
Source Software. Stallman.
DEFINITIONS

OSI FREEWARE W3C

It stands for Open It generally refers to It stands for World


Source Initiative. It the softwares, Wide Web
is an organisation, which are available Consortium. It is
which is related to for free of cost. The responsible for
promote open user has no maintaining the
source softwares. It restrictions on standard of
was founded in copying and software for the
February, 1998 by distribution of the world wide web. It’s
Bruce Perens and software but the work is to develop
Eric S. Raymond. user can not modify protocols for the
such software world wide web. It
because the source was developed in
code is not available
DEFINITIONS

PROPRIETARY COPYLEFTED
SOFTWARE SHAREWARE SOFTWARE

It is neither an It refers to the It is a free


open source software which is software whose
software nor freely made available for distribution terms
available software. with a right to ensure that all
It can be redistribute copies. copies of all
distributed freely The objective of versions carry
by the Shareware is to more or less the
permission/grant make the same distribution
of the availability of the terms.
owner/supplier. software to as
many its users as
possible. 
Thank you

You might also like