SlideShare uma empresa Scribd logo
1 de 25
OPEN SOURCE
TECHNOLOGY
Unit 1 - Introduction
Presented by-
Jillian Priscilla
II BCA – A
Mentor – Dr. R. Shalini
Syllabus
Introduction to Open Source – Open Source versus Commercial Software – What is
Linux? – Free Software – Where can I use Linux? – Linux Kernal – Linux
Distributions
Introduction to Open Source
Open source technology means that its source code is freely
available to use, modify, and redistribute.
(or)
Open source is a term that originally referred to open source
software (OSS). Open source software is code that is designed to
be publicly accessible—anyone can see, modify, and distribute
the code as they see fit.
History of OSS –
• Originated in 1983 from an ideological movement informally founded by
Richard Stallman.
• Stallman began releasing free code under his own license, called the GNU
Public License.
• Led to the formation of the Open Source Initiative in 1998.
How does OSS work?
• Open source code is usually stored in a public repository and
shared publicly.
• Anyone can access the repository to use the code independently or
contribute improvements to the design and functionality of the
overall project.
• OSS usually comes with a distribution license. This license
includes terms that define how developers can use, study, modify,
and most importantly, distribute the software.
Five of the most popular licenses are:
• MIT License
• GNU General Public License (GPL) 2.0—this is more restrictive and requires
that copies of modified code are made available for public use
• Apache License 2.0
• GNU General Public License (GPL) 3.0
• BSD License 2.0 (3-clause, New or Revised)—this is less restrictive
Examples of Open-source products
• Operating systems-
Android, Ubuntu, Linux
• Internet browsers
Mozilla Firefox, Chromium
• Integrated Development Environment (IDEs) –
Vs code (Visual Studio Code), Android Studio, PyCharm, Xcode
Examples of open-source software
• LibreOffice.
• GNU/Linux.
• VLC Media Player.
• Mozilla Firefox.
• GIMP.
• VNC.
• Apache web server.
• jQuery.
OPEN SOURCE SOFTWARE VS
COMMERCIAL SOFTWARE
OPEN SOURCE SOFTWARE COMMERCIAL SOFTWARE
Open source software is the computer
software developed either by an
individual, group or an organization
to meet certain requirements and it is
available openly for general public
for any modifications based on its
developing body’s interest.
The cost of open source software is
free.
Open source provides limited
technical support.
Commercial software is the computer
software where only the person, team, or
organization that created it can modify
also they have exclusive right over the
software. Anyone needs to use it has to
pay for it valid and authorized license.
The cost of commercial software varies
from moderate to expensive.
Commercial software provides
guaranteed technical support.
OPEN SOURCE SOFTWARE COMMERCIAL SOFTWARE
Open source software is available
under free licensing.
In open source software users need to
rely on community support.
In open source software installation and
updates are administered by the user.
Limited hands on training and online
resources are available for open
source software application training.
Here in open source software users
can customize.
Commercial software is available under
high licensing cost.
In commercial software users get
dedicated support from the vendor.
In Commercial software installation and
updates are administered by the software
vendor.
On site and Online trainings are
available from the commercial software
vendor side for software application
training.
But in commercial software mainly
vendor offers customization.
Advantages of open source software
• Free
• Freely make changes to dysfunctional or problematic aspects of the application
to better fit their unique needs.
• Users can depend on it for their long-term projects
• Programmers can use pre-existing code or come up with their own innovations.
• Provides great learning opportunities for new programmers.
Disadvantages of open source software
• Harder to use and adopt due to lack of friendly user interfaces.
• Can pose compatibility issues.
• Can pose liability issues.
• Can incur unexpected costs.
Benefits of open source technology
• Flexibility - allows the software to be built or customized by the business from
the ground up.
• Cost - The majority of OSS is distributed freely, making it very cost-effective.
• Speed - The flexibility offered by open-source software makes for speedy
development.
• Secure - Its open-source counterpart enables you to get into the bits and bytes
of the freely available source code.
• Technically Advanced - use bleeding-edge technologies to create new
solutions to get their hands on the latest innovations.
Linux
• It is a Unix-like, open source and community-developed operating system.
• It is supported on almost every major computer platform.
• The Linux OS was developed by Linus Torvalds in 1991.
Linux Features
• Multiuser capability - Multiple users can access the same system resources but
they have to use different terminals to operate.
• Multitasking - More than one function can be performed simultaneously by
dividing the CPU time.
• Portability - It means that it support different types of hardware.
• Security - It provides security in three ways namely authenticating, authorization
and encryption.
• Live CD/USB - Almost all Linux distros provide live CD/USB so that users can
run/try it without installing it.
• Graphical User Interface (X Window system) - Linux is command line based
OS but it can be converted to GUI based by installing packages.
• Support customized keyboard - As it is used worldwide, hence supports
different languages keyboards.
• Application support - It has its own software repository from where users
can download and install many applications.
• File System - Provides hierarchical file system in which files and directories
are arranged.
• Open Source - Linux code is freely available to all and is a community based
development project.
Where I can use Linux?
Linux is used in the following ways:
• Server OS
• Desktop OS
• Headless server OS
• Embedded device or appliance OS
• Network OS
• Software development OS
• Cloud OS for cloud instances
Linux Kernel
• Kernel is central or main component of an operating system that manages
operations of computer and hardware.
• Kernel acts as a bridge between applications and data processing performed at
hardware level using inter-process communication and system calls.
• It is responsible for various tasks such as disk management, task management,
and memory management.
• It basically acts as an interface between user applications and hardware.
Objectives of Kernel :
• To establish communication between user level application and hardware.
• To decide state of incoming processes.
• To control disk management.
• To control memory management.
• To control task management.
Subsystem in Linux Kernal
■ The Linux kernel is composed of five main subsystems:
• The Process Scheduler (SCHED) is responsible for fairly distributing the CPU time
among all the processes running on the system simultaneously.
• The Memory Manager (MM) is responsible for proper distribution of the memory
resources among the various processes running on the system. The MMU does more
than just simply provide separate virtual address spaces for each of the processes.
• The Virtual File System (VFS) This subsystem is responsible for providing a
unified interface to access stored data across different file systems and physical
storage media.
• The Network Interface (NET) provides access to several networking standards
and a variety of network hardware.
• The Inter-Process Communication (IPC) subsystem supports several mechanisms
for process-to-process communication on a single Linux system.
Linux Distributions (Distros)
1. Ubuntu
• It came into existence in 2004.
• Ubuntu is a next version of Debian and easy to use for newbies.
• It comes with a lots of pre-installed apps.
2. Linux Mint
• Mint is based on Ubuntu.
• it has its own popularity and it uses cinnamon and mate desktop instead of
Ubuntu’s unity desktop environment.
Linux Distributions (Distros)
■ 3. Red Hat Enterprise / CentOS
• Red hat is a commercial Linux distributor.
• It uses trademark law to prevent their software from being redistributed.
4. Debian
• Debian has its existence since 1993 and releases its versions much slowly
then Ubuntu and mint.
• This makes it one of the most stable Linux distributor.
Linux Distributions (Distros)
■ 5. Fedora
• It is a project that mainly focuses on free software and provides latest version of
software.
• It is less stable but provides the latest stuff.
Thank
You

