diff --git a/part1/05/05.md b/part1/05/05.md index da972ff..bf9b731 100644 --- a/part1/05/05.md +++ b/part1/05/05.md @@ -14,25 +14,26 @@

Die Qual der Wahl

$\rightarrow$ Es gibt viele Wege das gleiche zu tun

$\rightarrow$ Man muss oft viele Varianten probieren, um eine für sich passende Variante zu finden

@@ -44,16 +45,38 @@

Treiberprobleme

-

Häufige Problemquellen:

    -
  • Grafik-Treiber
  • -
  • WLAN-Treiber
  • +
  • Hardware-Hersteller stellen Treiber oft nicht für Linux zur Verfügung
  • +
  • Auch wenn Linux-Treiber vorhanden sind: oft nur proprietär $\rightarrow$ Ideologieproblem!
  • +
  • Probleme mit proprietären Treibern:
  • +
      +
    • Inkompatibel mit Ideologie der Freien Software
    • +
    • Werden vom Hersteller nicht gut (genug) gepflegt
    • +
    • Community kann Fehler und Features nicht beheben bzw. weiterentwickeln
    • +
    +
-

Ursachen und Lösungen/Workarounds:

+
+
+ +--- + +
+
+

Treiberprobleme: Lösungen

+

Lösung #1: Freie Treiber

    -
  • Ideologie (proprietere Software vs. Open Source)
  • -
  • ndiswrapper für WLAN-Treiber
  • +
  • oft durch Black-Box-Analyse entwickelt (Reverse Engineering)
  • +
  • oft nur die notwendigstens Features (nicht alle Funktionen verfügbar)
  • +
  • evtl. nicht stabil
+

Lösung #2: Verwenden proprietärer Treiber (mit allem Schattenseiten)

+

Beispiele für "Sorgenkinder":

+
    +
  • Broadcom (WLAN-Chipsätze)
  • +
  • Nvidia (Grafikkarten)
  • +
+

$\rightarrow$ Vor dem Kauf von Hardware die Kompatibilität zu Linux prüfen (v.a. Open Source Treiber)!

@@ -70,13 +93,22 @@ --- -
+

Binärkompatibilität

    -
  • Windows-Programme können nicht unter Linux laufen eigentlich
  • -
  • mögl. Lösung $\rightarrow$ WINE (Wine Is Not an Emulator)
  • +
  • Windows-Programme können nicht unter Linux laufen, eigentlich
  • +
  • $\rightarrow$ mögl. Lösung: WINE (Wine Is Not an Emulator)
  • besser: freie Alternativen verwenden und neuen Workflow aneignen
  • +
    +

    Sonst endet man vielleicht so:

    + + Quelle +
+
+ +
Quelle
+
diff --git a/part1/05/tux-drunk.png b/part1/05/tux-drunk.png new file mode 100644 index 0000000..bc31fbe Binary files /dev/null and b/part1/05/tux-drunk.png differ diff --git a/part1/05/wine-logo.svg b/part1/05/wine-logo.svg new file mode 100644 index 0000000..3daf42c --- /dev/null +++ b/part1/05/wine-logo.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file