SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
An Introduction to Open
Source software
By :- sahil jindal(13mcmc05)
University Of Hyderabad
What is Source?
• Source code is the version of software as it is originally written by a
human in plain text.
• The term software refers to all operating systems, application and
utility programs.
• Source code can be written in any of the programming languages
(C, C++, Cobol, Fortran, Java, Perl, PHP, Python and..)
• To be usable by a computer source code must be compiled.
compile
What is Open Source Software?
promotes free redistribution and access
to a products design or ideas and
implementation details.
Open -> Collaboration is Open
Source -> Source is freely available
Share
Adapt
Modify
Collaborate!
Is it Free? No!
• Free here is freedom not free in terms of price.
• Every free software is not Open Source.
• Every Open Source software is not free.
• Some software are Open Source as well as free.
Creation of Open Source Software
• Created by large
community of people
who collaborate via
the internet.
• These people are
programmers or
designers or testers
who have common
interest in particular
type of software.
www.Sourceforge.net
Creation continued..
• Initiation-Person who usually started the project usually
decides the language and platform on which the code will be
created and manner in which it will be distributed and what
licence policy they will follow and also specifications of
project.
• This allows those who join later to participate in the project
whose ultimate goals are specified in advance.
• The design is setteled by exchanging email and messages and
by jointly working on specifications.
• Participants submit their codes to review and test.
• Otheres may join the project to privide assistance with testing
, documentation ,revisions and extentions.
Who creates open source software
and why?
• Some programmers and devlopers work on open source to
satisfy a personal itch.
• May work on open source software to create an alternative to
proprietary software.
• For many young developers ,students and starting
professionals , participating in open source projects in a way
of showing off their skills.
• Many professionals work on open source projects as their
companies have an interest in those particular projects.
Open Source Software History
• In the 1950s and 1960s,
– software and compilers were delivered as a part of hardware
purchases without separate fees
– At this time, source code, the human-readable form of software, was
generally distributed with the software providing the ability to fix bugs
or add new functionality
– Many of the modifications developed by universities were openly
shared in keeping with the academic principles of sharing knowledge
• In the 1970s
– “unbundling” of software from hardware [IBM]
• In the 1980s
– Richard Stallman, formerly a programmer at the MITAI Lab launched
the GNU Project
– Computer Science Research Group (CSRG) of the University of
California at Berkeley working on BSD UNIX system
Open Source Software History Cont’d
• In the 1990s
– In Finland, LinusTorvalds, a student of computer science was
implementing the first versions of the Linux kernel.
– GNU/Linux
– 386BSD
– GNU/Linux and 386BSD were reasonably stable platforms.
– BSD based operating systems (NetBSD, FreeBSD, and OpenBSD)
– GNU/Linux distributions (Slackware, Debian, Red Hat, Suse,
Mandrake,..)
– Apache (web server)
– Perl
– GNOME and KDE (Desktop environment)
– Mozilla (funded by Netscape to build a web browser)
– Open Source Initiative (OSI)
Linux
• A Linux distribution has thousands of
software Free!
• Linux is a complete, stable and reliable
operating system
• Linux is powerful
• Linux has a complete development
environment
• Linux is an ideal environment for servers
• It is easily upgradable
• It has lots of documentation
• More than 90% of current Linux source
code is written by other developers
• Even Microsoft Contributes to Linux
Kernel Development
Linux
Runs on Linux-based Server
Runs on Linux-based Server
Runs on Linux-based Server
Runs on Linux-based Server
Runs on Linux-based Server
Runs on Linux-based Server
but why?
• Stability
• Security
• Cost
• Freedom
• Apache, Linux’s leading Web server application
• MySQL, the most prominent database
application
• PHP, the most popular scripting language
Apache
• Developed and maintained by an open community of developers
under the auspices of the Apache Software Foundation
• The most popular web server on the internet since 1996
• 54.2% of all active websites (June 2013)
• is a collaborative software development
• Apache can run on almost any OS
• Simple and powerful
• It is free
• It is Open Source
MySQL
• 1994 – Development starts on MySQL
• MySQL is the world's most popular open source database
• Relational database management system (RDBMS);
• Facebook and Wikipedia use MySQL
• It is Open Source
• It is Free
Android
• Android is a mobile operating system (OS) based on the Linux kernel and
currently developed by Google.
• Android is designed primarily for touchscreen
• Source code is released by Google under open source licenses
• Initially developed by Android, Inc., which Google bought in 2005 ($50
million)
• was developed as a platform for digital cameras but the makers later
changed their focus to smart phones
• Free!
Other popular softwares
References
• https://en.wikipedia.org/wiki/Open-
source_software
• http://sourceforge.net
• Managing information systems in
Business,government and society- Rahul De
Thankyou