Mais conteúdo relacionado

Mais procurados

Open Source Vs Proprietary Software
Open Source Vs  Proprietary SoftwareOpen Source Vs  Proprietary Software
Open Source Vs Proprietary SoftwareAnn Yoders
 
Operating Systems: A History of Linux
Operating Systems: A History of LinuxOperating Systems: A History of Linux
Operating Systems: A History of LinuxDamian T. Gordon
 
Open Source Software Presentation
Open Source Software PresentationOpen Source Software Presentation
Open Source Software PresentationHenry Briggs
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt onu9
 
Redhat Linux server administration industrial training report.
Redhat Linux server administration industrial training report.Redhat Linux server administration industrial training report.
Redhat Linux server administration industrial training report.AlokGupta336
 
A general Overview of linux !!
A general Overview of linux !!A general Overview of linux !!
A general Overview of linux !!jainema23
 
Linux Networking Commands
Linux Networking CommandsLinux Networking Commands
Linux Networking Commandstmavroidis
 
Linux ppt
Linux pptLinux ppt
Linux pptlincy21
 
An Introduction to Linux
An Introduction to LinuxAn Introduction to Linux
An Introduction to Linuxanandvaidya
 
Packet analysis using wireshark
Packet analysis using wiresharkPacket analysis using wireshark
Packet analysis using wiresharkBasaveswar Kureti
 
Linux operating system
Linux operating systemLinux operating system
Linux operating systemITz_1
 

Mais procurados (20)

Linux
LinuxLinux
Linux
 
