SlideShare a Scribd company logo
Open Source Lecture
WHAT IS OPEN SOURCE ?
 In production and development, open source is a philosophy, or
a methodology that promotes free redistribution and access to
a product's design or ideas and implementation details.
 open as in free
 open as in access
 open as in over time
 open as in not closed
 open as in reuse and change
 open as in any place and for anyone
Preparedby:iTawyTeam2015
OPEN SOURCE VS. CLOSED SOURCE
 View/Modify the source code of an application or software.
 Open source software is released to the development
community and undergoes a secondary phase of evolution,
but closed source software is developed in isolation with a
small team of developers.
 Developer support and large community to help.
 Open Source is more secure and bugs and vulnerabilities are
fixed often.
Preparedby:iTawyTeam2015
CRITERIA FOR OPEN SOURCE
 Source Code
 Derived Works
 Free Redistribution
 Distribution of License
 Integrity of The Author's Source Code
 License Must Not Restrict Other Software
 No Discrimination Against Persons or Groups
 No Discrimination Against Fields of Endeavor
Preparedby:iTawyTeam2015
HISTORY OF OPEN SOURCE
 The concept of free sharing of technological information
existed long before computers.
 Similar to open standards, researchers with access to
Advanced Research Projects Agency Network (ARPANET) used
a process called Request for Comments to develop
telecommunication network protocols which led to the birth of
the INTERNET in 1969.
 The term Open Source was adopted by a group of people
held at Palo Alto, California. "Open Source Summit" organized
in April 1998 by technology publisher Tim O'Reilly.
Preparedby:iTawyTeam2015
HOW OPEN SOURCE WORKS ?
Preparedby:iTawyTeam2015
OPEN SOURCE DEVELOPMENT MODEL
Preparedby:iTawyTeam2015
ADVANTAGES OF OPEN SOURCE
 Availability of source code
 Source code to understand and learn from
 Do not have to re-invent the wheel
 Free as in “freedom”
 Does not depend on vendor
 Can choose additional support
 Can fix bugs and adapt to change in requirements as
well as technology
 Quality and Customizability in open source is better.
 Costs much less than proprietary counterparts.
Preparedby:iTawyTeam2015
SOME DISADVANTAGES OF OPEN SOURCE
 Not generally straightforward to use and requires a certain
learning curve to use and get accustomed.
 Incompatibility issue with software and hardware. (3rd party
drivers)
 Bad Codes, and some unqualified people who uses it.
 Software quality assurance process is widely not transparent
 No financial incentive.
Preparedby:iTawyTeam2015
EXAMPLES OF OPEN SOURCE
Application software :
 7-Zip
 Eclipse
 GIMP
 Chromium
 Blender
 Mozilla Firefox
 Open Office
Operating Systems:
 Android
 Linux
 FreeBSD
 ReactOS
 Haiku
 FreeDOS
Programming Language :
 Perl
 PHP
 Python
 Ruby
 PHDL
 Prolog
Preparedby:iTawyTeam2015
EXAMPLES OF OPEN SOURCE
Server Software:
Preparedby:iTawyTeam2015
OPEN SOURCE DIGITAL CONTENT
Preparedby:iTawyTeam2015
MORE EXAMPLES- ANDROID
 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 Inc.
 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/
Preparedby:iTawyTeam2015
MORE EXAMPLES - LINUX
 Linux is a computer operating system assembled under the model of free and
open source software development and distribution. Originated in the GNU
Project, initiated in 1983 by Richard Stallman, in the Free Software Foundation.
More than 90% of today’s supercomputers use Linux. It powers around 4.8% of
todays modern computers. Thousands of distros are available.
Preparedby:iTawyTeam2015
OPEN SOURCE OFFICE SOFTWARES
 Open Office : Apache OpenOffice is an open-
source office productivity software suite with official
website OpenOffice.org, launched in 2002 under
the Apache License
 LibreOffice : Developed by The Document
Foundation, it is licensed under the GNU Lesser
General Public License (LGPL). It supports Windows,
Macintosh and GNU/Linux systems.
 NeoOffice : Primarily designed for Mac users and is
distributed under the GNU General Public License.
 Koffice : It is a open source office suite licensed
under the LGPL. It is available for Windows, Linux,
FreeBSD and Mac OS X systems.
Preparedby:iTawyTeam2015
LICENSE AND COPYRIGHTS
 There are hundreds of different licenses.
 Author chooses to license under a licence granting open
