SlideShare a Scribd company logo
1 of 25
OS Hardware meets OS Software



   OS Junction, March 2013

            @paul_tanner

  Systems Consultant/ Developer/ PM
      Member, http://oshug.org/
Agenda


●   Definitions, Similarities and Differences
●   Synergies
●   OSHUG
●   1 + 1 = 3 :: The Internet of Things
●   Questions x 2
Similarities




●   gnu.org: “free software” is a matter of liberty,
    not price .. think of “free” as in “free speech,”
    not as in “free beer”.
●   Open Source Hardware … same distinction.
OSS-OSH Differences




●   Component cost
●   Tooling needed
●   Support available
●   Maturity/ Leadership
OSS Success
OSH Success
OSS Support
OSH Support




https://solderpad.com/              http://fritzing.org

Eagle: https://www.cadsoftusa.com   https://bitbucket.org/boldport/pcbmode
Commercial OSH Help
                                   http://www.adafruit.com/


                                   http://www.sparkfun.com/



                                   http://shop.ciseco.co.uk/


                                   http://oomlout.co.uk/


                                   http://www.skpang.co.uk/


                                   http://uk.rs-online.com/

with apologies to the others ...
OS Acceleration




and in hardware: I2C, RS-232, USB, bluetooth,SATA etc.
Other Projects of Note
●   Copenhagen Suborbitals
●   OpenXC (Car aftermarket)
●   Android ADK
●   CERN OHR
●   LocalMotors
●   DIYDrones/ OpenPilot
●   RiverSimple
Formal Definitions
●   http://www.oshwa.org/definition OS HWA
●   http://opensource.org/docs/osd OS Initiative
●   http://gnu.org/ GNU

●   Licenses: tomorrow
http://oshug.org/
              People with a shared interest in Open Source Hardware

Recent meeting topics:

Products (Nanode, An Industry Perspective, Licensing Update)
Embedded (Erlang, Parallella, Compiler Options and Energy Consumption)

Open Source Hardware Camp 2012
Drones (UDB4, OpenRelief, ARDrone + Kinect)

Kits (Homesense, Quick2Wire)
Energy-efficient Computing (Open Compute, BeagleBoard, Event-driven XCore)
Practical System-on-Chip (Program your own open source FPGA SoC)

Manufacturing (Breadboard to Finished Product, Arduino Shield, Modular RepRap Electronics)
Wireless (Hacking Commodity Wireless, Practical Wireless, Contiki OS, CWIG)
Open for Change Pt.2 (Hexayurt, O + S Project, Onawi)
OSHUG highlights
Just a sample from our members:
●   Nanode
●   Open Energy Monitor
●   Parallella
●   RepRap (TVRUG)
●   MBED, BeagleBone etc.
●   Raspberry Pi Interfacing
●   OpenCores
Parallella
“Supercomputing for everyone”
Questions so far?
Bringing it all together




Internet with things?   Web of things?
Internet of Things
●   Blend of electronics, software and connectivity
●   Early stage: need for low-cost experimentation
●   Collaborative
●   Well-supported by open hardware and software

●   However, to reach its potential, it must be about
    much more than connectivity
Functional Model
An elephant in the room
What Things?
       Measure & Control:
        ●   Utility meters
        ●   Weather sensors
        ●   Biosensors
        ●   Boilers
        ●   Pill dispensers
        ●   Security devices
        ●   etc
Semantic challenge
                           APIs are not enough

           Bad practice                          Good practice




Inspired by W3C semantic web paper
Real IoT needs
Mostly still to-do:
●   Standards for protocols (incl. real-time)
●   Standard APIs
●   Standard Semantic Framework
●   Standard for Discoverability
●   Standards for Data Access permissioning

       Much less need to standardise low level hardware
Final questions?
Thanks for Listening


             @paul_tanner
      paul [at] virtual-techno.com

           http://oshug.org

https://www.slideshare.net/paul_tanner/

More Related Content

Similar to Os hardware meets os software

BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)Ron Munitz
 
Linux on Open Source Hardware
Linux on Open Source HardwareLinux on Open Source Hardware
Linux on Open Source HardwareDrew Fustini
 
Portland Science Hack Day: Open Source Hardware
Portland Science Hack Day: Open Source HardwarePortland Science Hack Day: Open Source Hardware
Portland Science Hack Day: Open Source HardwareDrew Fustini
 
Introduction to Open Source Hardware
Introduction to Open Source HardwareIntroduction to Open Source Hardware
Introduction to Open Source HardwareGergely Imreh
 
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...David Fowler
 