History of Linux
History of LinuxHistory of Linux
History of Linux
 
Kali Linux
Kali LinuxKali Linux
Kali Linux
 
Open Source Vs Proprietary Software
Open Source Vs  Proprietary SoftwareOpen Source Vs  Proprietary Software
Open Source Vs Proprietary Software
 
Operating Systems: A History of Linux
Operating Systems: A History of LinuxOperating Systems: A History of Linux
Operating Systems: A History of Linux
 
Open Source Software Presentation
Open Source Software PresentationOpen Source Software Presentation
Open Source Software Presentation
 
Open Source Technology
Open Source TechnologyOpen Source Technology
Open Source Technology
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
 
Open Source vs Proprietary
Open Source vs ProprietaryOpen Source vs Proprietary
Open Source vs Proprietary
 
Redhat Linux server administration industrial training report.
Redhat Linux server administration industrial training report.Redhat Linux server administration industrial training report.
Redhat Linux server administration industrial training report.
 
A general Overview of linux !!
A general Overview of linux !!A general Overview of linux !!
A general Overview of linux !!
 
Linux Networking Commands
Linux Networking CommandsLinux Networking Commands
Linux Networking Commands
 
Linux ppt
Linux pptLinux ppt
Linux ppt
 
Kali linux
Kali linuxKali linux
Kali linux
 
An Introduction to Linux
An Introduction to LinuxAn Introduction to Linux
An Introduction to Linux
 
Case study linux
Case study linuxCase study linux
Case study linux
 
Packet analysis using wireshark
Packet analysis using wiresharkPacket analysis using wireshark
Packet analysis using wireshark
 
RPM (LINUX)
RPM (LINUX)RPM (LINUX)
RPM (LINUX)
 
Linux
LinuxLinux
Linux
 
Linux operating system
Linux operating systemLinux operating system
Linux operating system
 

Semelhante a Overview on Open Source Technology.pptx

01 linux history overview
01 linux history overview01 linux history overview
01 linux history overviewShay Cohen
 
Linux Environment- Linux vs Unix
Linux Environment- Linux vs UnixLinux Environment- Linux vs Unix
Linux Environment- Linux vs UnixTrinity Dwarka
 
Linux – an introduction
Linux – an introductionLinux – an introduction
Linux – an introductionWingston
 
Open Source Software
Open Source Software Open Source Software
Open Source Software Ali Yavari
 
open_source_tools.pptx 4th sem bca......
open_source_tools.pptx 4th sem bca......open_source_tools.pptx 4th sem bca......
open_source_tools.pptx 4th sem bca......MohammedAnas871930
 
Introduction to Linux basic
Introduction to Linux basicIntroduction to Linux basic
Introduction to Linux basicf114n
 
Programs for office management
Programs for office managementPrograms for office management
Programs for office managementsuhailaadeeb
 
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source ConceptsRituBhargava7
 
Open source . . . Open Road
Open source . . . Open RoadOpen source . . . Open Road
Open source . . . Open RoadMazen Elsayed
 
Windows V/S Linux OS - Comparison
Windows V/S Linux OS - ComparisonWindows V/S Linux OS - Comparison
Windows V/S Linux OS - ComparisonHariharan Ganesan
 
Hillel kobrovski Linux security overview for ciso
Hillel kobrovski   Linux security overview for cisoHillel kobrovski   Linux security overview for ciso
Hillel kobrovski Linux security overview for cisoHillel Kobrovski
 
An introduction to open source software
An introduction to open source softwareAn introduction to open source software
An introduction to open source softwareSanjuktaBanik
 
open source technology
open source technologyopen source technology
open source technologyLila Ram Yadav
 
Open Source Software and Free Software
Open Source Software and Free SoftwareOpen Source Software and Free Software
Open Source Software and Free SoftwareDhurjati Borah
 
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...PK Mishra
 
Benefits of Opensource Products
Benefits of Opensource ProductsBenefits of Opensource Products
Benefits of Opensource ProductsAnju Merin
 

Semelhante a Overview on Open Source Technology.pptx (20)

LINUX BASICS
LINUX BASICSLINUX BASICS
LINUX BASICS
 
01 linux history overview
01 linux history overview01 linux history overview
01 linux history overview
 
Linux
LinuxLinux
Linux
 
Linux Environment- Linux vs Unix
Linux Environment- Linux vs UnixLinux Environment- Linux vs Unix
Linux Environment- Linux vs Unix
 
