Free/Open Source Software (FOSS) : - An Introduction

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 15

Free/Open Source Software (FOSS)

-An Introduction

NRCFOSS

Topics Covered
FOSS Definition History of FOSS The FOSS Concept Advantages of Using FOSS FOSS Activities in India
NRCFOSS 2

Definition
Free/open Source software (F/OSS) is software for which the Source code is made available to the users who can further modify it to suit their needs.

NRCFOSS

History of FOSS
Free Software Foundation Richard Stallman The GNU/Linux Story X consortium -X Windowing system Perl by Larry Wall Eric S Raymond's experiment with Fetchmail Cathedral Vs Bazaar
NRCFOSS 4

The FOSS Concept


Free as in Freedom It does not mean "No Cost" but it refers to the lack of constraint. Free Software allows you freedom to Run the program, for any purpose Modify the program Redistribute copies gratis or for a fee
NRCFOSS 5

How an Open Source Software gets Developed

NRCFOSS

Cathedral vs Bazaar
Multiple Users as Co-developers Software development in Collaboration Bug fixing is fast and easy

NRCFOSS

Some Tools to Enable Collaborative development


Available in web repositories like

www.sourceforge.net www.tigris.org www.sarovar.org


NRCFOSS 8

Advantages of Using FOSS


Reliability . Security . Combats Piracy . Total Cost of Ownership . Non Quantitative Issues
NRCFOSS 9

Advantages of Using FOSS


(contd.)

Freedom from control by another Protection from licensing litigation Flexibility Social/Moral/Ethical Issues Innovation
NRCFOSS 10

License

A license is the authors way of allowing use of their creation by others, in modes that are acceptable to them.

NRCFOSS

11

GNU General Public License


Freedom to
Run the program, for any purpose Study how the program works and modify it Redistribute copies

Obligation
The distributed copies, including the modifications, must also be licensed under GPL

NRCFOSS

12

FOSS Activities in India


(a few examples)
Active user groups of GNU/Linux in various Indian cities Goa Schools Computers Project GSCP A collaborative effort Localisation of GNU/Linux in Tamil, Hindi, Gujrathi, Bengali and Punjabi Contributions to KDE, GNOME
NRCFOSS 13

FOSS Activities in India


(contd.)
Anjuta -IDE for C & C++ on GNU/Linux by Naba Kumar Mayavi Scientific Data Visualizer Bugster Software to share MP3 and OGG KGDB Kernel patch to debug the Linux Kernel
NRCFOSS 14

NRCFOSS
jointly implemented by AU-KBC Centre, MIT Campus, Anna University, Chennai & C-DAC, Chennai
NRCFOSS 15

You might also like