SlideShare a Scribd company logo
1 of 15
#2 Open Source
Introduction
Open source hardware and software
What is Open
Source
Hardware? Typically describes the designs,
and design artefacts being freely
available, modifiable and shareable.
Examples of Open Source Hardware
Arduino: design and produce several
Microcontroller boards and the Arduino
IDE
Adafruit: design and produce various
electronics for hobbyists
Sparkfun: design and produce various
electronics for hobbyists
What are the Design artefacts?
The designs usually consist of detailed Schematics
PCB layouts
Component selections known as Bill of Materials (BOM)
How do I share these artefacts?
The designs that are made available should include editable sources that the user
and open in an appropriate editing application such as CAD or EDA tools.
Some communities provide online tools to design and share these designs.
Examples include:
EasyEDA
CricuitMaker
OSHpark.com
Pros of Open Source Hardware
Free!
Great learning experience!
Build hardware that is often many times cheaper than
commercially available ones
Use proven designs that work (mostly)
Can sell the physical hardware without restriction
Cons of Open Source Hardware
Documentation and support often is minimal
Be sure you are able to fill in the gaps yourself!
Getting the exact same parts is sometimes hard
due to geographical or cost differences
Substituting parts for modern equivalents can be
rabbit hole for the uninitiated
What is Open
Source
Software? packages of code that can be
accessed, modified and distributed
freely (but it gets more complicated)
Examples of Open Source Software
Linux
Mozilla Firefox
parts of Chrome browser
Inkscape
GIMP
KDEnLive
KiCAD
Why is Open Source Software complicated?
“Open Source Software” is an umbrella term
Various Software Licences exist, each with their own specific mandate, examples:
GNU-GPL/LGPL
BSD/FreeBSD
MIT
Apache
Mozilla
Creative Commons
How do I get involved in Open Source Software?
GET: Download or “clone” the software repository that is publically available which
contains all the source code. Usually in a Zip file or a Git repository
MODIFY: Various development tools are usually required (and knowledge of how
to use them) along with an idea of how to configure the software build to get the
desired outputs.
INVOLVE: Most public repositories include a form of Feature/Issues list that can
be viewed and updated by the community members. This gives a clue as to what
the status of the code is.
Overview of the Open Source process
Pros of Open Source Software
No Monetary cost
Inspect source code
Modify code to users needs
Fix issues in code
Contribute fixes back to the
source/community
Cons of Open Source Software
Sometimes hard to get running
Documentation can be sparse and
support may be limited and
informal
Not always the best solution (time
wise) in commercial applications
Conclusion
Open source is a great way get hold of and to distribute ideas. With the added
investment of time and research, if permissible is often a great way to get started
for the hobbyist and small businesses.
With the massive commercial ventures that have started promoting the use and
development of open source or free content is on the rise. The monetisation of
these products is also being changed, all for the benefit of the customer.
What an exciting time to be living!

More Related Content

Similar to #2 open source introduction

Doing Open Source the Right Way
Doing Open Source the Right WayDoing Open Source the Right Way
Doing Open Source the Right WayCharles Nutter
 
Open Source Project Management
Open Source Project ManagementOpen Source Project Management
Open Source Project ManagementSemen Arslan
 
Open Hardware Makers
Open Hardware MakersOpen Hardware Makers
Open Hardware MakersLeon Anavi
 
Leverage the power of Open Source in your company
Leverage the power of Open Source in your company Leverage the power of Open Source in your company
Leverage the power of Open Source in your company Guillaume POTIER
 
Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)dmgerman
 
Open Source Software in Libraries
Open Source Software in LibrariesOpen Source Software in Libraries
Open Source Software in LibrariesSukhdev Singh
 
Foss4Africa Paul Scott keynote
Foss4Africa Paul Scott keynoteFoss4Africa Paul Scott keynote
Foss4Africa Paul Scott keynotePaul Scott
 
Cs121 Unit Test
Cs121 Unit TestCs121 Unit Test
Cs121 Unit TestJill Bell
 
