Open Source Software
H. Hoegl, 2016-03-15
Sommersemester 2016
Ihr erster Job: Tragen Sie sich in die Mailingliste oss16@listserv.fh-augsburg.de ein. Das Web-Interface dafuer ist hier: https://listserv.hs-augsburg.de/sympa/info/oss16
/1/ 16.3.2016
Erste Betrachtung von freier und proprietärer Software. Freie Software ("free software") aus dem GNU Projekt innerhalb der "Blase" der Open Source Lizenzen. Das klassische Geschäftsmodell bei proprietärer Software bricht bei OSS zusammen. Warum machen das Leute trotzdem?
/2/ 23.3.2016
Geschichtliche Entwicklung von freier Software.
Alle brauchen Linux auf Notebook für die kommenden praktischen Übungen.
/3/ 30.3.2016
Das GNU Projekt
Riesige Variabilität in Hardware und Betriebssystem bei GNU "Zielgruppe"
- x86, ARM, Sparc, PowerPC, Grossrechner, ...
- Spanne von 80486 (1985) bis Core i7 (2015)
- GNU/Linux, OS-X, UNIX (Solaris, HP-UX, AIX, ...), Windows mit POSIX Erweiterungen (Spanne 1995 - 2015)
Konsequenz: Autokonfiguration notwendig
Vergleiche die geringe Variabilität bei Programmen für MS-Windows.
Freie Software braucht freie Werkzeuge
Frei: GCC, JavaScript, Per, PHP, Python, Java (OpenJDK), ...
Unfrei: ABAP (SAP), C#, VB
Microsoft's Strategie: "Embrace and change"
"Wintel", Allianz zwischen Microsoft (Windows) und Intel
Lizenzen
- MIT und BSD Lizenz erlaubt den Uebergang von freier zu unfreier Software.
- GPL: auf freier Software kann nie mehr Unfreie werden. Das Universum freier Software kann nur wachsen.
- PD (public domain)
- Freeware
- Shareware
- Definition von "kommerziell" und "proprietaer"
Vorschau auf praktische Übung: GNU "hello" Paket. Download, entpacken, konfigurieren, bauen, installieren.
Gute Literatur:
Grassmuck, Kapitel über Geschichte
Eric Raymond, The Art of UNIX Programming,
Hertzog, R. Mas, The Debian Administrator's Handbook