Drew Fustini @pdp7 - Meetupfiles.meetup.com › 18694245 › fustini-oshw-v2.pdf · Open Hardware...

30
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

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

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

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

● 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

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

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

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

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

● 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

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

● 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

● 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

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

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

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

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

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

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

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 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

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

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 22: 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

http://www.nsaplayset.org/

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

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

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

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

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

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

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

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

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/