Más contenido relacionado

La actualidad más candente

Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source SoftwareMoinuddin Ahmed
 
Power Point Presentation on Open Source Software
Power Point Presentation on Open Source Software Power Point Presentation on Open Source Software
Power Point Presentation on Open Source Software opensourceacademy
 
Introduction to Open Source, Apache and Apache Way
Introduction to Open Source, Apache and Apache WayIntroduction to Open Source, Apache and Apache Way
Introduction to Open Source, Apache and Apache WaySrinath Perera
 
Open source software development
Open source software developmentOpen source software development
Open source software developmentSagar Raravi
 
Introduction to research on open source software
Introduction to research on open source softwareIntroduction to research on open source software
Introduction to research on open source softwareMatthias Stürmer
 
Portable Class Library Deep Dive
Portable Class Library Deep DivePortable Class Library Deep Dive
Portable Class Library Deep DiveJames Montemagno
 
Linux & Open Software
Linux & Open SoftwareLinux & Open Software
Linux & Open SoftwareApurva Mittal
 
LCA14: LCA14-110: FLOSS Training
LCA14: LCA14-110: FLOSS TrainingLCA14: LCA14-110: FLOSS Training
LCA14: LCA14-110: FLOSS TrainingLinaro
 
Richard Diecidue Presents: The Best Ruby Frameworks - Part 2
Richard Diecidue Presents: The Best Ruby Frameworks - Part 2Richard Diecidue Presents: The Best Ruby Frameworks - Part 2
Richard Diecidue Presents: The Best Ruby Frameworks - Part 2Richard Diecidue
 
Open Source Software Concepts
Open Source Software ConceptsOpen Source Software Concepts
Open Source Software ConceptsJITENDRA LENKA
 
Letters from the open source trenches - Postgres community
Letters from the open source trenches - Postgres communityLetters from the open source trenches - Postgres community
Letters from the open source trenches - Postgres communitySelena Deckelmann
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!Pradeep Singh
 
Chalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, mindsChalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, mindsIrina Zaks
 
Open source 101 for students
Open source 101 for studentsOpen source 101 for students
Open source 101 for studentsSage Sharp
 

La actualidad más candente (20)

Open source library software
Open source library softwareOpen source library software
Open source library software
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
 
Power Point Presentation on Open Source Software
Power Point Presentation on Open Source Software Power Point Presentation on Open Source Software
Power Point Presentation on Open Source Software
 
Introduction to Open Source, Apache and Apache Way
Introduction to Open Source, Apache and Apache WayIntroduction to Open Source, Apache and Apache Way
Introduction to Open Source, Apache and Apache Way
 
Open source software development
Open source software developmentOpen source software development
Open source software development
 
Introduction to research on open source software
Introduction to research on open source softwareIntroduction to research on open source software
Introduction to research on open source software
 
Open Source Technology
Open Source TechnologyOpen Source Technology
Open Source Technology
 
Portable Class Library Deep Dive
Portable Class Library Deep DivePortable Class Library Deep Dive
Portable Class Library Deep Dive
 
Linux & Open Software
Linux & Open SoftwareLinux & Open Software
Linux & Open Software
 
LCA14: LCA14-110: FLOSS Training
LCA14: LCA14-110: FLOSS TrainingLCA14: LCA14-110: FLOSS Training
LCA14: LCA14-110: FLOSS Training
 
Richard Diecidue Presents: The Best Ruby Frameworks - Part 2
Richard Diecidue Presents: The Best Ruby Frameworks - Part 2Richard Diecidue Presents: The Best Ruby Frameworks - Part 2
Richard Diecidue Presents: The Best Ruby Frameworks - Part 2
 
Open Source Software Concepts
Open Source Software ConceptsOpen Source Software Concepts
Open Source Software Concepts
 
Letters from the open source trenches - Postgres community
Letters from the open source trenches - Postgres communityLetters from the open source trenches - Postgres community
Letters from the open source trenches - Postgres community
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!
 
Chalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, mindsChalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, minds
 
How To Write a Testable Code
How To Write a Testable CodeHow To Write a Testable Code
How To Write a Testable Code
 
Concepts of Open source
Concepts of Open source Concepts of Open source
Concepts of Open source
 
Open source 101 for students
Open source 101 for studentsOpen source 101 for students
Open source 101 for students
 
Open source
Open sourceOpen source
Open source
 
OpenGen webinar 011110
OpenGen webinar 011110OpenGen webinar 011110
OpenGen webinar 011110
 

Similar a Open source softwares

Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentationJavier Perez
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source SoftwareRam Nath
 
open source technology
open source technologyopen source technology
open source technologyparmsidhu
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...WSO2
 