source freedoms. Some are easy to comply with like :
 “You can do anything you like with this software, as long as you
buy me a drink sometime if we meet”.
 Some licenses are more difficult to comply with :
 GNU GPL says that you can only use GPL code if
modified/distributed code is also released under the GPL
 “Copyleft”
Preparedby:iTawyTeam2015
LICENSE AND COPYRIGHTS
 About 55% of these projects use a copyleft licence.
 But the 6 most common licences cover about 90% of
open source projects.
 GNU General Public License (GPL)
 GNU "Lesser" General Public License (LGPL)
 Mozilla Public License 2.0
 Eclipse Public License
 Apache License 2.0
 BSD License
 MIT License
Preparedby:iTawyTeam2015
MYTHS ABOUT OPEN SOURCE
( FOSS = Free and Open Source Software )
 FOSS is “free”.
 FOSS isn't reliable or supported.
 Making a software open source, anyone can change it.
 The open source license is too liberal.
 If you make your software open source, volunteer
coders will fix all of your problems for free.
Preparedby:iTawyTeam2015
CONCLUSION
 Common platform for sharing ideas and putting them into action by
developers or other people who wishes to improve a product/software.
 We are in the Open Source Revolution where people collaborate to
create, produce software or technology.
 Based upon the key advantages of Open source technology , we can
finally conclude that open source deserves the increasing popularity.
 GNU General Public License (GPL) - http://www.gnu.org
 Open Source Licenses - http://opensource.org/licenses
 Open Source Initiative & Information - http://opensource.org
 Repository of Open Source Softwares - http://sourceforge.net
 Open source software development – http://github.com
Preparedby:iTawyTeam2015
contact
Keepintouch
http://
www.
iTawy
.com
SocialMedia
ContactInfo
Email: info@iTawy.com
Web: www.itawy.com
facebook.com/Geek.iTawy
twitter.com/iTawyGeek
plus.google.com/u/0/109805121818
441525571
youtube.com/user/iTawyGeek
Prepared by: iTawy Team 2015

More Related Content

PPTX
Open source software and os
PPTX
OPEN SOURCE SEMINAR PRESENTATION
PPTX
Linux operating system ppt
PPTX
Open Source Software
PPT
Libre office
PDF
Open Source Software
PPT
Open source operating systems
PPTX
Introduction to openshift
Open source software and os
OPEN SOURCE SEMINAR PRESENTATION
Linux operating system ppt
Open Source Software
Libre office
Open Source Software
Open source operating systems
Introduction to openshift

What's hot (20)

PPT
Open Source Technology
PPTX
Linux operating system - Overview
PDF
Docker introduction
PPTX
1 introduction to windows server 2016
PPTX
Open Source Concepts
PPTX
Intro to open source - 101 presentation
PPTX
Unix OS & Commands
PPT
Free and Open Source Software
PPTX
windows operating system and its advancements
PPTX
What is Virtualization
PPTX
introduction to Operating system. (windows)
PPTX
Linux.ppt
PDF
Fault Analyzer for z/OS Overview
PPTX
Day: 1 Introduction to Mobile Application Development (in Android)
PPT
Windows V/S Linux OS - Comparison
PPTX
Android Operating System
PDF
Red Hat Enterprise Linux 8
PDF
Introduction to Cloud Computing
PDF
Red Hat - Corporate Presentation
PPTX
Microservices with Docker
Open Source Technology
Linux operating system - Overview
Docker introduction
1 introduction to windows server 2016
Open Source Concepts
Intro to open source - 101 presentation
Unix OS & Commands
Free and Open Source Software
windows operating system and its advancements
What is Virtualization
introduction to Operating system. (windows)
Linux.ppt
Fault Analyzer for z/OS Overview
Day: 1 Introduction to Mobile Application Development (in Android)
Windows V/S Linux OS - Comparison
Android Operating System
Red Hat Enterprise Linux 8
Introduction to Cloud Computing
Red Hat - Corporate Presentation
Microservices with Docker
Ad

Viewers also liked (8)

PDF
White Hats 2nd Meeting
PDF
Open Source License Compliance in the Cloud (CELESQ) (October 2012)
PDF
IT & Network Companies in Egypt
PPT
Open Source License Compliance In The Cloud
PDF
Software audit strategies: how often is enough?
PDF
How to be a programmer!
PPTX
Guide to Open Source Compliance
White Hats 2nd Meeting
Open Source License Compliance in the Cloud (CELESQ) (October 2012)
IT & Network Companies in Egypt
Open Source License Compliance In The Cloud
Software audit strategies: how often is enough?
How to be a programmer!
Guide to Open Source Compliance
Ad

