2. Introduction
Closed Source Development
Open Source Development
Comparison
Problems in Open Source
References
2
3. Today the software industry is mainly divided into
open source and closed source development.
Both the approaches have their pros and cons, but
this paper discusses how open source software can
affect quality through its particular features.
3
4. Closed source software are the software that belongs
to a company or a person.
They can be purchased by user by paying the amount
to one who has the license to sell it.
Also multiple manufacturer systems get developed
that restricts interoperability between their products.
And hence economical and financial aspect takes the
priority.
4
5. Selected developers works with motivation of
gaining money.
Service and support is one of the major advantages
of proprietary software and bugs in the system can
be fixed instantly.
Security is managed by the team in a controlled
environment with the help of code reviews and
audits.
5
6. Open source software development is a kind of
distributed development.
Large number of people contribute to the project
from all over the world.
So the role of internet is important for the
communication between them.
The project can be started by personal motivation
or to have a copy of a closed source software.
6
7. It also leads to the freedom of choices against
companies like Apple, Microsoft, IBM etc.
Apart from that there are communities like Open
Source Observatory to help budding developers
improve their skills in Open Source.
7
8. CLOSED SOURCE SOFTWARE
Protected by
copyrights, sold to earn
money.
Development is
centralized, undertaken by
expert developers.
Quality assurance and bug
removal is done by small
team.
Software requirements are
finalized by organization
itself
OPEN SOURCE SOFTWARE
Software is distributed free
of cost.
Any individual can develop
or modify the software.
Huge no. of individuals are
available for improving
quality and bug removal.
User can modify or develop
a software as per his own
needs.
8
9. CLOSED SOURCE SOFTWARE
Single company is the
owner and profit and losses
are bear by them.
OPEN SOURCE SOFTWARE
No ownership of the
software it belongs to the
public.
9
10. Security Design Testing Bug
Reporting
Documentation
Open
Source
Strong Poor Design Strong
testing
Fast and
reliable
Usually useless
or unstructured
documentation
Closed
Source
Depends on
company
policies
Structured
Design
Depends on
developer
Fast but
depends
on
developer
Structured
documentation
10
11. The developers are often separated by great
distances.
There is no obligation on developer to be with the
project until it is complete.
Release management is also troublesome.
The project may suffer due to inadequate number of
developers.
Difficulty in motivating the developers to work
without any financial assistance.
11
12. There is no single person to take the
responsibility of a failure.
No updates.
Almost no support for a quick solution.
12
13. [*] Atieh Khanjani, Riza Sulaiman, 2011, The Aspects
of Choosing Open Source Versus Closed Source
A. de Groot, et al., "Call for Quality: Open Source
Software Quality Observation," in Open Source
Systems.
S. Raghunathan, et al., "Open source versus closed
source: software quality in monopoly and
competitive markets,“
blog.ecomsolutions.net/index.php/2007/12/18/disa
dvantages-of-open-source-software
13