Overview on Open Source Technology.pptx
Overview on Open Source Technology.pptxOverview on Open Source Technology.pptx
Overview on Open Source Technology.pptxDrRShaliniVISTAS
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open SourceAmol A. Sale
 
Open Source Software and Free Software
Open Source Software and Free SoftwareOpen Source Software and Free Software
Open Source Software and Free SoftwareDhurjati Borah
 
Open source . . . Open Road
Open source . . . Open RoadOpen source . . . Open Road
Open source . . . Open RoadMazen Elsayed
 
Snrg2011 6.15.2.sta canney_suranofsky
Snrg2011 6.15.2.sta canney_suranofskySnrg2011 6.15.2.sta canney_suranofsky
Snrg2011 6.15.2.sta canney_suranofskykaran saini
 
What is open source?
What is open source?What is open source?
What is open source?Ahmet Bulut
 
Free and Open Source Software technology: General Overview
Free and Open Source Software technology: General OverviewFree and Open Source Software technology: General Overview
Free and Open Source Software technology: General OverviewDr. Mohamed Gabr
 
Free and Open Source Software technology: General Overview
Free and Open Source Software technology: General OverviewFree and Open Source Software technology: General Overview
Free and Open Source Software technology: General OverviewDr. Mohamed Gabr
 

Similar a Open source softwares (20)

Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentation
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
 
open source technology
open source technologyopen source technology
open source technology
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
 
LINUX BASICS
LINUX BASICSLINUX BASICS
LINUX BASICS
 
Overview on Open Source Technology.pptx
Overview on Open Source Technology.pptxOverview on Open Source Technology.pptx
Overview on Open Source Technology.pptx
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
 
Open Source Software and Free Software
Open Source Software and Free SoftwareOpen Source Software and Free Software
Open Source Software and Free Software
 
FOSS
FOSS FOSS
FOSS
 
Open source
Open sourceOpen source
Open source
 
Open source . . . Open Road
Open source . . . Open RoadOpen source . . . Open Road
Open source . . . Open Road
 
Snrg2011 6.15.2.sta canney_suranofsky
Snrg2011 6.15.2.sta canney_suranofskySnrg2011 6.15.2.sta canney_suranofsky
Snrg2011 6.15.2.sta canney_suranofsky
 
Linux Training Center Pune
Linux Training Center PuneLinux Training Center Pune
Linux Training Center Pune
 
What is open source?
What is open source?What is open source?
What is open source?
 
Free and Open Source Software technology: General Overview
Free and Open Source Software technology: General OverviewFree and Open Source Software technology: General Overview
Free and Open Source Software technology: General Overview
 
Free and Open Source Software technology: General Overview
Free and Open Source Software technology: General OverviewFree and Open Source Software technology: General Overview
Free and Open Source Software technology: General Overview
 
OpenSource
OpenSourceOpenSource
OpenSource
 
Open source software by dr j
Open source software by dr jOpen source software by dr j
Open source software by dr j
 
Open source software by dr j
Open source software by dr jOpen source software by dr j
Open source software by dr j
 
Open Source & PHP
Open Source & PHPOpen Source & PHP
Open Source & PHP
 

Último

Effort Estimation Techniques used in Software Projects
Effort Estimation Techniques used in Software ProjectsEffort Estimation Techniques used in Software Projects
Effort Estimation Techniques used in Software ProjectsDEEPRAJ PATHAK
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfmaor17
 
Mastering Project Planning with Microsoft Project 2016.pptx
Mastering Project Planning with Microsoft Project 2016.pptxMastering Project Planning with Microsoft Project 2016.pptx
Mastering Project Planning with Microsoft Project 2016.pptxAS Design & AST.
 
Understanding Plagiarism: Causes, Consequences and Prevention.pptx
Understanding Plagiarism: Causes, Consequences and Prevention.pptxUnderstanding Plagiarism: Causes, Consequences and Prevention.pptx
Understanding Plagiarism: Causes, Consequences and Prevention.pptxSasikiranMarri
 
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdfPros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdfkalichargn70th171
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdfAndrey Devyatkin
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdfSteve Caron
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 

Último (20)

Effort Estimation Techniques used in Software Projects
Effort Estimation Techniques used in Software ProjectsEffort Estimation Techniques used in Software Projects
Effort Estimation Techniques used in Software Projects
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdf
 
Mastering Project Planning with Microsoft Project 2016.pptx
Mastering Project Planning with Microsoft Project 2016.pptxMastering Project Planning with Microsoft Project 2016.pptx
Mastering Project Planning with Microsoft Project 2016.pptx
 