Keeping IoT stack in quality check - meetup IoT Under Test
Keeping IoT stack in quality check  - meetup IoT Under TestKeeping IoT stack in quality check  - meetup IoT Under Test
Keeping IoT stack in quality check - meetup IoT Under TestSilvair
 
Start your open source project
Start your open source projectStart your open source project
Start your open source projectAhmed Othman
 
Shaping the Future of Automatic Programming
Shaping the Future of Automatic ProgrammingShaping the Future of Automatic Programming
Shaping the Future of Automatic ProgrammingChristos Tsakostas
 
Exploring and Using the Python Ecosystem
Exploring and Using the Python EcosystemExploring and Using the Python Ecosystem
Exploring and Using the Python EcosystemAdam Cook
 
Intro to Open Source Hardware (OSHW)
Intro to Open Source Hardware (OSHW)Intro to Open Source Hardware (OSHW)
Intro to Open Source Hardware (OSHW)Drew Fustini
 
Building FirefoxOS apps with Clojurescript
Building FirefoxOS apps with ClojurescriptBuilding FirefoxOS apps with Clojurescript
Building FirefoxOS apps with ClojurescriptTimo Sulg
 
Introduction to Open Source Hardware, OSHWA and Open Hardware Summit
Introduction to Open Source Hardware, OSHWA and Open Hardware SummitIntroduction to Open Source Hardware, OSHWA and Open Hardware Summit
Introduction to Open Source Hardware, OSHWA and Open Hardware SummitDrew Fustini
 
Open Source Secret Sauce - Lugor Sep 2011
Open Source Secret Sauce - Lugor Sep 2011Open Source Secret Sauce - Lugor Sep 2011
Open Source Secret Sauce - Lugor Sep 2011Ted Husted
 
Interconnection Automation For All - Extended - MPS 2023
Interconnection Automation For All - Extended - MPS 2023Interconnection Automation For All - Extended - MPS 2023
Interconnection Automation For All - Extended - MPS 2023Chris Grundemann
 
Embedded Recipes 2019 - Linux on Open Source Hardware and Libre Silicon
Embedded Recipes 2019 - Linux on Open Source Hardware and Libre SiliconEmbedded Recipes 2019 - Linux on Open Source Hardware and Libre Silicon
Embedded Recipes 2019 - Linux on Open Source Hardware and Libre SiliconAnne Nicolas
 
Postgres Vision 2018: Will Postgres Live Forever?
Postgres Vision 2018: Will Postgres Live Forever?Postgres Vision 2018: Will Postgres Live Forever?
Postgres Vision 2018: Will Postgres Live Forever?EDB
 
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, ParisThe complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, ParisOW2
 

Similar to Os hardware meets os software (20)

BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
 
Linux on Open Source Hardware
Linux on Open Source HardwareLinux on Open Source Hardware
Linux on Open Source Hardware
 
IoT Session Thomas More
IoT Session Thomas MoreIoT Session Thomas More
IoT Session Thomas More
 
Cc internet of things @ Thomas More
Cc internet of things @ Thomas MoreCc internet of things @ Thomas More
Cc internet of things @ Thomas More
 
Portland Science Hack Day: Open Source Hardware
Portland Science Hack Day: Open Source HardwarePortland Science Hack Day: Open Source Hardware
Portland Science Hack Day: Open Source Hardware
 
Introduction to Open Source Hardware
Introduction to Open Source HardwareIntroduction to Open Source Hardware
Introduction to Open Source Hardware
 
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
 
Keeping IoT stack in quality check - meetup IoT Under Test
Keeping IoT stack in quality check  - meetup IoT Under TestKeeping IoT stack in quality check  - meetup IoT Under Test
Keeping IoT stack in quality check - meetup IoT Under Test
 
Start your open source project
Start your open source projectStart your open source project
Start your open source project
 
Shaping the Future of Automatic Programming
Shaping the Future of Automatic ProgrammingShaping the Future of Automatic Programming
Shaping the Future of Automatic Programming
 
Exploring and Using the Python Ecosystem
Exploring and Using the Python EcosystemExploring and Using the Python Ecosystem
Exploring and Using the Python Ecosystem
 
Intro to Open Source Hardware (OSHW)
Intro to Open Source Hardware (OSHW)Intro to Open Source Hardware (OSHW)
Intro to Open Source Hardware (OSHW)
 
Building FirefoxOS apps with Clojurescript
Building FirefoxOS apps with ClojurescriptBuilding FirefoxOS apps with Clojurescript
Building FirefoxOS apps with Clojurescript
 