Linux – an introduction
Linux – an introductionLinux – an introduction
Linux – an introduction
 
Open Source Software
Open Source Software Open Source Software
Open Source Software
 
OS ppt.pdf
OS ppt.pdfOS ppt.pdf
OS ppt.pdf
 
open_source_tools.pptx 4th sem bca......
open_source_tools.pptx 4th sem bca......open_source_tools.pptx 4th sem bca......
open_source_tools.pptx 4th sem bca......
 
Introduction to Linux basic
Introduction to Linux basicIntroduction to Linux basic
Introduction to Linux basic
 
Open source
Open sourceOpen source
Open source
 
Programs for office management
Programs for office managementPrograms for office management
Programs for office management
 
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source Concepts
 
Open source . . . Open Road
Open source . . . Open RoadOpen source . . . Open Road
Open source . . . Open Road
 
Windows V/S Linux OS - Comparison
Windows V/S Linux OS - ComparisonWindows V/S Linux OS - Comparison
Windows V/S Linux OS - Comparison
 
Hillel kobrovski Linux security overview for ciso
Hillel kobrovski   Linux security overview for cisoHillel kobrovski   Linux security overview for ciso
Hillel kobrovski Linux security overview for ciso
 
An introduction to open source software
An introduction to open source softwareAn introduction to open source software
An introduction to open source software
 
open source technology
open source technologyopen source technology
open source technology
 
Open Source Software and Free Software
Open Source Software and Free SoftwareOpen Source Software and Free Software
Open Source Software and Free Software
 
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
 
Benefits of Opensource Products
Benefits of Opensource ProductsBenefits of Opensource Products
Benefits of Opensource Products
 

Último

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxNikitaBankoti2
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 

Último (20)

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 