Understanding Plagiarism: Causes, Consequences and Prevention.pptx
Understanding Plagiarism: Causes, Consequences and Prevention.pptxUnderstanding Plagiarism: Causes, Consequences and Prevention.pptx
Understanding Plagiarism: Causes, Consequences and Prevention.pptx
 
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdfPros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 

Open source softwares

  • 1. An Introduction to Open Source software By :- sahil jindal(13mcmc05) University Of Hyderabad
  • 2. What is Source? • Source code is the version of software as it is originally written by a human in plain text. • The term software refers to all operating systems, application and utility programs. • Source code can be written in any of the programming languages (C, C++, Cobol, Fortran, Java, Perl, PHP, Python and..) • To be usable by a computer source code must be compiled. compile
  • 3. What is Open Source Software? promotes free redistribution and access to a products design or ideas and implementation details.
  • 4. Open -> Collaboration is Open Source -> Source is freely available Share Adapt Modify Collaborate!
  • 5. Is it Free? No! • Free here is freedom not free in terms of price. • Every free software is not Open Source. • Every Open Source software is not free. • Some software are Open Source as well as free.
  • 6. Creation of Open Source Software • Created by large community of people who collaborate via the internet. • These people are programmers or designers or testers who have common interest in particular type of software. www.Sourceforge.net
  • 7. Creation continued.. • Initiation-Person who usually started the project usually decides the language and platform on which the code will be created and manner in which it will be distributed and what licence policy they will follow and also specifications of project. • This allows those who join later to participate in the project whose ultimate goals are specified in advance. • The design is setteled by exchanging email and messages and by jointly working on specifications. • Participants submit their codes to review and test. • Otheres may join the project to privide assistance with testing , documentation ,revisions and extentions.
  • 8. Who creates open source software and why? • Some programmers and devlopers work on open source to satisfy a personal itch. • May work on open source software to create an alternative to proprietary software. • For many young developers ,students and starting professionals , participating in open source projects in a way of showing off their skills. • Many professionals work on open source projects as their companies have an interest in those particular projects.
  • 9. Open Source Software History • In the 1950s and 1960s, – software and compilers were delivered as a part of hardware purchases without separate fees – At this time, source code, the human-readable form of software, was generally distributed with the software providing the ability to fix bugs or add new functionality – Many of the modifications developed by universities were openly shared in keeping with the academic principles of sharing knowledge • In the 1970s – “unbundling” of software from hardware [IBM] • In the 1980s – Richard Stallman, formerly a programmer at the MITAI Lab launched the GNU Project – Computer Science Research Group (CSRG) of the University of California at Berkeley working on BSD UNIX system
  • 10. Open Source Software History Cont’d • In the 1990s – In Finland, LinusTorvalds, a student of computer science was implementing the first versions of the Linux kernel. – GNU/Linux – 386BSD – GNU/Linux and 386BSD were reasonably stable platforms. – BSD based operating systems (NetBSD, FreeBSD, and OpenBSD) – GNU/Linux distributions (Slackware, Debian, Red Hat, Suse, Mandrake,..) – Apache (web server) – Perl – GNOME and KDE (Desktop environment) – Mozilla (funded by Netscape to build a web browser) – Open Source Initiative (OSI)
  • 11. Linux • A Linux distribution has thousands of software Free! • Linux is a complete, stable and reliable operating system • Linux is powerful • Linux has a complete development environment • Linux is an ideal environment for servers • It is easily upgradable • It has lots of documentation • More than 90% of current Linux source code is written by other developers • Even Microsoft Contributes to Linux Kernel Development
  • 12. Linux Runs on Linux-based Server Runs on Linux-based Server Runs on Linux-based Server Runs on Linux-based Server Runs on Linux-based Server Runs on Linux-based Server
  • 13. but why? • Stability • Security • Cost • Freedom • Apache, Linux’s leading Web server application • MySQL, the most prominent database application • PHP, the most popular scripting language
  • 14. Apache • Developed and maintained by an open community of developers under the auspices of the Apache Software Foundation • The most popular web server on the internet since 1996 • 54.2% of all active websites (June 2013) • is a collaborative software development • Apache can run on almost any OS • Simple and powerful • It is free • It is Open Source
  • 15. MySQL • 1994 – Development starts on MySQL • MySQL is the world's most popular open source database • Relational database management system (RDBMS); • Facebook and Wikipedia use MySQL • It is Open Source • It is Free
  • 16. Android • Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google. • Android is designed primarily for touchscreen • Source code is released by Google under open source licenses • Initially developed by Android, Inc., which Google bought in 2005 ($50 million) • was developed as a platform for digital cameras but the makers later changed their focus to smart phones • Free!
  • 18. References • https://en.wikipedia.org/wiki/Open- source_software • http://sourceforge.net • Managing information systems in Business,government and society- Rahul De