Easy IoT with JavaScript
Easy IoT with JavaScriptEasy IoT with JavaScript
Easy IoT with JavaScript
 
Introduction to Open Source Hardware, OSHWA and Open Hardware Summit
Introduction to Open Source Hardware, OSHWA and Open Hardware SummitIntroduction to Open Source Hardware, OSHWA and Open Hardware Summit
Introduction to Open Source Hardware, OSHWA and Open Hardware Summit
 
Open Source Secret Sauce - Lugor Sep 2011
Open Source Secret Sauce - Lugor Sep 2011Open Source Secret Sauce - Lugor Sep 2011
Open Source Secret Sauce - Lugor Sep 2011
 
Interconnection Automation For All - Extended - MPS 2023
Interconnection Automation For All - Extended - MPS 2023Interconnection Automation For All - Extended - MPS 2023
Interconnection Automation For All - Extended - MPS 2023
 
Embedded Recipes 2019 - Linux on Open Source Hardware and Libre Silicon
Embedded Recipes 2019 - Linux on Open Source Hardware and Libre SiliconEmbedded Recipes 2019 - Linux on Open Source Hardware and Libre Silicon
Embedded Recipes 2019 - Linux on Open Source Hardware and Libre Silicon
 
Postgres Vision 2018: Will Postgres Live Forever?
Postgres Vision 2018: Will Postgres Live Forever?Postgres Vision 2018: Will Postgres Live Forever?
Postgres Vision 2018: Will Postgres Live Forever?
 
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, ParisThe complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris
 

More from Paul Tanner

MQTT on Raspberry Pi with node.js
MQTT on Raspberry Pi with node.jsMQTT on Raspberry Pi with node.js
MQTT on Raspberry Pi with node.jsPaul Tanner
 
Heading for the cloud
Heading for the cloudHeading for the cloud
Heading for the cloudPaul Tanner
 
Intro to IoT for RG 121110
Intro to IoT for RG 121110Intro to IoT for RG 121110
Intro to IoT for RG 121110Paul Tanner
 
Osh camp 2012 experience with adk
Osh camp 2012 experience with adkOsh camp 2012 experience with adk
Osh camp 2012 experience with adkPaul Tanner
 
Osh camp 2012 experience with adk
Osh camp 2012 experience with adkOsh camp 2012 experience with adk
Osh camp 2012 experience with adkPaul Tanner
 
Wireless hacking 20120126
Wireless hacking 20120126Wireless hacking 20120126
Wireless hacking 20120126Paul Tanner
 
Uni w pachube 111108
Uni w pachube 111108Uni w pachube 111108
Uni w pachube 111108Paul Tanner
 
Social measurement energy 2.0
Social measurement   energy 2.0Social measurement   energy 2.0
Social measurement energy 2.0Paul Tanner
 
Knowledge is Power (saving)
Knowledge is Power (saving)Knowledge is Power (saving)
Knowledge is Power (saving)Paul Tanner
 
Social Media Practicalities NfP
Social Media Practicalities NfPSocial Media Practicalities NfP
Social Media Practicalities NfPPaul Tanner
 
Social Media Value
Social Media ValueSocial Media Value
Social Media ValuePaul Tanner
 
Social Media Practicalities
Social Media PracticalitiesSocial Media Practicalities
Social Media PracticalitiesPaul Tanner
 
Metering Story - Homecamp 0903
Metering Story - Homecamp 0903Metering Story - Homecamp 0903
Metering Story - Homecamp 0903Paul Tanner
 

More from Paul Tanner (14)

MQTT on Raspberry Pi with node.js
MQTT on Raspberry Pi with node.jsMQTT on Raspberry Pi with node.js
MQTT on Raspberry Pi with node.js
 
Heading for the cloud
Heading for the cloudHeading for the cloud
Heading for the cloud
 
Intro to IoT for RG 121110
Intro to IoT for RG 121110Intro to IoT for RG 121110
Intro to IoT for RG 121110
 
Osh camp 2012 experience with adk
Osh camp 2012 experience with adkOsh camp 2012 experience with adk
Osh camp 2012 experience with adk
 
Osh camp 2012 experience with adk
Osh camp 2012 experience with adkOsh camp 2012 experience with adk
Osh camp 2012 experience with adk
 
Wireless hacking 20120126
Wireless hacking 20120126Wireless hacking 20120126
Wireless hacking 20120126
 
Uni w pachube 111108
Uni w pachube 111108Uni w pachube 111108
Uni w pachube 111108
 
Oshug 110929
Oshug 110929Oshug 110929
Oshug 110929
 
