The document discusses free and open source software (FOSS). It defines FOSS as software that is distributed with its source code and allows users to freely modify, redistribute, and derive other software from it. Examples of popular FOSS include operating systems like Linux, programming tools like PHP and Python, and internet software like Apache and OpenSSL. The document outlines the key principles of FOSS like accessibility of source code and freedom to modify and share modifications. It also lists some major organizations that support FOSS development and important FOSS websites.
Free and OpenSource Software
(FOSS)
Dr.R.RAMNATH
Assistant Professor
Department of Education
Alagappa University
Karaikudi
4.
Open source software?
•Open Source software is distributed with its
source code.
• The Open Source Definition has three essential
features:
– It allows free re-distribution of the software without
royalties or licensing fees to the progrommer [s].
5.
Open source software?
–It allows anyone to modify the software or derive other
software from it, and to redistribute the modified
software under the same terms.
– It requires that source code be distributed with the
software or otherwise made available for no more than
the cost of distribution
• Steven Weber, The Political Economy of Open Source
Software, BRIE Working Paper 140,
6.
Examples of opensource software
• Operating Systems
– Linux
– FreeBSD, OpenBSD, and NetBSD: The BSDs are
all based on the Berkeley Systems Distribution of
Unix, developed at the University of California,
Berkeley.
– Another BSD based open source project is Darwin,
which is the foundation of Apple's Mac OS X.
7.
Examples of opensource software
• Internet
– Apache, which runs over 50% of the world's web
servers.
– BIND, the software that provides the DNS
(domain name service) for the entire Internet.
– sendmail, the most important and widely used
email transport software on the Internet.
– Mozilla, the open source redesign of the Netscape
Browser
– OpenSSL is the standard for secure
communication (strong encryption) over the
Internet.categories.
8.
Example of opensource software
• Programming Tools
– Zope, and PHP, are popular engines behind the
"live content" on the World Wide Web.
– Languages:
• Perl
• Python
• Ruby
• Tcl/Tk
– GNU compilers and tools
• GCC
• Make
• Autoconf
• Automake
9.
Open source softwaresites
• Free Software Foundation www.fsf.org
• Open Source Initiative www.opensource.org
• Freshmeat.net
• SourceForge.net
• OSDir.com
• developer.BerliOS.de
• Bioinformatics.org
• see also individual project sites; e.g.,
www.apache.org; www.cpan.org; etc.
10.
Free/libre/Open Source Software?[FOSS]
•Users are allowed to run the software for
any purpose.
• Users are able to closely examine and study
the software and are able to freely modify
and improve it to fill their needs better.
11.
Free/libre/Open Source Software?[FOSS]
•Users are able to give copies of the software to
other people to whom the software will be useful
• Users are able to improve the software and freely
distribute their improvements to the broader public
so that they, as a whole, benefit.
12.
Important terms inSoftware
• Free Software
– Software that has freedom to use, modify and distribute to
others
• Open Source Software
– Similar to free software but stressed in source code availability
• Public domain Software:
– software that is not copyrighted
13.
• Copylefted software:
–copyrighted with free distribution terms
• General Public Licensed (GPL) software
– A special case of copylefted software
• Proprietary Software:
– prohibited to use, redistribute and modify.
• Shareware:
– copyrighted software with special distribution and marketing
method{ We can try before we buy].
14.
What is freeware?
•Software can be freely used and redistributed.
(zero price)
• Freeware often come with no source code.
• Freeware is not free software in which freedom
to modify and improve is the concern.
• e.g. Acrobat Reader, PowerArchiver, Real
Player
15.
Free Software
• Permissionto use, copy, distribute and
modified
• Source code must be available
• Sometimes called Open Source
• A matter of liberty, not price
• Gives freedom to run, study, redistribute
and improve the program
16.
Major free softwaresites
• Sourceforge.net
– the world largest open source software development web
site
• Slashdot.org
– major community and news site with forum
• Freshmeat.net
– major software release announcement site
• Advogato.org
– the advocate site for free software developers
17.
LICENSES
• GPL: youhave to release source code if you link
against and distribute the binary, but don't if you just
provide a service
• AGPL: you have to allow the source to be downloaded
even if you never distribute the binary but do provide a
service
• LGPL: you can link against and don't have to release
source code as long as you don't modify the library
itself
Well known freesoftware by category
• Operating System
– Linux (or GNU/Linux)
– FreeBSD, OpenBSD, NetBSD
– GNU/Hurd
• General Utilities
– GNU Utilities
20.
Well known freesoftware by category
• Programming Languages
– GNU C/C++
– Perl
– Python
– Tcl
• Windows System
– The X-Windows System
– XFree86
21.
Well known freesoftware by category
• Desktop environments
– GNOME
– KDE
– GNUStep
– XFce
• Web Browser
– Mozilla (Netscape 6,7)
– Firefox
22.
Well known freesoftware by category
• Productivity and Applications
– ABIWord
– GNU Image Manipulation Program (GIMP)
• Office Suite
– OpenOffice
– KOffice
23.
Well known freesoftware by category
• Server-type software
– Samba
– Apache
– PhP
– Zope
– MySQL
– PostgreSQL
24.
Major organizations forFree Software
• Free Software Foundation
• Software in the Public Interest and its Debian GNU/Linux and
Debian GNU/Hurd projects
• Linux International
• The Open Source Initiative
• The XFree86 Project
• The Free Standards Group, parent of the Linux Standard Base
• The Apache Software Foundation
• The GNOME Foundation
• The KDE League
Open Source vsProprietary Software
Why choose proprietary software over open source? Survey says!by Matt Asay http://news.cnet.com/8301-13505_3-9789275-16.html
28.
Open Source vsProprietary Software
Why choose proprietary software over open source? Survey says!bMatt Asay http://news.cnet.com/8301-13505_3-9789275-16.html
30.
Proprietary software
Proprietary softwareis computer software under
exclusive legal right of the copyright
holder The licensee is given the right to use the software
under certain conditions, while restricted from other
uses, such as modification, further distribution,
or reverse engineering
31.
Proprietary software
In thesoftware industry, commercial
software refers to software produced for sale,
which is a related but distinct categorization.
Complementary terms include free softwarelicensed
by the owner under more permissive terms,
and public domain software, which is not subject to
copyright and can be used for any purpose.
Proponents of free and open source
software use proprietary or non-free to describe
software that is not free or open source.