Escolar Documentos
Profissional Documentos
Cultura Documentos
Open Source
Programming
Unit 1- OSS Fundamentals
FOSS - Open Source Philosophy - OSD –
Licensing – Open Source vs Closed Source –
Open Source vs Free Software – Copyright vs
Copyleft.
Open Source
Author: Prof. A. Vijayarani, Asst. Prof., SITE, VIT
Introduction to Open Source
By allowing the open exchange of
information, programmers from all
over the world contribute to make
a truly powerful and efficient piece
of software without royalties or
fees.
Open Source
Author: Prof. A. Vijayarani, Asst. Prof., SITE, VIT
Introduction to Open Source
Software comes in the form of compiled code
(binaries), and the human-readable source code
from which these binaries are compiled.
Open-source software is software whereby the
software is distributed in the form of binaries as
well as source code.
The distributor cannot restrict any party from
redistributing the software, nor can any party be
restricted from making modifications or making
derivative works based on the source code.
Open Source
Author: Prof. A. Vijayarani, Asst. Prof., SITE, VIT
Introduction to Open Source
Open Source Software (OSS) is an example
of a second order Internet effect.
The first order was commercialization
through buying and selling (e.g., Amazon
and eBay).
The second order is based on collaboration
and information sharing (e.g., Facebook)
Programmers throughout the world can be
engaged in software development.
Open Source
Author: Prof. A. Vijayarani, Asst. Prof., SITE, VIT
OSS PHILOSOPHY
Open Source
Author: Prof. A. Vijayarani, Asst. Prof., SITE, VIT
OSS TIME LINE
Open Source
Author: Prof. A. Vijayarani, Asst. Prof., SITE, VIT
OSS TIME LINE(cont)
Open Source
Author: Prof. A. Vijayarani, Asst. Prof., SITE, VIT
OSS Working Scenario
Open Source
Author: Prof. A. Vijayarani, Asst. Prof., SITE, VIT
OSS Development Model
Open Source
Author: Prof. A. Vijayarani, Asst. Prof., SITE, VIT
OSS Definition
Open source doesn't just mean access to the source
code. The distribution terms of open-source software
must comply with the following criteria:
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
Open Source
Author: Prof. A. Vijayarani, Asst. Prof., SITE, VIT
OSS Definition
8. License Must Not Be Specific to a Product
9. License Must Not Restrict Other Software
10. License Must Be Technology-Neutral
Open Source
Author: Prof. A. Vijayarani, Asst. Prof., SITE, VIT
OSS Definition
1. Free Redistribution
Open Source
Author: Prof. A. Vijayarani, Asst. Prof., SITE, VIT
OSS Definition
2. Source Code
3. Derived Works
Open Source
Author: Prof. A. Vijayarani, Asst. Prof., SITE, VIT
OSS Definition
4. Integrity of The Author's Source Code
Open Source
Author: Prof. A. Vijayarani, Asst. Prof., SITE, VIT
OSS Definition
Open Source
Author: Prof. A. Vijayarani, Asst. Prof., SITE, VIT
OSS Definition
7. Distribution of License
The rights attached to the program must apply to
all to whom the program is redistributed without
the need for execution of an additional license by
those parties.