2019-06-19 01:09:02 +02:00

115 lines
6.0 KiB
Markdown

<div class="layout-content-and-preview">
<div class="layout-content">
<h1>Einschränkungen?</h1>
</div>
<div class="layout-preview">
<img src="part1/05/tux-bug-feature.jpg">
<figcaption><a href="https://www.redbubble.com/people/iplus/works/31158477-funny-not-bug-its-feature?p=canvas-print">Quelle</a></figcaption>
</div>
</div>
---
<div class="layout-content-only">
<div class="layout-content">
<h2>Die Qual der Wahl</h2>
<ul>
<div class="fragment">
<li>Distribution…</li>
<div style="position:absolute;top:-20%;left:35%;transform-origin:top left;transform:rotate(30deg);"><img style="height:100px" src="part1/05/question-mark.svg" alt="" /></div>
</div>
<div class="fragment">
<li>Bootloader…</li>
<div style="position:absolute;top:-20%;left:50%;transform-origin:top left;transform:rotate(-30deg);"><img style="height:100px" src="part1/05/question-mark.svg" alt="" /></div>
</div>
<div class="fragment">
<li>Dateisysteme…</li>
<div style="position:absolute;top:20%;left:60%;transform-origin:top left;transform:rotate(-10deg);"><img style="height:100px" src="part1/05/question-mark.svg" alt="" /></div>
<div style="position:absolute;top:30%;left:80%;transform-origin:top left;transform:rotate(-20deg);"><img style="height:100px" src="part1/05/question-mark.svg" alt="" /></div>
</div>
<li class="fragment">Init-System…</li>
<div class="fragment">
<li>Window Manager…</li>
<div style="position:absolute;top:10%;left:40%;transform-origin:top left;transform:rotate(10deg);"><img style="height:100px" src="part1/05/question-mark.svg" alt="" /></div>
<div style="position:absolute;top:-30%;left:70%;transform-origin:top left;transform:rotate(-10deg);"><img style="height:100px" src="part1/05/question-mark.svg" alt="" /></div>
</div>
<li class="fragment">Anwendungen (Browser, E-Mail, Editor usw.)…</li>
</ul>
<p class="fragment">$\rightarrow$ Es gibt viele Wege das gleiche zu tun</p>
<p class="fragment">$\rightarrow$ Man muss oft viele Varianten probieren, um eine für sich passende Variante zu finden</p>
</div>
</div>
---
<div class="layout-content-only">
<div class="layout-content">
<h2>Treiberprobleme</h2>
<ul>
<li class="fragment">Hardware-Hersteller stellen Treiber oft nicht für Linux zur Verfügung</li>
<li class="fragment">Auch wenn Linux-Treiber vorhanden sind: oft nur proprietär <span class="fragment">$\rightarrow$ Ideologieproblem!</span></li>
<li class="fragment">Probleme mit proprietären Treibern:</li>
<ul>
<li class="fragment">Inkompatibel mit Ideologie der Freien Software</li>
<li class="fragment">Werden vom Hersteller nicht gut (genug) gepflegt</li>
<li class="fragment">Community kann Fehler und Features nicht beheben bzw. weiterentwickeln</li>
</ul>
</li>
</ul>
</div>
</div>
---
<div class="layout-content-only">
<div class="layout-content">
<h2>Treiberprobleme: Lösungen</h2>
<p class="fragment">Lösung #1: Freie Treiber</p>
<ul>
<li class="fragment">oft durch Black-Box-Analyse entwickelt (Reverse Engineering)</li>
<li class="fragment">oft nur die notwendigstens Features (nicht alle Funktionen verfügbar)</li>
<li class="fragment">evtl. nicht stabil</li>
</ul>
<p class="fragment">Lösung #2: Verwenden proprietärer Treiber (mit allem Schattenseiten)</p>
<p class="fragment">Beispiele für "Sorgenkinder":</p>
<ul>
<li class="fragment">Broadcom (WLAN-Chipsätze)</li>
<li class="fragment">Nvidia (Grafikkarten)</li>
</ul>
<p class="fragment">$\rightarrow$ Vor dem Kauf von Hardware die Kompatibilität zu Linux prüfen (v.a. Open Source Treiber)!</p>
</div>
</div>
---
<!-- youtube-dl "https://www.youtube.com/watch?v=MShbP3OpASA" -->
<!-- ffmpeg -i Aalto\ Talk\ with\ Linus\ Torvalds\ \[Full-length\]-MShbP3OpASA.mkv -ss 00:49:57.240 -to 00:50:00.840 -codec:v libtheora -qscale:v 7 -codec:a libvorbis -qscale:a 5 torvalds-fuck-you-nvidia.ogg -->
<div class="layout-preview-only">
<div class="layout-preview">
<video style="width:1024px;height:576px" controls width=poster="part1/05/torvalds-fuck-you-nvidia-thumbnail.jpg" src="part1/05/torvalds-fuck-you-nvidia.ogv" preload="auto"></video>
<figcaption><a href="https://www.youtube.com/watch?v=MShbP3OpASA">Quelle</a></figcaption>
</div>
</div>
---
<div class="layout-content-and-preview">
<div class="layout-content">
<h2>Binärkompatibilität</h2>
<ul>
<li class="fragment" data-fragment-index="1">Windows-Programme können nicht unter Linux laufen<span class="fragment" data-fragment-index="2">, <strong>eigentlich</strong></span></li>
<li class="fragment" data-fragment-index="3">$\rightarrow$ mögl. Lösung: WINE (Wine Is Not an Emulator)</li>
<li class="fragment">besser: freie Alternativen verwenden und neuen Workflow aneignen</li>
<div class="fragment" style="text-align:center;padding:1em">
<p>Sonst endet man vielleicht so:</p>
<img style="height:300px" src="part1/05/tux-drunk.png" alt="" />
<span style="font-size:0.5em"><a href="https://www.redbubble.com/people/iplus/works/24698048-funny-linux-command-funny-linux-shirts-linux-tux-t-shirt?p=spiral-notebook#&gid=1&pid=1">Quelle</a></span>
</div>
</ul>
</div>
<div class="layout-preview">
<img class="fragment" data-fragment-index="3" src="part1/05/wine-logo.svg" alt="" />
<figcaption class="fragment" data-fragment-index="3"><a href="https://commons.wikimedia.org/wiki/File:WINE-Logo.svg">Quelle</a></figcaption>
</div>
</div>