<img src="https://www.oshwa.org/wp-content/uploads/2014/03/oshw-logo.svg" style="border: none;background: none;box-shadow:none" height="600">
---
# VoW
## Open-Source-Hardware
Diese Slides sind als
Open Educational Resources (OER)
verfügbar unter [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode).
[[source](https://cloud.opensourceecology.de/s/nb5kscXwyzbbWx4)]
[16.12.2020 - Martin Häuer]
<!--- 30min in total -->
---
## Was ist Open-Source?
**= geteiltes Wissen**
- <span>für jeden<!-- .element: class="fragment" data-fragment-index="1" --></span>
- <span>für immer<!-- .element: class="fragment" data-fragment-index="2" --></span>
- <span>überall<!-- .element: class="fragment" data-fragment-index="3" --></span>
Note:
Well this sounds much like Wikipedia, right?
---

Note:
- Wikipedia is an open source encyclopaedia which outcompeted all these super-expensive printed versions - still remember them?
- As content is open source there, everyone can make use of it as he/she likes. You could even make a collection of your favourite articles, print and sell them as a book.
- Also it's software base - Wikimedia - is open source.
[Q] Do you have some everyday example for open source?
---
 
Note:
- Everyone knows how to make Pizza, there's no copyright on the recipe.
- Same for the Theorem of Pythagoras - large parts of our educational (and socio-economic) system wouldn't work if _everything_ would be proprietary.
- The same applies for our IT infrastructure →
---
<span><!-- .element: class="fragment" data-fragment-index="1" --></span>
| | |
| ----- | -------------------- |
| 100 % | Supercomputer |
| 95 % | Server (Top 1 Mio.) |
| 75 % | Mobilgeräte |
| 70 % | Embedded Systems |
<!---
sources:
https://itsfoss.com/linux-runs-top-supercomputers/ bzw. https://www.top500.org/statistics/details/osfam/1/
https://www.zdnet.com/article/can-the-internet-exist-without-linux/
https://www.embedded.com/wp-content/uploads/2019/11/EETimes_Embedded_2019_Embedded_Markets_Study.pdf
https://gs.statcounter.com/os-market-share/mobile/worldwide
-->
Note:
- You probably heard of the largest software project of human history, the kernel of the by far most used operating system, powering xx % of all xx.
- Linux.
---
<span>Proprietäre Software
enthält **40…60%** free/open source code.<!-- .element: class="fragment" data-fragment-index="1" --></span>
<div></div>
<span>Niemand schreibt heute noch Software von "Null" auf.<!-- .element: class="fragment" data-fragment-index="2" --></span>
<div></div>
<span>Das gleiche kann/wird für Hardware passieren.<!-- .element: class="fragment" data-fragment-index="3" --></span>
<!---
sources:
Flexera Report „State of Open Source License Compliance 2020“
https://www.zdnet.com/article/60-percent-of-codebases-contain-open-source-vulnerabilities/
https://www.helpnetsecurity.com/2018/05/22/open-source-code-security-risk/
-->
Note:
And not only that:
[Q] What do you think is the average percentage of open source code in proprietary code?
---
## Was ist Open-Source-++Hardware++?
<span>"[…] Hardware, deren Baupläne öffentlich zugänglich gemacht wurden, so dass alle sie
studieren, verändern, weiterverbreiten
und sie sowie darauf basierende Hardware
herstellen und verkaufen können."<!-- .element: class="fragment" data-fragment-index="1" --></span>
<span>([OSHWA](https://www.oshwa.org/definition/german/))<!-- .element: class="fragment" data-fragment-index="1" --></span>
Note:
- That's the definition from the Open Source Hardware Association.
- So no dependencies.
- You are publishing design files and just anyone could build and sell the hardware.
---
## Beispiele
## aus der Praxis
---
## [Arduino](https://www.arduino.cc/)
<iframe width="1024" height="576" data-src="https://www.youtube.com/embed/UoBUXOOdLXY?start=156" allowfullscreen data-autoplay></iframe>
<!--- list of perfect ratios https://antifreezedesign.wordpress.com/2011/05/13/permutations-of-1920x1080-for-perfect-scaling-at-1-77/ -->
---
<!-- .slide: data-background="https://gitlab.com/osh-academy/osh-basics/-/raw/master/graphics/Safecast_bGeigie_Nano_opened.jpg" data-background-color="#000" -->
## [Safecast](https://safecast.org/)
 Fukushima crisis response
---
<!-- .slide: data-background="https://i2.wp.com/fossa.systems/wp-content/uploads/2019/10/66748130_891630314507139_3361097979711717376_n.jpg" data-background-color="#000" -->
## [FOSSASAT](https://fossa.systems/fossasat-1/)
---
<!-- .slide: data-background="https://i.ytimg.com/vi/gXP01bjIwHo/maxresdefault.jpg" data-background-color="#000" -->
## [LifeTrac](https://wiki.opensourceecology.org/wiki/LifeTrac_6)
Open Source Ecology (US)
---
<!-- .slide: data-background="https://icdn3.digitaltrends.com/image/digitaltrends/farmbot-express-feat-3251132-2189x1459.jpg" data-background-color="#000" -->
## [Farmbot](https://farm.bot/)
---
<!-- .slide: data-background="https://images.ctfassets.net/mu8m5cabjuvl/41OKPH0EKvv3HtT9bl6fPU/d232e447784bb70e972ab9430df58e0a/Plastic_Products.jpg" data-background-color="#000" -->
## [Precious Plastic](https://preciousplastic.com/)
---
## OSH <span><!-- .element: class="fragment highlight-red" -->≠</span> DIY
Note:
- Even though lots of OSH projects are designed to be replicated by anyone, I want to point out that OSH IS NOT DIY
- DIY:
- limited to what you can do yourself
- often unclear license
- commercial use not considered
---
| Unternehmen | Jahresumsatz |
| ----------- | -------------- |
| Arduino | `$` 161.9m |
| Sparkfun | `$` 72.6m |
| Prusa | `$` 50.2m |
| … | |
<!---
sources:
https://ecommercedb.com/en/store/arduino.cc
https://ecommercedb.com/en/store/sparkfun.com
https://www.wikidata.org/wiki/Q27923775
-->
---
<!-- .slide: data-background="https://3s81si1s5ygj3mzby34dq6qf-wpengine.netdna-ssl.com/wp-content/uploads/2020/05/ab_facebook-ocp-racks-server.jpg" data-background-color="#000" -->
## [Open Compute Project](https://www.opencompute.org/)
---
<!-- .slide: data-background="https://upload.wikimedia.org/wikipedia/commons/d/db/Reprap_Darwin_2.jpg" data-background-color="#000" -->
## [RepRap](https://reprap.org/)
---
<iframe width="1024" height="576" data-src="https://www.opensourceimaging.org/"></iframe>
---
## Die Basis für eine vernetzte Kreislaufwirtschaft
---
## Was wäre wenn…
Unternehmen die Rückgabe aller
jemals von ihnen in Verkehr gebrachten Produkte
akzeptieren würden, sodass sie diese recyceln?
Note:
[Discussion]
---
### …wir bekämen zig parallele, isolierte Schleifen.
([talk](https://youtu.be/dJ8DIn2vEV0))
<span>**Wie wär's mit einer Vernetzung?**<!-- .element: class="fragment" data-fragment-index="1" --></span>
---
Verbindung von…
- Entwicklung
- Produktion
- <span><!-- .element: class="fragment" data-fragment-index="1"-->Wartung</span>
- <span><!-- .element: class="fragment" data-fragment-index="1"-->Modifikation</span>
- <span><!-- .element: class="fragment" data-fragment-index="1"-->Wiederaufbereitung</span>
- <span><!-- .element: class="fragment" data-fragment-index="1"-->Recycling</span>
- <span><!-- .element: class="fragment" data-fragment-index="1"-->…</span>
Note:
[discussion]
---
## ++Das++ ist Open-Source-Hardware!
Wenn wir die <span><!-- .element: class="fragment highlight-red" data-fragment-index="1"-->vollständige Dokumentation</span>
unter einer <span><!-- .element: class="fragment highlight-red" data-fragment-index="1"-->freien/offenen Lizenz</span> veröffentlichen, kann tatsächlich jeder die Hardware
studieren, bauen, warten, anpassen […].
---
# IP Law
---
in ganz kurz
--
Copyright & Patente
---
## Copyright
---
…das exklusive Recht zur Nutzung und Vervielfältigung <span><!-- .element: class="fragment highlight-red" data-fragment-index="2" -->kreativer</span> Werke.
<span>--
Offizielles 'Teilen' des Werks erfordert eine Lizenz.<!-- .element: class="fragment" data-fragment-index="1" --></span>
Note:
[Drawing action](lecture-actions/L-deep-osh-draw.md)
A license is sort of a standard contract with users.
So, you want to broadcast my movie? Pay this fee and stick with those rules and everything will be fine.
---
"[Urheberrecht gilt nicht für]
Ideen, Verfahren, Prozesse, Systeme, Methoden, Konzepte, Prinzipien oder Entdeckungen."
Copyright Act, Section 102(b)
Note:
For that we have… you guess it →
---
## Patent
---
…das exklusive Recht zur Herstellung, Nutzung und den Verkauf einer Erfindung.
<span>--
…übertrabar durch eine Lizenz.<!-- .element: class="fragment" data-fragment-index="1" --></span>
---
| | Copyright | Patent |
| -------- | -------- | -------- |
| für | Kreationen | Erfindungen |
| gilt ab | sofort | der Beantragung |
| Kosten | - | €€€ |
| gilt für | ~100 Jahre | ≤20 Jahre |
---
## Wie mache ich Baupläne frei zugänglich?
---
### Hardware
=
- <span>funktionale Elemente<!-- .element: class="fragment" data-fragment-index="1" --></span>
- <span>technische Dokumentation<!-- .element: class="fragment" data-fragment-index="1" --></span>
- <span>Software<!-- .element: class="fragment" data-fragment-index="1" --></span>
- <span>künstlerische Elemente<!-- .element: class="fragment" data-fragment-index="1" --></span>
- <span>…<!-- .element: class="fragment" data-fragment-index="1" --></span>
Note: [Q] What did you get from last week?
---
| Patentrecht | ~~~ | | Copyright |
| -------- | -------- | -------- | -------- |
| funtionale Elemente | technische Dokumentation | Software | künstlerische Elemente |
Note:
Left: _open_ by default, unless there's a patent
Right: _closed_ by default, we need a license to open them
The fuzzy line between both concepts is somewhere in the documentation
---
Wenn funktionale Elemente _nicht_ durch
meine freie/offene Lizenz geschützt sind…
### <span>Wie kann ich eine Patentierung verhindern?<!-- .element: class="fragment" data-fragment-index="1" --></span>
---
Patentierbare Ideen sind
- <span>neu<!-- .element: class="fragment highlight-red" data-fragment-index="1" --></span>
- nicht offensichtlich
<span><!-- .element: class="fragment" data-fragment-index="2" --></span>
### <span>Niemand kann "Stand der Technik" patentieren.<!-- .element: class="fragment" data-fragment-index="2" --></span>
---
## Defensive Publishing
Eine Idee, die in
<span>…<!-- .element: class="fragment fade-out" data-fragment-index="1" --></span> <span>_irgendwo in der Welt_<!-- .element: class="fragment" data-fragment-index="1" --></span>
veröffentlich wurde, kann
in Deutschland nicht mehr
patentiert werden. <span>Oder sonstwo.<!-- .element: class="fragment" data-fragment-index="1" --></span>
### <span>'veröffentlicht'<!-- .element: class="fragment" data-fragment-index="2" --></span>
<span>=<!-- .element: class="fragment" data-fragment-index="2" --></span>
<span>belastbarer Zeitstempel + öffentlicher Zugang<!-- .element: class="fragment fade-up" data-fragment-index="2" --></span>
Note:
Something published in Hungary cannot be patented in Japan anymore
So if you just once told your friend: no timestamp, no public access
If you published it on GitLab: resilient timestamp, public access
---
## Copyright & Copyleft
---
---
### <span>Copyright<!-- .element: class="fragment fade-out" data-fragment-index="1" --></span> <span>free/open source<!-- .element: class="fragment fade-in-then-out" data-fragment-index="1" --></span> <span>Copyleft<!-- .element: class="fragment " data-fragment-index="2" --></span>
---
<span>Nur ich kann nutzen, verändern, vervielfältigen<!-- .element: class="fragment fade-out" data-fragment-index="1" --></span>
<span>Jeder kann nutzen, verändern, vervielfältigen<!-- .element: class="fragment" data-fragment-index="1" --></span>
<span>…und das gilt auch für Derivate!<!-- .element: class="fragment" data-fragment-index="2" --></span>
<span>**open source forever!**<!-- .element: class="fragment" data-fragment-index="3" --></span>
---
Wie sieht das praktisch aus?
---
<img src="https://www.oshwa.org/wp-content/uploads/2014/03/oshw-logo.svg" style="border: none;background: none;box-shadow:none" height="400">
"[Open Source Hardware Logo](https://www.eevblog.com/oshw/)"
von [Macklin Chaffee](http://macklinchaffee.com/),
genutzt unter [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode).
---
<iframe width="1024" height="576" data-src="https://osegermany.gitlab.io/OHS/din/din-spec-3105-2/#annex-a---label-and-specifications"></iframe>
---
# CC BY SA 4.0
| | |
| --- | ---------------------- |
| CC | Creative Commons |
| BY | Attribution |
| SA | ShareAlike (copyleft) |
| 4.0 | Version |
(weitere Varianten [hier](https://en.wikipedia.org/wiki/Creative_Commons_license#Types_of_license))
---
## Populäre Lizenzen
| copyleft | <i class="fa fa-creative-commons"></i> | <i class="fa fa-code"></i> | <i class="fa fa-cog"></i> |
| -------------- | ---- | ---- | ---- |
| strong | [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode) | [GPLv3]() | [CERN OHL-S]() |
| weak | - | [LGPLv3]() | [CERN OHL-W]() |
| non/permissive | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/legalcode) | [Apache 2.0]() | [CERN OHL-P]() |
Mehr gibt's in der [Guideline](https://fairkom.net/nextcloud/index.php/s/y6X6rrpqJiK9NP4)
---
## DIN SPEC 3105
---
gitlab.com/OSEGermany/OHS
---
### Was ist das und was ist neu?
- <span>erster Standard für Open-Source(-Hardware)<!-- .element: class="fragment" data-fragment-index="1" --></span>
- <span>DIN SPEC 3105-1:
Anforderungen an die technische Dokumentation<!-- .element: class="fragment" data-fragment-index="2" --></span>
- <span>DIN SPEC 3105-2:
Community-basierte Konformitätsbewertung<!-- .element: class="fragment" data-fragment-index="3" --></span>
- <span>erster Open-Source-Standard<!-- .element: class="fragment" data-fragment-index="4" --></span>
---
### DIN SPEC 3105-1
### tl;dr
---
1. <span>freie/offene Lizenz<!-- .element: class="fragment" data-fragment-index="1" --></span>
2. <span>komplette Dokumentation<!-- .element: class="fragment" data-fragment-index="2" --></span>
- <span>verständlich für Ingenieure<!-- .element: class="fragment" data-fragment-index="3" --></span>
- <span>native & Export-Formate<!-- .element: class="fragment" data-fragment-index="4" --></span>
3. <span>öffentlicher & freier Zugang<!-- .element: class="fragment" data-fragment-index="5" --></span>
Note:
Im Zentrum steht die Stückliste. Alle auf ihr vermerkten Teile müssen eindeutig referenziert sein (Normteile, Kaufteile, andere OSH). Für Teile, die selbst konstruiert wurden, müssen die nötigen Konstruktionsdaten vorliegen. Und der Zusammenbau muss klar sein. Wenn man gut ist, liefert man noch ein Rationale mit, was es anderen erleichtert, die Maschine zu verstehen und anzupassen. War's, mehr ist es echt nicht. Noch.
---
- Was veröffentlichen?
- <span>Stückliste!<!-- .element: class="fragment" data-fragment-index="1" --></span>
- <span>alle Baupläne (CAD-Modelle, Zeichnungen, PCB-Layouts)<!-- .element: class="fragment" data-fragment-index="2" --></span>
- <span>zusätzliche Dokumentation/Erklärungen<!-- .element: class="fragment" data-fragment-index="3" --></span>
- …in welchem Dateiformat?
- <span>nativ & export<!-- .element: class="fragment" data-fragment-index="4" --></span>
- …unter welcher Lizenz?
- <span>CERN OHL-S v2.0 (Hardware), GPLv3 (Software), CC BY-SA 4.0 (divers)<!-- .element: class="fragment" data-fragment-index="5" --></span>
- …und wo?
- <span>80+ OSH-Plattformen (oder halt GitLab)<!-- .element: class="fragment" data-fragment-index="6" --></span>
---
## DIN-SPEC-konform?
---
Selbstbewertung oder Peer-Review
---
**Community-basierte Konformitätsbewertung**

---
### Besten Dank,
## Zeit für Fragen!
---
Ich mag die unkomfortablen,
sie machen das Projekt besser.