Open source technologies
Open source technologiesOpen source technologies
Open source technologiesankita9765
 
Open source technologies
Open source technologiesOpen source technologies
Open source technologiesankita9765
 
Why documentation osidays
Why documentation osidaysWhy documentation osidays
Why documentation osidaysBastian Feder
 
Open Source: What’s this all about?
Open Source: What’s this all about?Open Source: What’s this all about?
Open Source: What’s this all about?Brad Montgomery
 
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
 
Ubucon 2013, licensing and packaging OSS
Ubucon 2013, licensing and packaging OSSUbucon 2013, licensing and packaging OSS
Ubucon 2013, licensing and packaging OSSNuno Brito
 
Open Source Compliance at Twitter
Open Source Compliance at TwitterOpen Source Compliance at Twitter
Open Source Compliance at TwitterChris Aniszczyk
 
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
 
open source hardware overview
open source hardware overviewopen source hardware overview
open source hardware overviewada fruit
 

Similar to #2 open source introduction (20)

Open source
Open sourceOpen source
Open source
 
Doing Open Source the Right Way
Doing Open Source the Right WayDoing Open Source the Right Way
Doing Open Source the Right Way
 
Open Source Project Management
Open Source Project ManagementOpen Source Project Management
Open Source Project Management
 
Open Source ETL
Open Source ETLOpen Source ETL
Open Source ETL
 
Open Hardware Makers
Open Hardware MakersOpen Hardware Makers
Open Hardware Makers
 
Leverage the power of Open Source in your company
Leverage the power of Open Source in your company Leverage the power of Open Source in your company
Leverage the power of Open Source in your company
 
Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)
 
Open Source Software in Libraries
Open Source Software in LibrariesOpen Source Software in Libraries
Open Source Software in Libraries
 
Foss4Africa Paul Scott keynote
Foss4Africa Paul Scott keynoteFoss4Africa Paul Scott keynote
Foss4Africa Paul Scott keynote
 
Cs121 Unit Test
Cs121 Unit TestCs121 Unit Test
Cs121 Unit Test
 
If3514351438
If3514351438If3514351438
If3514351438
 
Open source technologies
Open source technologiesOpen source technologies
Open source technologies
 
Open source technologies
Open source technologiesOpen source technologies
Open source technologies
 
Why documentation osidays
Why documentation osidaysWhy documentation osidays
Why documentation osidays
 
Open Source: What’s this all about?
Open Source: What’s this all about?Open Source: What’s this all about?
Open Source: What’s this all about?
 
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!
 
Ubucon 2013, licensing and packaging OSS
Ubucon 2013, licensing and packaging OSSUbucon 2013, licensing and packaging OSS
Ubucon 2013, licensing and packaging OSS
 
Open Source Compliance at Twitter
Open Source Compliance at TwitterOpen Source Compliance at Twitter
Open Source Compliance at Twitter
 
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......
 
open source hardware overview
open source hardware overviewopen source hardware overview
open source hardware overview
 

More from sscholle

#6 constant current sources
#6 constant current sources#6 constant current sources
#6 constant current sourcessscholle
 
#5 logic probe
#5 logic probe#5 logic probe
#5 logic probesscholle
 
#1 channel introduction
#1 channel introduction#1 channel introduction
#1 channel introductionsscholle
 
#4 opamp offset voltage
#4 opamp offset voltage#4 opamp offset voltage
#4 opamp offset voltagesscholle
 
It's ALL TRUE
It's ALL TRUEIt's ALL TRUE
It's ALL TRUEsscholle
 
Take Day Off
Take Day OffTake Day Off
Take Day Offsscholle
 
Italian Sports Presenter
Italian Sports PresenterItalian Sports Presenter
Italian Sports Presentersscholle
 
Willard Wigan
Willard WiganWillard Wigan
Willard Wigansscholle
 
Salary Review
Salary ReviewSalary Review
Salary Reviewsscholle
 