Overview on Open Source Technology.pptx

  • 1. OPEN SOURCE TECHNOLOGY Unit 1 - Introduction Presented by- Jillian Priscilla II BCA – A Mentor – Dr. R. Shalini
  • 2. Syllabus Introduction to Open Source – Open Source versus Commercial Software – What is Linux? – Free Software – Where can I use Linux? – Linux Kernal – Linux Distributions
  • 3. Introduction to Open Source Open source technology means that its source code is freely available to use, modify, and redistribute. (or) Open source is a term that originally referred to open source software (OSS). Open source software is code that is designed to be publicly accessible—anyone can see, modify, and distribute the code as they see fit.
  • 4. History of OSS – • Originated in 1983 from an ideological movement informally founded by Richard Stallman. • Stallman began releasing free code under his own license, called the GNU Public License. • Led to the formation of the Open Source Initiative in 1998.
  • 5. How does OSS work? • Open source code is usually stored in a public repository and shared publicly. • Anyone can access the repository to use the code independently or contribute improvements to the design and functionality of the overall project. • OSS usually comes with a distribution license. This license includes terms that define how developers can use, study, modify, and most importantly, distribute the software.
  • 6. Five of the most popular licenses are: • MIT License • GNU General Public License (GPL) 2.0—this is more restrictive and requires that copies of modified code are made available for public use • Apache License 2.0 • GNU General Public License (GPL) 3.0 • BSD License 2.0 (3-clause, New or Revised)—this is less restrictive
  • 7. Examples of Open-source products • Operating systems- Android, Ubuntu, Linux • Internet browsers Mozilla Firefox, Chromium • Integrated Development Environment (IDEs) – Vs code (Visual Studio Code), Android Studio, PyCharm, Xcode
  • 8. Examples of open-source software • LibreOffice. • GNU/Linux. • VLC Media Player. • Mozilla Firefox. • GIMP. • VNC. • Apache web server. • jQuery.
  • 9. OPEN SOURCE SOFTWARE VS COMMERCIAL SOFTWARE OPEN SOURCE SOFTWARE COMMERCIAL SOFTWARE Open source software is the computer software developed either by an individual, group or an organization to meet certain requirements and it is available openly for general public for any modifications based on its developing body’s interest. The cost of open source software is free. Open source provides limited technical support. Commercial software is the computer software where only the person, team, or organization that created it can modify also they have exclusive right over the software. Anyone needs to use it has to pay for it valid and authorized license. The cost of commercial software varies from moderate to expensive. Commercial software provides guaranteed technical support.
  • 10. OPEN SOURCE SOFTWARE COMMERCIAL SOFTWARE Open source software is available under free licensing. In open source software users need to rely on community support. In open source software installation and updates are administered by the user. Limited hands on training and online resources are available for open source software application training. Here in open source software users can customize. Commercial software is available under high licensing cost. In commercial software users get dedicated support from the vendor. In Commercial software installation and updates are administered by the software vendor. On site and Online trainings are available from the commercial software vendor side for software application training. But in commercial software mainly vendor offers customization.
  • 11. Advantages of open source software • Free • Freely make changes to dysfunctional or problematic aspects of the application to better fit their unique needs. • Users can depend on it for their long-term projects • Programmers can use pre-existing code or come up with their own innovations. • Provides great learning opportunities for new programmers.
  • 12. Disadvantages of open source software • Harder to use and adopt due to lack of friendly user interfaces. • Can pose compatibility issues. • Can pose liability issues. • Can incur unexpected costs.
  • 13. Benefits of open source technology • Flexibility - allows the software to be built or customized by the business from the ground up. • Cost - The majority of OSS is distributed freely, making it very cost-effective. • Speed - The flexibility offered by open-source software makes for speedy development. • Secure - Its open-source counterpart enables you to get into the bits and bytes of the freely available source code. • Technically Advanced - use bleeding-edge technologies to create new solutions to get their hands on the latest innovations.
  • 14. Linux • It is a Unix-like, open source and community-developed operating system. • It is supported on almost every major computer platform. • The Linux OS was developed by Linus Torvalds in 1991.
  • 15. Linux Features • Multiuser capability - Multiple users can access the same system resources but they have to use different terminals to operate. • Multitasking - More than one function can be performed simultaneously by dividing the CPU time. • Portability - It means that it support different types of hardware. • Security - It provides security in three ways namely authenticating, authorization and encryption. • Live CD/USB - Almost all Linux distros provide live CD/USB so that users can run/try it without installing it. • Graphical User Interface (X Window system) - Linux is command line based OS but it can be converted to GUI based by installing packages.
  • 16. • Support customized keyboard - As it is used worldwide, hence supports different languages keyboards. • Application support - It has its own software repository from where users can download and install many applications. • File System - Provides hierarchical file system in which files and directories are arranged. • Open Source - Linux code is freely available to all and is a community based development project.
  • 17. Where I can use Linux? Linux is used in the following ways: • Server OS • Desktop OS • Headless server OS • Embedded device or appliance OS • Network OS • Software development OS • Cloud OS for cloud instances
  • 18. Linux Kernel • Kernel is central or main component of an operating system that manages operations of computer and hardware. • Kernel acts as a bridge between applications and data processing performed at hardware level using inter-process communication and system calls. • It is responsible for various tasks such as disk management, task management, and memory management. • It basically acts as an interface between user applications and hardware.
  • 19. Objectives of Kernel : • To establish communication between user level application and hardware. • To decide state of incoming processes. • To control disk management. • To control memory management. • To control task management.
  • 20. Subsystem in Linux Kernal ■ The Linux kernel is composed of five main subsystems:
  • 21. • The Process Scheduler (SCHED) is responsible for fairly distributing the CPU time among all the processes running on the system simultaneously. • The Memory Manager (MM) is responsible for proper distribution of the memory resources among the various processes running on the system. The MMU does more than just simply provide separate virtual address spaces for each of the processes. • The Virtual File System (VFS) This subsystem is responsible for providing a unified interface to access stored data across different file systems and physical storage media. • The Network Interface (NET) provides access to several networking standards and a variety of network hardware. • The Inter-Process Communication (IPC) subsystem supports several mechanisms for process-to-process communication on a single Linux system.
  • 22. Linux Distributions (Distros) 1. Ubuntu • It came into existence in 2004. • Ubuntu is a next version of Debian and easy to use for newbies. • It comes with a lots of pre-installed apps. 2. Linux Mint • Mint is based on Ubuntu. • it has its own popularity and it uses cinnamon and mate desktop instead of Ubuntu’s unity desktop environment.
  • 23. Linux Distributions (Distros) ■ 3. Red Hat Enterprise / CentOS • Red hat is a commercial Linux distributor. • It uses trademark law to prevent their software from being redistributed. 4. Debian • Debian has its existence since 1993 and releases its versions much slowly then Ubuntu and mint. • This makes it one of the most stable Linux distributor.
  • 24. Linux Distributions (Distros) ■ 5. Fedora • It is a project that mainly focuses on free software and provides latest version of software. • It is less stable but provides the latest stuff.