Open-Source Software (OSS) im Sommersemester 2020
Moodle Kurs: https://moodle.hs-augsburg.de/course/view.php?id=3448 (dort ist u.a. das OSS Forum, das zum Austausch untereinander benutzt wird)
Die vergangenen Jahre kann man sich hier anschauen: OSS.
Aktivitäten
30.3.2020
Zum Leistungsnachweis bei der Veranstaltung habe ich einen Eintrag in das Forum gemacht.
Es geht mir bei der Veranstaltung darum, dass Sie ein paar Grundlagen in folgenden Themengebieten im Laufe der Zeit gewinnen. Stellen Sie sich vor, sie müssen in einem zukünftigen Job zum ersten Mal ein freies Softwareprojekt managen, dann sollte der Kurs ihnen die passenden Grundlagen vermittelt haben. Gerne bin ich offen für Anregungen, was Sie für wichtig halten!
Definition der Begriffe "freie Software" und "offene Software"
Warum gibt man den Quelltext überhaupt freiwillig her, wo doch die klassische kommerzielle Verhaltensweise immer genau das Gegenteil ist (Software sind die "Goldbarren" im Safe).
Vor- und Nachteile von offener und geschlossener Software
Ein paar Einblicke in die geschichtliche Entwicklung (auch die Voraussetzungen zur Entstehung von OSS)
GNU Software und die Free Software Foundation (FSF)
Die Open-Source Bewegung
Wo wird freie und offene Software verwendet? (typische Anwendungsbereiche)
Wie macht man freie und offene Software? Regeln, Werkzeuge, kollaboratives Arbeiten mit git
Aufbauen von Gemeinschaften ("community building")
Beispiele von erfolgreichen OSS-Projekten
Ein wenig Urheberrecht und die wichtigsten Lizenzen
Freie Programme, die man kennen muss (http://hhoegl.informatik.hs-augsburg.de/hhwiki/OssProgramme)
Anwendungsbereiche der offenen Denkweise, die ausserhalb der Softwareentwicklung liegen, z:B. Open-Innovation
Geschäftsmodelle mit freier Software (wie kann ich damit Geld verdienen?)
Wir haben nun an die 38 TeilnehmerInnen. Sollte jemand die Veranstaltung nicht mehr besuchen wollen, dann melden Sie sich bitte ab, so dass ich das mitbekomme. Mir schwebt vor, dass Sie einzelne Teams bilden, damit nicht 38 Einzelkämpfer isoliert vor sich hin arbeiten. Die Masterstudierenden würde ich davon ausnehmen, die sollten einzeln arbeiten, weil die Anforderungen an die Studienarbeit höher sind (dazu gebe ich noch genauere Vorgaben - es geht in die Richtung eines hochqualitativen Übersichtstextes, der für eine Veröffentlichung geeignet ist). Die Bachelor-Studenten sollten also Teams bilden aus etwa 2 bis 4 Leuten, so dass wir eine überschaubare Anzahl Teams haben, etwa 8 bis 10.
Alle Teams dokumentieren das Gelernte (Lösungen von Aufgaben und weiteres, was Sie selber "erfoscht" haben) jeweils innerhalb des Teams, so dass es pro Team für mich einen kontinuierlich wachsenden Text gibt. Damit kann ich feststellen, ob die Teams sich an der Veranstaltung beteiligen. Die Arbeitsaufteilung erledigen Sie selbst innerhalb des Teams. Im Text soll erwähnt werden, wer was geschrieben hat, damit man auf die individuelle Leistung schliessen könnte. Der Text dient Ihnen auch später als Erinnerung, was Sie damals an der Hochschule in diesem Fach gelernt haben.
Ausserdem wünsche ich mir von den Teams noch einen zweiten, einen gemeinsamen Text. Jedes Team soll ein Kapitel beisteuern mit einem relevanten Thema. Dieser Text soll vor allem für andere von Nutzen sein, die was über Open-Source Software lernen wollen. Zum Beispiel könnte ein Team sich mit den Möglichkeiten befassen, wie man jetzt in der Krise mit reinen OSS-Mitteln gut digital zusammenarbeiten könnte. Ich mache für die Themen noch eine Liste mit Vorschlägen.