Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Contributing to Open Hardware with FOSSi Founda...

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →
Avatar for Oleg Nenashev Oleg Nenashev PRO
April 12, 2021
12

Contributing to Open Hardware with FOSSi Foundation

Open Hardware is much more than designing chips and circuit boards, and you don't need to be a hardware engineer to contribute!

In this talk, we explore the Open Source Hardware (OSHW) ecosystem, from digital hardware designs and RISC-V to development tools, automation, documentation, and community building. We introduce the FOSSi Foundation, LibreCores, and other initiatives that make open hardware accessible to contributors of all backgrounds.

We'll also discuss how to discover projects, get involved in communities, and find opportunities through programs like Google Summer of Code. Whether you're a software developer, student, hardware enthusiast, or newcomer to open source, there is a place for you in Open Hardware!

Avatar for Oleg Nenashev

Oleg Nenashev PRO

April 12, 2021

More Decks by Oleg Nenashev

Transcript

  1. Contributing to Open Hardware with FOSSi Foundation Oleg Nenashev April

    12, 2021 - Code for Cause webinar Recording: https://youtu.be/XWdESLb-FDo?t=304
  2. > whoami St.Petersburg Polytechnic Free and Open Source University (SPbPU)

    Silicon Foundation LibreCores @oleg_nenashev oleg-nenashev Jenkins CloudBees 2
  3. 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
  4. Open Source Hardware examples • Systems on Chips • CPUs,

    Memory, etc. • Small IP blocks • ... 6
  5. 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
  6. 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
  7. 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
  8. • 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
  9. 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
  10. • LibreCores CI is a toolset/service to provide continuous integration

    to hardware projects • Provide automation service • Powered by Jenkins 19
  11. 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
  12. 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