Skip to content
3. Open Source
1

Open Source Software

  • Source ist Quelloffen
  • Jeder kann den Source verändern
  • weitergabe unter entsprechender Softwarelizenz
  • Vorteile
    • Mehr Augen == besserer Code (?)
    • Ökosystem gross
    • Unabhängigkeit von Firma / Unternehmen
10.05.2024
3. Open Source
2

Free Software Movement

  • Free as in Liberty and not as in free beer
  • Bewegung aus Überzeugung
  • Wir sollen die Software kontrollieren und nicht umgekehrt
  • Richard Stallman ist begründer der GPL Lizenz
10.05.2024
3. Open Source
3

GPL Lizenz

  • Strenges Copyleft
  • Wird die Software verwendet, so muss die abgeleitete Software auch wieder unter GPL sein
  • Trifft zu
    • Im Kernel (überall)
    • Im Userspace
      • bei statischem Linken
      • bei dynamischem Linken
    • Ausgenommen
      • IPC im Userspace ist erlaubt
10.05.2024
3. Open Source
4

LGPL Lizenz

  • Permissive Copyleft
  • Es gibt mehr Ausnahmen für die Copyleft clause
  • Trifft zu
    • Im Kernel (überall)
    • Im Userspace
      • nur bei statischem Linken
10.05.2024
3. Open Source
5

Andere permissive Lizenzen

  • MIT
  • Apache
  • BSD
  • Eclipse
10.05.2024
3. Open Source
6

Linux Kernel unter GPL

  • Egal ob Module oder statische Treiber
    • ... Code muss auf Anfrage rausgerückt werden!
    • ... und zwar unter GPL
  • Beispiel: Android
10.05.2024
3. Open Source

Geschäftsmodelle mit Open Source Hard- und Software

7
10.05.2024
3. Open Source
8

Beispiele für GPL Projekte

  • Linux Kernel
  • Our-Sci
  • Git
  • GCC Compiler
  • Nodepad ++
10.05.2024