Lion Optical Illusion
Lion Optical IllusionLion Optical Illusion
Lion Optical Illusionsscholle
 

More from sscholle (11)

#6 constant current sources
#6 constant current sources#6 constant current sources
#6 constant current sources
 
#5 logic probe
#5 logic probe#5 logic probe
#5 logic probe
 
#1 channel introduction
#1 channel introduction#1 channel introduction
#1 channel introduction
 
#4 opamp offset voltage
#4 opamp offset voltage#4 opamp offset voltage
#4 opamp offset voltage
 
It's ALL TRUE
It's ALL TRUEIt's ALL TRUE
It's ALL TRUE
 
Take Day Off
Take Day OffTake Day Off
Take Day Off
 
Italian Sports Presenter
Italian Sports PresenterItalian Sports Presenter
Italian Sports Presenter
 
Willard Wigan
Willard WiganWillard Wigan
Willard Wigan
 
Salary Review
Salary ReviewSalary Review
Salary Review
 
Liverpool
LiverpoolLiverpool
Liverpool
 
Lion Optical Illusion
Lion Optical IllusionLion Optical Illusion
Lion Optical Illusion
 

Recently uploaded

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Recently uploaded (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

#2 open source introduction

  • 1. #2 Open Source Introduction Open source hardware and software
  • 2. What is Open Source Hardware? Typically describes the designs, and design artefacts being freely available, modifiable and shareable.
  • 3. Examples of Open Source Hardware Arduino: design and produce several Microcontroller boards and the Arduino IDE Adafruit: design and produce various electronics for hobbyists Sparkfun: design and produce various electronics for hobbyists
  • 4. What are the Design artefacts? The designs usually consist of detailed Schematics PCB layouts Component selections known as Bill of Materials (BOM)
  • 5. How do I share these artefacts? The designs that are made available should include editable sources that the user and open in an appropriate editing application such as CAD or EDA tools. Some communities provide online tools to design and share these designs. Examples include: EasyEDA CricuitMaker OSHpark.com
  • 6. Pros of Open Source Hardware Free! Great learning experience! Build hardware that is often many times cheaper than commercially available ones Use proven designs that work (mostly) Can sell the physical hardware without restriction
  • 7. Cons of Open Source Hardware Documentation and support often is minimal Be sure you are able to fill in the gaps yourself! Getting the exact same parts is sometimes hard due to geographical or cost differences Substituting parts for modern equivalents can be rabbit hole for the uninitiated
  • 8. What is Open Source Software? packages of code that can be accessed, modified and distributed freely (but it gets more complicated)
  • 9. Examples of Open Source Software Linux Mozilla Firefox parts of Chrome browser Inkscape GIMP KDEnLive KiCAD
  • 10. Why is Open Source Software complicated? “Open Source Software” is an umbrella term Various Software Licences exist, each with their own specific mandate, examples: GNU-GPL/LGPL BSD/FreeBSD MIT Apache Mozilla Creative Commons
  • 11. How do I get involved in Open Source Software? GET: Download or “clone” the software repository that is publically available which contains all the source code. Usually in a Zip file or a Git repository MODIFY: Various development tools are usually required (and knowledge of how to use them) along with an idea of how to configure the software build to get the desired outputs. INVOLVE: Most public repositories include a form of Feature/Issues list that can be viewed and updated by the community members. This gives a clue as to what the status of the code is.
  • 12. Overview of the Open Source process
  • 13. Pros of Open Source Software No Monetary cost Inspect source code Modify code to users needs Fix issues in code Contribute fixes back to the source/community
  • 14. Cons of Open Source Software Sometimes hard to get running Documentation can be sparse and support may be limited and informal Not always the best solution (time wise) in commercial applications
  • 15. Conclusion Open source is a great way get hold of and to distribute ideas. With the added investment of time and research, if permissible is often a great way to get started for the hobbyist and small businesses. With the massive commercial ventures that have started promoting the use and development of open source or free content is on the rise. The monetisation of these products is also being changed, all for the benefit of the customer. What an exciting time to be living!