https://hhoegl.informatik.hs-augsburg.de/oss/aufg-25.html
2025-03-28
Markdown Format: https://hhoegl.informatik.hs-augsburg.de/oss/aufg-25.md
Link zur Veranstaltung: https://tha.de/~hhoegl/home/OSS
Schreiben Sie den Angabentext auch in ihre Hausaufgaben, so dass man später noch versteht, was gefragt wurde. Oben steht deshalb auch der Link auf die Markdown Datei.
Erwähnen Sie alle Aufgaben in ihren Hausaufgaben, auch wenn sie keine explizite Schreibarbeit erfordern. Beispiel: “Ich habe mich für das Dokumentationssystem”Quarto” entschieden”.
Ein git Repository auf
gitlab.informatik.hs-augsburg.de
einrichten für Ihre
Hausaufgaben. Stellen Sie die Zugriffsrechte auf “intern”, so dass jeder
mit einem THA Account zugreifen kann. Mit der .gitignore
Datei können Sie festlegen, welche Dateien nicht in das Repository
aufgenommen werden.
Die README.md
sollte nach folgendem Muster aussehen:
# Open-Source Software 2025
Hochschule Augsburg
Fakultät für Informatik
Wahlfach Open-Source Software (Prof. Dr. Högl)
Sommersemester 2025
Autorin/Autor:
Maria Muster, INF6, <Maria.Muster@tha.de>
Die Dokumentation im HTML Format liegt unter https://tha.de/homes/mmuster/oss.
Die README.md Datei ist wichtig, es gibt auch Anleitungen im Netz die mehr Tipps geben, z.B. https://www.makeareadme.com.
Kopieren Sie den Link auf Ihr Repository in das Etherpad unter https://yopad.eu/p/oss25.
Sie sollten die Hausaufgaben mit einem freien Dokumentationswerkzeug schreiben. Auf der Veranstaltungsseite werden einige genannt. Suchen Sie eines aus das ihnen gefällt.
Schreiben Sie ein Skript, das die HTML Ausgabe ihrer Hausaufgaben
erstens erzeugt und zweitens auf ihren RZ WWW Bereich kopiert (Tipp:
scp
verwenden). Der Link auf RZ WWW (z.B. https://tha.de/homes/mmuster/oss) soll in der
README.md
enthalten sein.
Auf der folgenden Seite sollten sie alles wichtige dazu finden:
https://www.tha.de/Rechenzentrum/Eigene-Homepage.html
Die Dateien in der jeweiligen Markup-Sprache die sie verwenden (und die Bilder) werden in die Versionskontrolle eingecheckt. Die erzeugten HTML Dateien werden nicht eingecheckt. Grundregel: Alles was automatisch gebaut werden kann wird nicht unter die Versionskontrolle gestellt.
Das Buch von Vicky Brasseur habe ich auf der Veranstaltungsseite verlinkt. Lesen Sie darin die beiden ersten Kapitel und machen Sie Notizen in den Hausaufgaben.
Schauen Sie das Video an in dem R.M.S die vier Freiheiten von Free Software vorstellt und machen sie sich Notizen in den Hausaufgaben:
Das folgende Video enthält etwas mehr Informationen von Free Software Foundation Europe. Bitte anschauen und Notizen machen.
https://www.youtube.com/c/FreeSoftwareFoundationEurope
Dieses Video meine ich: https://www.youtube.com/watch?v=EMi3PCW23yQ
Machen Sie eine Tabelle in der die Programme stehen, mit denen sie täglich arbeiten. Markieren Sie, ob es sich um Open-Source Software oder um kommerzielle Software handelt und finden Sie heraus unter welcher Lizenz sie stehen. Auch Web-Applikationen bitte nennen, z.B. Google Docs. Denken Sie auch an Programme die sie im Rahmen ihres Studiums verwendet haben.
Wenn Sie bisher wenig oder noch gar nicht mit dem GNU/Linux Betriebssystem in Kontakt gekommen sind (was ich mir zumindest an der Hochschule kaum vorstellen kann) dann sollten Sie testweise für die Zeit des Semesters mal eine der Standard-Distributionen Mint, Ubuntu, Debian, Fedora installieren. Man kann das über eine Virtuelle Maschine (z.B. VirtualBox) machen. Unter Windows bietet sich das Windows Subsystem for Linux (WSL2) an. Man muss dies aber am Anfang erst aktivieren. Es gibt dazu viele Anleitungen im Netz.
Die Leute im Kurs die auf Master-Abschluss studieren müssen als Leistungsnachweis zusätzlich eine Studienarbeit schreiben. Sie sollten sich mit der Themenwahl beschäftigen. Ab Mitte April sollte das Thema feststehen, ich helfe gerne mit. Die Deadline für die Abgabe wird gegen Ende Juni sein.
Da wir nächstes Mal auf die geschichtliche Entwicklung eingehen werden können Sie schon mal die folgende Aufstellung 1957 - 2000 anschauen:
https://hhoegl.informatik.hs-augsburg.de/oss/fshist.pdf
Geschichtsinteressierte finden unter folgendem Link Genaueres:
Freiwillige Aufgaben
Sollte sie das Thema “Free Software” intensiver interessieren dann empfehle ich die Biografie von R.M.S. zu lesen (“Free as in Freedom”):
Machen sie sich zu jedem Hausaufgabenpunkt Notizen in ihrem Gitlab Repo.
Die Punkte verbessern, die wir am 2.4. angesprochen haben:
rzservice@tha.de
.Im Buch von Vicky Brasseur sollen Sie über die ersten vier Kapitel Bescheid wissen.
Code Reading
Suchen Sie sich zwei Programme aus der folgenden Liste aus und wenden Sie die Fragen aus der Code-Reading Liste an:
https://hhoegl.informatik.hs-augsburg.de/oss/ss23/codereading.txt
Daniel Stenberg ist der Maintainer (“BDFL”) des curl
Tools, das man auf github unter https://github.com/curl/curl findet.
Lesen Sie seinen Text “MY BDFL GUIDING PRINCIPLES” von 20024:
https://daniel.haxx.se/blog/2024/05/27/my-bdfl-guiding-principles/
Welche Vorträge wollen sie am Linux Infotags (26.4.) besuchen?
Mal wieder ein Video anschauen, “Das Microsoft Dilemma” (ca. 45 Minuten):
https://hhoegl.informatik.hs-augsburg.de/oss/ss20/Das-Microsoft-Dilemma-2018.mp4
(16. - 30. April 2025)
Erinnerung: Linux Infotag am Samstag 26.4. an der Hochschule. Das Programm finden sie oben.
Ich werde etwas über neue Kommandozeilentools erzählen. Unter anderem über das “Atuin” Tool von Ellie Huxtable, das ihr erstes offenes Projekt ist (https://atuin.sh). Tipp: Es eignet sich hervorragend als “Code Reading” Projekt.
Vortrag von Ellie auf der FOSDEM23: https://www.youtube.com/watch?v=uyRmV19qJ2o. Die FOSDEM ist eine jährliche grosse Konferenz über offene und freie Software.
Legen Sie sich einen Mastodon Account zu und machen Sie mit Freunden damit Versuche.
Machen Sie mit Freunden einen Versuch zu dem Entwicklungsmodell “Fork me on Github”. Das geht auch auf https://gitlab.informatik.hs-augsburg.de, siehe den “Fork” Knopf.
Buch von Vicky Brasseur: Kap. 5 und 6 lesen.
Finden Sie wichtige Ereignisse der freien und offenen Software zwischen 2001 und 2025 und schreiben Sie diese in Ihre Ausarbeitung.
Später soll daraus kollaborativ eine Zusammenstellung gemacht werden die ähnlich der von 1957 - 2000 ist: https://hhoegl.informatik.hs-augsburg.de/oss/fshist.pdf
Wir wollen in der Veranstaltung auch auf das Thema “digitale Sourveränität” eingehen, die durch die aktuelle politische Entwicklung in den USA noch wichtiger geworden ist. Der folgende Artikel aus der c’t Computerzeitschrift geht auf Alternativen zur US-Cloud ein:
https://hhoegl.informatik.hs-augsburg.de/oss/ct.2025.08.020_029.US-Cloud-Alternativen.pdf
Lesen Sie diesen Artikel und machen Sie sich Notizen in ihrem Repo.
Es ist wieder Zeit für einen Film: Software-Rebellen - Die Macht des Teilens (von ca. 2018).