Social measurement energy 2.0
Social measurement   energy 2.0Social measurement   energy 2.0
Social measurement energy 2.0
 
Knowledge is Power (saving)
Knowledge is Power (saving)Knowledge is Power (saving)
Knowledge is Power (saving)
 
Social Media Practicalities NfP
Social Media Practicalities NfPSocial Media Practicalities NfP
Social Media Practicalities NfP
 
Social Media Value
Social Media ValueSocial Media Value
Social Media Value
 
Social Media Practicalities
Social Media PracticalitiesSocial Media Practicalities
Social Media Practicalities
 
Metering Story - Homecamp 0903
Metering Story - Homecamp 0903Metering Story - Homecamp 0903
Metering Story - Homecamp 0903
 

Os hardware meets os software

  • 1. OS Hardware meets OS Software OS Junction, March 2013 @paul_tanner Systems Consultant/ Developer/ PM Member, http://oshug.org/
  • 2. Agenda ● Definitions, Similarities and Differences ● Synergies ● OSHUG ● 1 + 1 = 3 :: The Internet of Things ● Questions x 2
  • 3. Similarities ● gnu.org: “free software” is a matter of liberty, not price .. think of “free” as in “free speech,” not as in “free beer”. ● Open Source Hardware … same distinction.
  • 4. OSS-OSH Differences ● Component cost ● Tooling needed ● Support available ● Maturity/ Leadership
  • 8. OSH Support https://solderpad.com/ http://fritzing.org Eagle: https://www.cadsoftusa.com https://bitbucket.org/boldport/pcbmode
  • 9. Commercial OSH Help http://www.adafruit.com/ http://www.sparkfun.com/ http://shop.ciseco.co.uk/ http://oomlout.co.uk/ http://www.skpang.co.uk/ http://uk.rs-online.com/ with apologies to the others ...
  • 10. OS Acceleration and in hardware: I2C, RS-232, USB, bluetooth,SATA etc.
  • 11. Other Projects of Note ● Copenhagen Suborbitals ● OpenXC (Car aftermarket) ● Android ADK ● CERN OHR ● LocalMotors ● DIYDrones/ OpenPilot ● RiverSimple
  • 12. Formal Definitions ● http://www.oshwa.org/definition OS HWA ● http://opensource.org/docs/osd OS Initiative ● http://gnu.org/ GNU ● Licenses: tomorrow
  • 13. http://oshug.org/ People with a shared interest in Open Source Hardware Recent meeting topics: Products (Nanode, An Industry Perspective, Licensing Update) Embedded (Erlang, Parallella, Compiler Options and Energy Consumption) Open Source Hardware Camp 2012 Drones (UDB4, OpenRelief, ARDrone + Kinect) Kits (Homesense, Quick2Wire) Energy-efficient Computing (Open Compute, BeagleBoard, Event-driven XCore) Practical System-on-Chip (Program your own open source FPGA SoC) Manufacturing (Breadboard to Finished Product, Arduino Shield, Modular RepRap Electronics) Wireless (Hacking Commodity Wireless, Practical Wireless, Contiki OS, CWIG) Open for Change Pt.2 (Hexayurt, O + S Project, Onawi)
  • 14. OSHUG highlights Just a sample from our members: ● Nanode ● Open Energy Monitor ● Parallella ● RepRap (TVRUG) ● MBED, BeagleBone etc. ● Raspberry Pi Interfacing ● OpenCores
  • 17. Bringing it all together Internet with things? Web of things?
  • 18. Internet of Things ● Blend of electronics, software and connectivity ● Early stage: need for low-cost experimentation ● Collaborative ● Well-supported by open hardware and software ● However, to reach its potential, it must be about much more than connectivity
  • 20. An elephant in the room
  • 21. What Things? Measure & Control: ● Utility meters ● Weather sensors ● Biosensors ● Boilers ● Pill dispensers ● Security devices ● etc
  • 22. Semantic challenge APIs are not enough Bad practice Good practice Inspired by W3C semantic web paper
  • 23. Real IoT needs Mostly still to-do: ● Standards for protocols (incl. real-time) ● Standard APIs ● Standard Semantic Framework ● Standard for Discoverability ● Standards for Data Access permissioning Much less need to standardise low level hardware
  • 25. Thanks for Listening @paul_tanner paul [at] virtual-techno.com http://oshug.org https://www.slideshare.net/paul_tanner/

Editor's Notes

  1. Who's already working with open source hardware? Who intends to do so?
  2. so why does RMS say "there's no such thing as Open Source Hardware and BTW Open Source is a marketing term"?