Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware...
Transcript of Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware...
![Page 1: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/1.jpg)
Drew Fustini@pdp7
originally for Chicago Open Source, Open Mic night:www.meetup.com/Chicago-Open-Source-Open-Mic/events/224632294/
security content added for Chicago 2600 meeting:https://twitter.com/chicago2600/status/638761706798383104
![Page 2: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/2.jpg)
Design is madepublicly available so that anyone can
study, modify,
distribute,make or sell
designs or hardware based on that design
![Page 3: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/3.jpg)
● Documentation required for electronics hw:
– Schematics● editable EDA/CAD file format (KiCad, EAGLE, etc)
– Board Layout● editable file format (KiCad, EAGLE, Altium, etc)
– Bill of Materials (BOM)● ideal: all components available in low qty distribution
![Page 4: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/4.jpg)
Publish documentation with anOpen Source license like:
● Creative Commons Share-Alike: CC-BY-SA● Non-Commercial (NC) clause is NOT acceptable
http://www.oshwa.org/2014/05/21/cc-oshw/
● Copyleft: GPLv2, GPLv3
● Permissive: Apache, BSD, MIT
● OSHW inspired: CERN OHL, TAPR, SolderPad
![Page 5: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/5.jpg)
Licenses, Copyright and Patentscan get confusing!
Great talk by lawyer Ari Douglas at OHS 2014:
Review of Popular OSHW Licenseshttps://vimeo.com/110682815
![Page 6: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/6.jpg)
What is the spirit of Open Source?
● Publish everything that will:
enable collaborative development
● The goal is NOT to just check a box on a marketing flyer or add keywords to a Kickstarter campaign
![Page 7: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/7.jpg)
Open Source Hardware Associationhttp://www.OSHWA.org
● “aims to be the voice of the open hardware community, ensuring that technological knowledge is accessible to everyone, and encouraging the collaborative development of technology”
● Now a US Federal 501(c) non-profit!
● OSHW definition: http://www.oshwa.org/definition/
![Page 8: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/8.jpg)
● May and Must attributes– PDF poster:
http://www.oshwa.org/wp-content/uploads/2014/08/OSHW-May-and-Must.pdf
● Quick Reference Guide:
– http://www.oshwa.org/open-source-quick-reference-guide/
● Best Practiceshttp://www.oshwa.org/sharing-best-practices/
![Page 9: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/9.jpg)
Open Hardware Summit (OHS)
● OHS 2015: September 19th in Philly
● 5 prior summits:● 2010, 2011: New York Hall of Science● 2012: Eyebeam (NYC)● 2013: MIT (~Boston)● 2014: Roma, Italia!
![Page 10: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/10.jpg)
● 2014 videos:https://vimeo.com/user14106369/videos
Open Hardware Summit (OHS)
![Page 11: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/11.jpg)
● 2013 audio:https://soundcloud.com/ohs2013
Open Hardware Summit (OHS)
![Page 12: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/12.jpg)
Shining Example of Sharing: Arduino
![Page 13: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/13.jpg)
Arduino Design Files
![Page 14: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/14.jpg)
How did it come to be?
Arduino: The Documentaryhttps://vimeo.com/18539129
![Page 15: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/15.jpg)
BeagleBone Black
● Part of the BeagleBoard.org community:
http://beagleboard.org/● 1GHz ARM Cortex A8 CPU● 2x 200MHz Real Time MCU● 512MB RAM ● HDMI● Ships with Debian installed
4GB internal flash– No SD card needed to boot
![Page 16: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/16.jpg)
BeagleBone for Secret Agentshttps://www.packtpub.com/hardware-and-creative/beaglebone-secret-agents
● Author: Josh Datko● “Browse anonymously,
communicate secretly, and create custom security solutions with open source software, the BeagleBone Black, and cryptographic hardware”
![Page 17: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/17.jpg)
Run a Tor Relay on BeagleBone
● Josh Datko has several blog posts:– http://datko.net/2013/08/24/beagleboneblacktor/
![Page 18: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/18.jpg)
CryptoCape for BeagleBonehttp://cryptotronix.com/products/cryptocape/
Allows the maker community easy access to specialized commercial crypto hardware
Add security to your project or you want to learn more about embedded security the CryptoCape adds encryption and authentication options.
![Page 19: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/19.jpg)
Phil Polstra
● Hacking and Penetration Testing with Low Power Devices– https://www.elsevier.com/books/hacking-and-penetra
tion-testing-with-low-power-devices/polstra/978-0-12-800751-8
● The Deck– http://beagleboard.org/blog/2013-10-08-project-spotl
ight-the-deck/
![Page 20: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/20.jpg)
MinnowBoard MAXhttp://www.minnowboard.org/
● 64-bit Intel Atom E3825 (dual-core, 1.33 GHz)● 2GB DDR3 RAM, SATA, PCIe, USB 3.0●
![Page 21: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/21.jpg)
Run Tails on MinnowBoard Max
● http://datko.net/2015/05/10/tails_mbm/● “Fair question. It’s much easier to run Tails from
a dedicated pc, but I like low-power stuff. Tails doesn’t work with ARM so you can’t run it from BeagleBones, RPIs, etc… The MinnowBoard Max is an Intel CPU so it supports the Intel architecture that is more popular while being a low-powered board”
![Page 23: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/23.jpg)
HackRFhttps://greatscottgadgets.com/hackrf/
● Michael Ossman● Software Defined Radio peripheral capable of
transmission or reception of radio signals from 1 MHz to 6 GHz.
![Page 24: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/24.jpg)
What about silicon?
● LowRISC!– http://www.lowrisc.org/
– “lowRISC is producing fully open hardware systems. From the processor core to the development board, our goal is to create a completely open computing eco-system”
![Page 25: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/25.jpg)
Novena laptophttps://www.crowdsupply.com/sutajio-kosagi/novena
● Created by Bunnie & xobs!– Chumby! Hacking the X-Box! Amazing reverse engineers:
● The Exploration and Exploitation of an SD Memory Card
https://www.youtube.com/watch?v=CPEzLNh5YIo
● 100% Open Source Hardware laptop● Quad-core 1.2GHz Freescale ARM CPU● FPGA! 4GB RAM, WiFi, 2x Ethernet, SSD
![Page 26: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/26.jpg)
Lulzbot 3-D Printershttps://www.lulzbot.com
100% Open Source
Hardware & Software
● FSF Respects Your Freedom certified
https://www.fsf.org/resources/hw/endorsement/respects-your-freedom
![Page 27: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/27.jpg)
Respects Your Freedom● Hardware product certification by
the Free Software Foundation (FSF)
● Certified products: “respect your freedom and your privacy, and will ensure that you have control over your device.”
● Hardware design can be proprietary, but all software & firmware must be Free/Libre
![Page 28: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/28.jpg)
Respects Your Freedom● Libreboot X200 laptop
– http://minifree.org/product/libreboot-x200/
– reconditioned ThinkPad X200
– libreboot firmware (free BIOS/UEFI replacement)
– Trisquel GNU/Linux-libre 7.0 LTS● Linux-libre is the Linux kernel with all non-free modules
and firmware removed
![Page 29: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/29.jpg)
Respects Your Freedom● ThinkPenguin WiFi with Free Software Firmware!
– https://www.fsf.org/resources/hw/endorsement/thinkpenguin
● TPE-NWIFIROUTER Wireless N Broadband Router– pre-installed with libreCMC, an FSF-endorsed embedded
GNU/Linux distribution
● TPE-N150USB & TPE-N150USB USB Adapters– Free Software firmware for Atheros AR9271
– Linux-libre ath9k-htc kernel module
![Page 30: Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware Summit (OHS) OHS 2015: September 19th in Philly 5 prior summits: 2010, 2011: New](https://reader030.fdocuments.net/reader030/viewer/2022040413/5f0d8c9e7e708231d43ae91c/html5/thumbnails/30.jpg)
Resources● Join OSHWA!
– http://www.oshwa.org/membership/
● Subscribe to the mailing list:– http://lists.oshwa.org/listinfo/discuss
● Follow on Twitter:– @OHSummit
– @oshwassociation
● Building Open Source Hardware– http://www.amazon.com/Building-Open-Source-Ha
rdware-Manufacturing/dp/0321906047/