<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? --- ![](https://upload.wikimedia.org/wikipedia/commons/8/80/Wikipedia-logo-v2.svg =400x400) 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? --- ![image alt](https://upload.wikimedia.org/wikipedia/commons/a/a3/Eq_it-na_pizza-margherita_sep2005_sml.jpg "Pizza" =400x400) ![image alt](https://upload.wikimedia.org/wikipedia/commons/d/d2/Pythagorean.svg "Pizza" =400x400) 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>![](https://upload.wikimedia.org/wikipedia/commons/3/3a/Tux_Mono.svg =214x258)<!-- .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/) ![image alt](https://upload.wikimedia.org/wikipedia/en/7/77/Safecast_Tile_Map_screenshot.jpeg) 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** ![](https://cloud.opensourceecology.de/core/preview?fileId=287424&x=1920&y=1080&a=true) --- ### Besten Dank, ## Zeit für Fragen! --- Ich mag die unkomfortablen, sie machen das Projekt besser.
{"type":"slide","slideOptions":{"transition":"slide"}}