What is Open Source ?
The History of Open Source
Open Source Vs. Closed Source
How open source work
Open Source Application S/W
Open Source Programming Languages
Open Source Operating System
Open source Initiative
Open Source Licensing
open source companies
Open Source Tools
Some successful open source projects
Advantages and disadvantages
Myths about open source
Open source refers to a program in which the source code is available
to the general public for use and/or modification from its original design
free of charge
Open Source as the name implies is visible set of instructions
which is open to public or users to change and customize as per
their needs. It can be either be free one or paid one where the
users can change the code as per their needs.
Open source code is typically created as a collaborative effort
in which programmers improve upon the code and share the
changes within the community.
The source code and certain other rights usually restricted to
copyright holders are offered within a software license that
enables users to analyze, change, and improve possibly at
times and to distribute the software.
• Free to use
•Free to change
•An alternative to commercial
•Distribution of License
•License Must Not Be Specific to a
• License Must Not Restrict Other
• License Must Be TechnologyNeutral
1970s: UNIX operating system developed at Bell Labs
and by a diverse group of contributors outside of Bell
Labs; later AT&T enforces intellectual property rights
and “closes” the code
1983: Richard Stallman founds the Free Software
1993: Linus Torvalds releases first version of Linux
1997: Debian Free Software Guidelines released
1998: Netscape releases Navigator in source
Open-source software is based on the idea that
the user cannot only view but also can change the
source code of the existing application.
Closed-source software is hidden to prevent the
user either viewing or changing the code.
1. Mozilla Firefox
2. Open Office
4. VLC Media Player
Linux-based operating system designed primarily for touchscreen
mobile devices such as smartphones and tablet computers.
Android is open source and Google releases the code under the
Apache License after acquiring it from Android Incorporation.
Most widely used mobile platform with over 7,00,000 apps in Google
play store, over 25 billion app downloads with 750 million devices
running on Android.
Android Source Code Available at : http://source.android.com/
A very popular open source operating system that
runs on a variety of hardware platforms . Linux is
widely deployed as a server OS .
Linux is a multi-tasking, multiuser operating
system. Although modified by numerous people.
Free of Cost
Difficult for Programmer
Easy for Programmer
GCC – GNU C Compiler.
G++ - GNU C/C++ Compiler.
Eclipse – IDE for C/C++/Java programs.
GDB – GNU Debugger.
The Open Source Initiative (OSI) is a non-profit corporation formed
to educate about the benefits of open source
Open Source is a certification standard issued by the Open
Source Initiative (OSI) that indicates that the source code of
a computer program is made available free of charge to the
To summarize, the Definition model of distribution terms
The software being distributed must be redistributed to
anyone else without any restriction.
The source code must be made available (so that the
receiving party will be able to improve or modify it).
The license can require improved versions of the software to
carry a different name or version from the original software.
Open source license doesn't just mean
access to the source code – it has to meet
other criteria as well.
The important issue is that the source code
should available; there should be
permission to modify the source code and
further distribute it.
Open-source software licenses are
approved by the Open Source Initiative
(OSI) based on their Open Source
Mozilla Public License
IBM Public License
Sun Community Source License
•GNU acronym for Gnu’s Not UNIX was developed by
free software foundation(FSF) to provide royalty-free
software to programmers and developers.
•GNU is a recursive acronym for "GNU's Not
Unix!", chosen because GNU's design is Unix-like, but
differs from Unix by being free software and containing
no Unix code
•Development of GNU was initiated by Richard
Stallman in 1983.
•The GNU General Public License (GNU GPL or GPL)
is the most widely used free software license, which
users (individuals, organizations, companies) the
freedoms to use, study, share (copy), and modify the
•This license means that the source code isfreely
distributed and available to the general
public, usually via the Internet.
•Software that ensures that these rights are retained is
called free software.
uses and develops Apache and Linux; created Secure Mailer
and created other software on Alpha Works
released core layers of Mac OS X Server as an open source
BSD operating system called Darwin; open sourcing the
QuickTime Streaming Server and the Open Play network
uses and releases products running Linux
uses Linux; supports some open source development
efforts(Forte IDE for Java and the Mozilla web browser)
Red Hat Software
develops and sells professional tools for
Perl, Python, and Tcl/tk developers.
Try Before You Buy
Open source tools is a program -- or tool -- that performs a very specific
task, in which the source code is openly published for use and/or
modification from its original design, free of charge.
Open source tools are typically created as a collaborative
effort in which programmers improve upon the code and
share the changes within the community, and is usually
available at no charge under a license defined by the Open
Many types of Open Source Tools available which has seen a considerable
rise with the advent of internet.
KompoZer is a complete web authoring system that
combines web file management and easy-to-use WYSIWYG(What You See
Is What You Get) web page editing.
Notepad++ is a source code editor and Notepad
replacement that supports several languages. It runs on Windows and is
governed by a GPL License.
Firebug is a plugin for Firefox that allows you to
Quanta Plus : Quanta Plus is a highly stable and feature rich web
Sendmail:Sendmail is an open source mail transfer agent (MTA) used for routing and
delivery e-mail. The original version of Sendmail was written by Eric Allman in the
early 1980s. It is estimated that Sendmail is installed on 60 to 80 percent of the
Internet's mail-server computers.
Apache Web server:Often referred to as simply Apache, a public-domain open source Web server
developed by a loosely knit group of programmers. The first version of
Apache, based on the NCSA httpd Web server, was developed in 1995. Core
development of the Apache Web server is performed by a group of about 20
volunteer programmers, called the Apache Group. However, because the source
code is freely available, anyone can adapt the server for specific needs, and
there is a large public library of Apache add-ons.
Linux:A freely distributable open source operating system that runs on a number of
hardware platforms. The Linux kernel was developed mainly by Linus
Torvalds. 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.
Acronym for GNU Network Object Model Environment. GNOME is part of
the GNU project and part of the free software, or open source, movement.
GNOME is a Windows-like desktop system that works on UNIX and UNIXlike systems and is not dependent on any one window manager. The current
version runs on Linux, FreeBSD, IRIX and Solaris. The main objective of
GNOME is to provide a user-friendly suite of applications and an easy-to-use
1. Lower total cost of ownership.
2. Reduced dependence on software vendors.
3. Open source software gives you the power to control
your software's code. You have the right to modify
the code to suit your requirements.
4. Reduced development effort / time by re-using
Most open source software applications are not reliable.
2. No guarantee of updates since you are not paying for the
open source software nobody is bound to give you regular
updates. You can get stuck with the same old version for
years without ever getting an update.
3. No one is bound with you for maintenance and support like
as legal software vendors, if any error in working of
4. No warranties regarding to viruses and performance.
1. It's all about Linux versus Windows, with
Red Hat as yet another challenger to
2. Open-source Software Isn't Reliable or
3. Big companies don't use open source
4. There's no money to be made on free
Source is playing catch up to
Microsoft and the commercial world.
•Open source is a wonderful alternative to
http://www.forbes.com/sites/wenjiazhao/2012/07/06/beliefs-and-misbeliefs-onopen-source-software/ (BELIEFS AND MISBELIEFS ABOUT OPEN SOURCE)
Payne, Christian (February 2002). "On the Security of Open Source Software". Info
Systems Journal 12 (1): 61–78. doi:10.1046/j.1365-2575.2002.00118.x.
http://news.cnet.com/Homeland-Security-helps-secure-open-source-code/21001002_3-6025579.html (HOMELAND SECURITY HELPS SECURE OPEN SOURCE