Similar to Open Source Lecture (20)

PDF
Open Source
PPTX
open source
PDF
A kick-start into Open Source
PDF
Understanding and implementation of open source ecosystems final
PPTX
Open source software
PPTX
Nature of open source
PPT
Asf icfoss-mentoring
PPS
Open Source
PPT
Open source a presentation
PPTX
Open Source vs Proprietary
PPTX
Open source
PPTX
Contemporary software TRENDS SOFTWARE TRENDS
PPTX
Open Source Software
PPT
Opensource
PPTX
Open source
PPTX
Introduction To Open Source
PDF
Implications of Open Source Software Use (or Let's Talk Open Source)
DOCX
Open source
PDF
OPS_Unit-1--Open Source Demystifying.pdf
Open Source
open source
A kick-start into Open Source
Understanding and implementation of open source ecosystems final
Open source software
Nature of open source
Asf icfoss-mentoring
Open Source
Open source a presentation
Open Source vs Proprietary
Open source
Contemporary software TRENDS SOFTWARE TRENDS
Open Source Software
Opensource
Open source
Introduction To Open Source
Implications of Open Source Software Use (or Let's Talk Open Source)
Open source
OPS_Unit-1--Open Source Demystifying.pdf

More from iTawy Community (7)

PDF
Upgrading from WinS 2008/2008 R2 to WinS 2012
PDF
Introduction to Game Development
PDF
Cisco stack wise technology
PDF
Cisco certs guide - iTawy
PDF
VMware Paravirtualization
PDF
10 CES 2015 Highlights
PDF
HTML 5 - CSS 3 Arabic Book
Upgrading from WinS 2008/2008 R2 to WinS 2012
Introduction to Game Development
Cisco stack wise technology
Cisco certs guide - iTawy
VMware Paravirtualization
10 CES 2015 Highlights
HTML 5 - CSS 3 Arabic Book

Recently uploaded (20)

PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Spectral efficient network and resource selection model in 5G networks
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPT
Teaching material agriculture food technology
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Network Security Unit 5.pdf for BCA BBA.
Dropbox Q2 2025 Financial Results & Investor Presentation
Digital-Transformation-Roadmap-for-Companies.pptx
NewMind AI Weekly Chronicles - August'25 Week I
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
“AI and Expert System Decision Support & Business Intelligence Systems”
Understanding_Digital_Forensics_Presentation.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Spectral efficient network and resource selection model in 5G networks
The AUB Centre for AI in Media Proposal.docx
Review of recent advances in non-invasive hemoglobin estimation
Teaching material agriculture food technology
Mobile App Security Testing_ A Comprehensive Guide.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Per capita expenditure prediction using model stacking based on satellite ima...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy

Open Source Lecture

  • 2. WHAT IS OPEN SOURCE ?  In production and development, open source is a philosophy, or a methodology that promotes free redistribution and access to a product's design or ideas and implementation details.  open as in free  open as in access  open as in over time  open as in not closed  open as in reuse and change  open as in any place and for anyone Preparedby:iTawyTeam2015
  • 3. OPEN SOURCE VS. CLOSED SOURCE  View/Modify the source code of an application or software.  Open source software is released to the development community and undergoes a secondary phase of evolution, but closed source software is developed in isolation with a small team of developers.  Developer support and large community to help.  Open Source is more secure and bugs and vulnerabilities are fixed often. Preparedby:iTawyTeam2015
  • 4. CRITERIA FOR OPEN SOURCE  Source Code  Derived Works  Free Redistribution  Distribution of License  Integrity of The Author's Source Code  License Must Not Restrict Other Software  No Discrimination Against Persons or Groups  No Discrimination Against Fields of Endeavor Preparedby:iTawyTeam2015
  • 5. HISTORY OF OPEN SOURCE  The concept of free sharing of technological information existed long before computers.  Similar to open standards, researchers with access to Advanced Research Projects Agency Network (ARPANET) used a process called Request for Comments to develop telecommunication network protocols which led to the birth of the INTERNET in 1969.  The term Open Source was adopted by a group of people held at Palo Alto, California. "Open Source Summit" organized in April 1998 by technology publisher Tim O'Reilly. Preparedby:iTawyTeam2015
  • 6. HOW OPEN SOURCE WORKS ? Preparedby:iTawyTeam2015
  • 7. OPEN SOURCE DEVELOPMENT MODEL Preparedby:iTawyTeam2015
  • 8. ADVANTAGES OF OPEN SOURCE  Availability of source code  Source code to understand and learn from  Do not have to re-invent the wheel  Free as in “freedom”  Does not depend on vendor  Can choose additional support  Can fix bugs and adapt to change in requirements as well as technology  Quality and Customizability in open source is better.  Costs much less than proprietary counterparts. Preparedby:iTawyTeam2015
  • 9. SOME DISADVANTAGES OF OPEN SOURCE  Not generally straightforward to use and requires a certain learning curve to use and get accustomed.  Incompatibility issue with software and hardware. (3rd party drivers)  Bad Codes, and some unqualified people who uses it.  Software quality assurance process is widely not transparent  No financial incentive. Preparedby:iTawyTeam2015
  • 10. EXAMPLES OF OPEN SOURCE Application software :  7-Zip  Eclipse  GIMP  Chromium  Blender  Mozilla Firefox  Open Office Operating Systems:  Android  Linux  FreeBSD  ReactOS  Haiku  FreeDOS Programming Language :  Perl  PHP  Python  Ruby  PHDL  Prolog Preparedby:iTawyTeam2015
  • 11. EXAMPLES OF OPEN SOURCE Server Software: Preparedby:iTawyTeam2015
  • 12. OPEN SOURCE DIGITAL CONTENT Preparedby:iTawyTeam2015
  • 13. MORE EXAMPLES- ANDROID  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 Inc.  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/ Preparedby:iTawyTeam2015
  • 14. MORE EXAMPLES - LINUX  Linux is a computer operating system assembled under the model of free and open source software development and distribution. Originated in the GNU Project, initiated in 1983 by Richard Stallman, in the Free Software Foundation. More than 90% of today’s supercomputers use Linux. It powers around 4.8% of todays modern computers. Thousands of distros are available. Preparedby:iTawyTeam2015
  • 15. OPEN SOURCE OFFICE SOFTWARES  Open Office : Apache OpenOffice is an open- source office productivity software suite with official website OpenOffice.org, launched in 2002 under the Apache License  LibreOffice : Developed by The Document Foundation, it is licensed under the GNU Lesser General Public License (LGPL). It supports Windows, Macintosh and GNU/Linux systems.  NeoOffice : Primarily designed for Mac users and is distributed under the GNU General Public License.  Koffice : It is a open source office suite licensed under the LGPL. It is available for Windows, Linux, FreeBSD and Mac OS X systems. Preparedby:iTawyTeam2015
  • 16. LICENSE AND COPYRIGHTS  There are hundreds of different licenses.  Author chooses to license under a licence granting open source freedoms. Some are easy to comply with like :  “You can do anything you like with this software, as long as you buy me a drink sometime if we meet”.  Some licenses are more difficult to comply with :  GNU GPL says that you can only use GPL code if modified/distributed code is also released under the GPL  “Copyleft” Preparedby:iTawyTeam2015
  • 17. LICENSE AND COPYRIGHTS  About 55% of these projects use a copyleft licence.  But the 6 most common licences cover about 90% of open source projects.  GNU General Public License (GPL)  GNU "Lesser" General Public License (LGPL)  Mozilla Public License 2.0  Eclipse Public License  Apache License 2.0  BSD License  MIT License Preparedby:iTawyTeam2015
  • 18. MYTHS ABOUT OPEN SOURCE ( FOSS = Free and Open Source Software )  FOSS is “free”.  FOSS isn't reliable or supported.  Making a software open source, anyone can change it.  The open source license is too liberal.  If you make your software open source, volunteer coders will fix all of your problems for free. Preparedby:iTawyTeam2015
  • 19. CONCLUSION  Common platform for sharing ideas and putting them into action by developers or other people who wishes to improve a product/software.  We are in the Open Source Revolution where people collaborate to create, produce software or technology.  Based upon the key advantages of Open source technology , we can finally conclude that open source deserves the increasing popularity.  GNU General Public License (GPL) - http://www.gnu.org  Open Source Licenses - http://opensource.org/licenses  Open Source Initiative & Information - http://opensource.org  Repository of Open Source Softwares - http://sourceforge.net  Open source software development – http://github.com Preparedby:iTawyTeam2015