Slide 1

Slide 1 text

Contributing to Open Hardware with FOSSi Foundation Oleg Nenashev April 12, 2021 - Code for Cause webinar Recording: https://youtu.be/XWdESLb-FDo?t=304

Slide 2

Slide 2 text

> whoami St.Petersburg Polytechnic Free and Open Source University (SPbPU) Silicon Foundation LibreCores @oleg_nenashev oleg-nenashev Jenkins CloudBees 2

Slide 3

Slide 3 text

Agenda ● Intro to open source hardware (OSHW) ● FOSSi, and how to find OSHW projects ● Open Source Hardware projects in GSoC ● Q&A Recording (April 12, 2021): https://youtu.be/XWdESLb-FDo?t=304 3

Slide 4

Slide 4 text

Open Source Hardware examples 4

Slide 5

Slide 5 text

Open Source Hardware examples BeagleBoard Arduino 5

Slide 6

Slide 6 text

Open Source Hardware examples ● Systems on Chips ● CPUs, Memory, etc. ● Small IP blocks ● ... 6

Slide 7

Slide 7 text

Open Hardware is not just “hardware” ● Hardware Description Languages ● Open Source EDA - Electronics Design Automation tools ● Open Source Instruction Sets ● ○ RISC-V, OpenMIPS, … ○ Does not always mean open source implementations... Software Development tools compilers, simulators, … Image Source: https://www.open-electronics.org/what-can-open-sourc e-hardware-learn-from-software/ 7

Slide 8

Slide 8 text

Open Hardware is not just “code” ● Documentation ● Demo materials ● Design ● Helping users ● Advocacy & Outreach ● Community events ● ... Image Source: https://www.open-electronics.org/what-can-open-sourc e-hardware-learn-from-software/ 8

Slide 9

Slide 9 text

Anyone can contribute! 9

Slide 10

Slide 10 text

How to contribute? 1. Follow your interests. Open Hardware is everywhere 2. Find a related project/organization 3. Find contributor guidelines 4. Start from small contributions 5. Make sure you enjoy contributing 10

Slide 11

Slide 11 text

Open Hardware Organizations - Examples 11

Slide 12

Slide 12 text

● FOSSi Foundation is a non-profit foundation ● Mission: Promote and assist free and open digital hardware designs and their related ecosystems. ● Operates as an open, inclusive, vendor-independent group. https://fossi-foundation.org/ 12

Slide 13

Slide 13 text

Projects Events OSHW Licensing 13

Slide 14

Slide 14 text

How do I find OSHW projects?

Slide 15

Slide 15 text

Social coding platforms: GitHub, GitLab, etc. ● OSHW projects use the same platforms as software! ● Many repositories on GitHub et al. ● Example: https://github.com/topics/hdl ○ ● HDL - hardware description Languages There are special aggregator sites! 15

Slide 16

Slide 16 text

https://opencores.org/

Slide 17

Slide 17 text

17 What is LibreCores?

Slide 18

Slide 18 text

https://www.librecores.org/ 18

Slide 19

Slide 19 text

● LibreCores CI is a toolset/service to provide continuous integration to hardware projects ● Provide automation service ● Powered by Jenkins 19

Slide 20

Slide 20 text

Open Hardware in Google Summer of Code 20

Slide 21

Slide 21 text

OSHW organizations in GSoC 2021 https://www.fossi-foundation.org/gsoc https://beagleboard.org/gsoc 21

Slide 22

Slide 22 text

The end? 22

Slide 23

Slide 23 text

Takeaways ● Open Hardware does not longer have a high barrier of entry ● You do not need to be a hardware engineer to contribute to Open Hardware ● OSHW evolves quickly, many opportunities ● OSHW is good for your career ● Everyone can contribute! 23

Slide 24

Slide 24 text

What to do next? 1. Try contributing to ANY open hardware project 2. Ask in community chats/channels if you need help or any pointers 3. Keep exploring! 24

Slide 25

Slide 25 text

References ● https://www.fossi-foundation.org/ ● https://www.librecores.org/ ● https://www.fossi-foundation.org/gsoc ● Recording (12.04.2021): https://youtu.be/XWdESLb-FDo?t=304 25

Slide 26

Slide 26 text

QUESTIONS? Contacts: E-mail: [email protected] GitHub: oleg-nenashev Twitter: @oleg_nenashev 26