SlideShare a Scribd company logo
1 of 16
OPEN SOURCE SOFTWARE DEVELOPMENT
CONTENTS
 What is Open Source?
 History
 Diff b/w open source and closed source
 Criteria for open source
 How open source works?
 Open source development model
 Advantages
 Disadvantages
 Examples
 Conclusion
What is open source?
o 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
paid or free one where the user can change the code as
per their needs.
 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
HISTORY OF OPEN SOURCE
In 1997, Eric S. Raymond wrote the Cathedral and the Bazaar. In this book,
Raymond makes the distinction between two kinds of software development.
The first is the conventional closed-source development. This kind of
development method is, according to Raymond, like the building of a
cathedral; central planning, tight organization and one process from start to
finish. The second is the progressive open-source development, which is more
like “a great babbling bazaar of differing agendas and approaches out of which
a coherent and stable system could seemingly emerge only by a succession of
miracles.” The latter analogy points to the discussion involved in an open-
source development process.
The term Open Source was adapted by a group of people held at Polo Alta,
Califomia.
Why Oss?
 Customizable.
 Improvable.
 Redistributable.
 Runs Everywhere, for everyone.
 Transparency.
 Free !!!
VS
 View/Modify the source code of an application
or software.
 Open source software is released to the
development Community but closed source
software is developed in isolation.
 Developers support and large community to
help.
 Open source is more secure and bugs and
vulnerabilities are fixed often.
CRITERIA FOR OPEN
SOURCE
 Source Code
 Derived works
 Free Redistribution
 Distribution of License
 Integrity of The Authors Source Code
 License Must Not Restrict Other Software
 No Discrimination Against Persons or Groups
 No Discrimination Against Fields of Endeavour
HOW OPEN SOURCE
WORKS?
Basic Open Source Software
Development Process
OPEN SOURCE DEVELOPMENT
MODEL
ADVANATGES 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
DISADVANTAGES OF OPEN
SOURCE
 Not generally straightforward to use and
require a certain learning curve to use.
 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.
EXAMPLES OF OPEN
SOURCE
Application software:
 7-Zip
 Eclipse
 GIMP
 Chromium
 Blender
 Mozilla
 Firefox
 Open Office
Operating
Systems:
 Android
 Linus
 FreeBSD
 ReactOS
 Hailu
 FreeDos
Programming
language:
 Perl
 PHP
 Python
 Ruby
 PHDL
 Prolog
EXAMPLES OF OPEN
SOURCE :
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, producing
software or technology.
 Based upon the advantages of open source
technology, we can finally conclude that Open
Source deserves the increasing popularity.
Open source software development

More Related Content

What's hot

What's hot (20)

Concurrency: Mutual Exclusion and Synchronization
Concurrency: Mutual Exclusion and SynchronizationConcurrency: Mutual Exclusion and Synchronization
Concurrency: Mutual Exclusion and Synchronization
 
Open source operating systems
Open source operating systemsOpen source operating systems
Open source operating systems
 
Process scheduling (CPU Scheduling)
Process scheduling (CPU Scheduling)Process scheduling (CPU Scheduling)
Process scheduling (CPU Scheduling)
 
Process of operating system
Process of operating systemProcess of operating system
Process of operating system
 
Multithreading
MultithreadingMultithreading
Multithreading
 
OS - Process Concepts
OS - Process ConceptsOS - Process Concepts
OS - Process Concepts
 
Chapter 3 - Processes
Chapter 3 - ProcessesChapter 3 - Processes
Chapter 3 - Processes
 
operating system structure
operating system structureoperating system structure
operating system structure
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
 
Process synchronization in Operating Systems
Process synchronization in Operating SystemsProcess synchronization in Operating Systems
Process synchronization in Operating Systems
 
Operating Systems - "Chapter 4: Multithreaded Programming"
Operating Systems - "Chapter 4:  Multithreaded Programming"Operating Systems - "Chapter 4:  Multithreaded Programming"
Operating Systems - "Chapter 4: Multithreaded Programming"
 
Android User Interface
Android User InterfaceAndroid User Interface
Android User Interface
 
DeadLock in Operating-Systems
DeadLock in Operating-SystemsDeadLock in Operating-Systems
DeadLock in Operating-Systems
 
Page replacement algorithms
Page replacement algorithmsPage replacement algorithms
Page replacement algorithms
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
Open Source Software
Open Source Software Open Source Software
Open Source Software
 
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source Concepts
 
Debugging
DebuggingDebugging
Debugging
 
Free space managment46
Free space managment46Free space managment46
Free space managment46
 

Similar to Open source software development

A kick-start into Open Source
A kick-start into Open SourceA kick-start into Open Source
A kick-start into Open SourceAbhiram Ravikumar
 
Open Source Software in Libraries
Open Source Software in LibrariesOpen Source Software in Libraries
Open Source Software in LibrariesSukhdev Singh
 
Open source technologies
Open source technologiesOpen source technologies
Open source technologiesankita9765
 
Open source technologies
Open source technologiesOpen source technologies
Open source technologiesankita9765
 
