Freie Software

— Practical Linux Gießen 2006 —

[Image of the head of a GNU]

Gliederung

Philosophie Freier Software

Praktische Gründe für Freie Software

Das GNU-Projekt

[Dennis Ritchie und Ken Thompson]


Dennis Ritchie (stehend) und Ken Thompson (sitzend) portieren Unix auf die PDP-11.
Mit zwei Terminals (Teletype 33)

GNU's not Unix

GNU und Linux

  • GNU-Projekt entwickelt Betriebssystem
  • Großer Pool an robuster Software
  • Fehlende Komponente: Der Kernel
  • 1991 läßt Linus Torvalds Scheduler frei
  • Lizenz: GNU General Public License
  • Entwickler stürzen sich darauf
  • Linux und GNU bilden ein System: GNU/Linux
  • Berkeley Software Distribution (BSD) überrollt
  • Geistige Väter: Richard Stallman und Linus Torvalds

[Dynamisches Duo]

Freie Software vs. Open Source

Wieso Freie Software entwickeln

  • Unterstützung der Philosophie
  • Allen Menschen Zugang ermöglichen
  • Mehr Anwender
  • Etwas Gutes tun
  • Freie Software bietet viele Vorteile
  • Projekte werden meist intrinsisch gestartet
  • Entwicklung ist mit viel Engagement verbunden
  • Freie Lizenz bedeutet Zukunftssicherung
  • Einmal frei, immer frei
  • Kontakt in und mit der Community
  • Keine Arbeit für den Mülleimer

Entwicklung Freier Software

  • Proprietär: Auftraggeber -- Zieldefinition -- Release
  • Freie Software funktioniert anders
  • Freie Software beginnt meist mit eigenem Bedarf
  • Hohes Engagement der Entwickler
  • Direktes Feedback von Anwendern
  • Unterstützung durch weitere Entwickler
  • Testen während der Entwicklung
  • Anwender in Entwicklung einbeziehen
  • Entwicklung ist Kreislauf
  • Anpassungen an spezielle Einsatzszenarien

[Free Software Development]

Support für Freie Software

Verbreitung von Freier Software

Mitarbeit

Organisationen

Zusammenfassung