Open Source Software System: Anjali Chaudhary
Open Source Software System: Anjali Chaudhary
System
Presented by:
Anjali Chaudhary
•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.
•School of Information
School of Informationand
andCommunication
Communication
•May 7, 2020 Technology •2
Technology
• Open-source software (OSS) is computer software with its source
code made available with a license in which thecopyright holder provides
the rights to study, change and distribute the software to anyone and for
any purpose.[1]Open-source software is often developed in a
public, collaborative manner
• Open source software is software that can be freely used, changed, and
shared (in modified or unmodified form) by anyone. Open source software
is made by many people, and distributed under licenses that comply with
the Open Source Definition.
•Re-distributed the software with source code and also without any
cost.
Source Code
The program must include source code, and must allow distribution in source code as
well as compiled form. Where some form of a product is not distributed with source
code, there must be a well-publicized means of obtaining the source code for no more
than a reasonable reproduction cost preferably, downloading via the Internet without
charge. The source code must be the preferred form in which a programmer would
modify the program. Deliberately obfuscated source code is not allowed.
Intermediate forms such as the output of a preprocessor or translator are not allowed.
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.
•School of Information
School of Informationand
andCommunication
Communication
•May 7, 2020 Technology •11
Technology
Advantages and Disadvantages
• Advantages
Access to source code and right to modify it
Right to redistribute modifications to benefit wider community
Free
Excellent support networks
Large and enthusiastic user base
• Disadvantages
Limited or no accountability
Informal and unaccountable support channels
•School of Information
School of Informationand
andCommunication
Communication
•May 7, 2020 Technology •12
Technology
Examples of Open Source Software
Cloudscape, Eclipse
•School of Information
School of Informationand
andCommunication
Communication
•May 7, 2020 Technology •13
Technology
Examples of Open Source Software
Operating Systems
Linux
•School of Information
School of Informationand
andCommunication
Communication
•May 7, 2020 Technology •14
Technology
Examples of Open Source Software
Internet
Apache, which runs over 50% of the world's web servers.
Berkeley Internet Name Domain (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.
•School of Information
School of Informationand
andCommunication
Communication
•May 7, 2020 Technology •15
Technology
Examples of Open Source Software
Programming Tools
Zope, and PHP, are popular engines behind the "live content" on
the World Wide Web (WWW).
Languages:
Perl Python Ruby Tcl/Tk
GNU Compilers and Tools
GCC Make Autoconf Automake
•School of Information
School of Informationand
andCommunication
Communication
•May 7, 2020 Technology •16
Technology
Examples of Open Source Software
Open Source Software Sites
•School of Information
School of Informationand
andCommunication
Communication
•May 7, 2020 Technology •18
Technology
History Open Source Software
1998 - Open Source Initiative (“OSI”) is founded
www.opensource.org
Coins term “Open Source”
Certifies and lists open source licenses that conform to the
OSD
•School of Information
School of Informationand
andCommunication
Communication
•May 7, 2020 Technology •19
Technology
Why Some Companies Use Open
Source Software
• Cost savings.
• Stability.
• No forced upgrades.
•School of Information
School of Informationand
andCommunication
Communication
•May 7, 2020 Technology •21
Technology
Open Source Vs. Closed Source
Software
CSS OSS
Market believes commercial CSS is OSSD is not market driven; it is quality
highly secure because it is developed driven. Community reaction to bug
by a group of professionals confined reports is much faster compared to CSSD
to one geographical area under a strict which makes it easier to fix bugs and make
time schedule. But quite often this is the component highly secure
not the case, hiding information does
not make it secure, it only hides its
weaknesses.
Fees are for the software license, Fees, if any, are for integration,
maintenance, and upgrades packaging, support, and consulting
The difference in the terms is where they place the emphasis. “Free software” is
defined in terms of giving the user freedom. This reflects the goal of the free software
movement. “Open source” highlights that the source code is viewable to all and
proponents of the term usually emphasize the quality of the software and how this is
caused by the development models which are possible and popular among free and
open source software projects.
Free software licenses are not written exclusively by the FSF. The FSF and the OSI
both list licenses which meet their respective definitions of free software
Cost savings
Utilizing available components as such
Improving and then using components and subsystems
Software in-licensing
Done in advance
Available developers
ActiveState
Develops and sells professional tools for Perl, Python.