Open source technology
Open source technologyOpen source technology
Open source technologyRohit Kumar
 
Open Source Developer by Binary Semantics
Open Source Developer by Binary SemanticsOpen Source Developer by Binary Semantics
Open Source Developer by Binary SemanticsBinary Semantics
 
Open Source
Open SourceOpen Source
Open Sourcenqfaq
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONRitwick Halder
 
open source solution for e-governance
open source solution for e-governanceopen source solution for e-governance
open source solution for e-governancevikram singh
 
Open Source N Egovernance
Open Source N EgovernanceOpen Source N Egovernance
Open Source N EgovernanceSUD_CHOKSI
 
Open source Software: pros and cons
Open source Software: pros and consOpen source Software: pros and cons
Open source Software: pros and consygpriya
 
Open soucre(cut shrt)
Open soucre(cut shrt)Open soucre(cut shrt)
Open soucre(cut shrt)Shivani Rai
 

Similar to Open source software development (20)

A kick-start into Open Source
A kick-start into Open SourceA kick-start into Open Source
A kick-start into Open Source
 
Open Source Software in Libraries
Open Source Software in LibrariesOpen Source Software in Libraries
Open Source Software in Libraries
 
Open source technologies
Open source technologiesOpen source technologies
Open source technologies
 
Open source technologies
Open source technologiesOpen source technologies
Open source technologies
 
Open source technology
Open source technologyOpen source technology
Open source technology
 
Open Source Developer by Binary Semantics
Open Source Developer by Binary SemanticsOpen Source Developer by Binary Semantics
Open Source Developer by Binary Semantics
 
Open Source
Open SourceOpen Source
Open Source
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATION
 
Open source
Open sourceOpen source
Open source
 
open source
open sourceopen source
open source
 
Open source software
Open source software Open source software
Open source software
 
Open Source VP.pptx
Open Source VP.pptxOpen Source VP.pptx
Open Source VP.pptx
 
open source solution for e-governance
open source solution for e-governanceopen source solution for e-governance
open source solution for e-governance
 
Open Source N Egovernance
Open Source N EgovernanceOpen Source N Egovernance
Open Source N Egovernance
 
Open source software and os
Open source software and osOpen source software and os
Open source software and os
 
Open source Software: pros and cons
Open source Software: pros and consOpen source Software: pros and cons
Open source Software: pros and cons
 
LINUX BASICS
LINUX BASICSLINUX BASICS
LINUX BASICS
 
Open source
Open sourceOpen source
Open source
 
Foss introduction and history
Foss introduction and historyFoss introduction and history
Foss introduction and history
 
Open soucre(cut shrt)
Open soucre(cut shrt)Open soucre(cut shrt)
Open soucre(cut shrt)
 

Recently uploaded

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Recently uploaded (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Open source software development

  • 1. OPEN SOURCE SOFTWARE DEVELOPMENT
  • 2. CONTENTS  What is Open Source?  History  Diff b/w open source and closed source  Criteria for open source  How open source works?  Open source development model  Advantages  Disadvantages  Examples  Conclusion
  • 3. What is open source? o 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 paid or free one where the user can change the code as per their needs.  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
  • 4. HISTORY OF OPEN SOURCE In 1997, Eric S. Raymond wrote the Cathedral and the Bazaar. In this book, Raymond makes the distinction between two kinds of software development. The first is the conventional closed-source development. This kind of development method is, according to Raymond, like the building of a cathedral; central planning, tight organization and one process from start to finish. The second is the progressive open-source development, which is more like “a great babbling bazaar of differing agendas and approaches out of which a coherent and stable system could seemingly emerge only by a succession of miracles.” The latter analogy points to the discussion involved in an open- source development process. The term Open Source was adapted by a group of people held at Polo Alta, Califomia.
  • 5. Why Oss?  Customizable.  Improvable.  Redistributable.  Runs Everywhere, for everyone.  Transparency.  Free !!!
  • 6. VS  View/Modify the source code of an application or software.  Open source software is released to the development Community but closed source software is developed in isolation.  Developers support and large community to help.  Open source is more secure and bugs and vulnerabilities are fixed often.
  • 7. CRITERIA FOR OPEN SOURCE  Source Code  Derived works  Free Redistribution  Distribution of License  Integrity of The Authors Source Code  License Must Not Restrict Other Software  No Discrimination Against Persons or Groups  No Discrimination Against Fields of Endeavour
  • 9. Basic Open Source Software Development Process
  • 11. ADVANATGES 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
  • 12. DISADVANTAGES OF OPEN SOURCE  Not generally straightforward to use and require a certain learning curve to use.  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.
  • 13. EXAMPLES OF OPEN SOURCE Application software:  7-Zip  Eclipse  GIMP  Chromium  Blender  Mozilla  Firefox  Open Office Operating Systems:  Android  Linus  FreeBSD  ReactOS  Hailu  FreeDos Programming language:  Perl  PHP  Python  Ruby  PHDL  Prolog
  • 15. 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, producing software or technology.  Based upon the advantages of open source technology, we can finally conclude that Open Source deserves the increasing popularity.