.
Done by:
Youmna Al-Yafai
Shaimaa Ba-Omar
Overview
Definition
Advantage
Disadvantage
Example
Why Using
Exit
overview
• Open source is an approach to
design, development, and
distribution offering practical
accessibility to a product's
source.
Overview
Definition
Advantage
Disadvantage
Example
Why Using
Exit
Open Source Definition
In fact, open source have many
characteristics which define it like:
 Access to Source Code
 Freedom to Redistribute
 Freedom to Modify
 Non-Discriminatory Licensing
(licensee/product).
 Integrity of Authorship
 Redistribution in accordance with the
Open Source
Overview
Definition
Advantage
Disadvantage
Example
Why Using
Exit
Advantages of open source software
 Cost saving – the application is free!
 Reduced dependence on software
vendors
 Easier to customize
 Higher level of security
 Do not see a significant advantage
 You can modify the software to your
specific needs – there’s a lot of
control and eventually satisfaction .
Overview
Definition
Advantage
Disadvantage
Example
Why Using
Exit
Cont,,
The availability of the source
code and the right to modify it is
very important.
The right to use the software in
any way..
Core software is free
Encourages hands on.
Global collaboration with skilled
developers.
Overview
Definition
Advantage
Disadvantage
Example
Why Using
Exit
Disadvantages of open source software
 some Open Source projects stall and die -
programmers just lose interest with being
involved or they become fraught with
infighting; arresting further development
 There is no guarantee that development will
happen
 It is sometimes difficult to know that a project
exist, and its current status
Overview
Definition
Advantage
Disadvantage
Example
Why Using
Exit
Cont,,
 Can lack software support and/or resources
(documentations, communities, etc.)
 Lack of time to really learn the software
 May lack the manpower to support the
software
Overview
Definition
Advantage
Disadvantage
Example
Why Using
Exit
Examples of Open Source Software
• (Linux (operating system kernel –
substitutes for proprietary UNIX.
• (Apache Web Server (web server for
UNIX systems.
• (My SQL (Structured Query
Language – competes with Oracle.
• (Cloudscape, Eclipse (IBM
contributions
• )Open Office (open source
implementation of Sun’s Star Office.
Overview
Definition
Advantage
Disadvantage
Example
Why Using
Exit
Why Some Companies Use Open
Source Software
Because of these factors Some Companies Use
Open Source Software:
• Cost savings
• Stability
• No forced upgrades
• Access and broad rights to source code
• Access to skilled community of developers
• Ability to define and expedite
Overview
Definition
Advantage
Disadvantage
Example
Why Using
Exit
Why Some Companies Use Open
Source Software
Because of these factors Some Companies Use
Open Source Software:
• Cost savings
• Stability
• No forced upgrades
• Access and broad rights to source code
• Access to skilled community of developers
• Ability to define and expedite

Open Source