Open-Source Software¶
SoSe 26, Mi, 14:00 bis 15:30, 15:40 bis 17:10, W3.21
- Vergangene Semester: OSS24 | OSS23 | OSS22 | OSS21 |
OSS20 | OSS19 | OSS18 | OSS17 | OSS16 | OSS15 | OSS14 | OSS07
Links¶
Folien (Gliederung): https://hhoegl.informatik.hs-augsburg.de/oss/etc/oss_slides.pdf
Hausaufgaben: https://hhoegl.informatik.hs-augsburg.de/oss/aufg-26.html (Bonus max. 25%)
Yopad (Abgabelinks für Hausaufgaben): https://yopad.eu/p/oss26
Moodle Kurs: https://moodle.hs-augsburg.de/course/view.php?id=10484
Material: Zeitungsartikel, Aufsätze, Buchkapitel, etc.
Das müssen Sie lesen: Vicky Brasseur, Forge Your Future with Open Source, Pragmatic Programmers 2018 (222 Seiten). Im Folgenden kürze ich das Buch mit [BRASSEUR] ab. Sie finden es in der Cloud.
Prüfungsvorbereitung
Anregung zum Schreiben der Hausaufgaben: Pandoc (Markdown), Sphinx (reST, Markdown, MyST, Quarto u.s.w. Wichtig ist, dass irgend eine Markup Sprache verwendet wird, so dass im Git Repo die Doku wie Quelltext verwaltet werden kann.
Quarto: https://quarto.org
MyST: https://mystmd.org
Asciidoc: https://asciidoc.org
Erste Veranstaltung im Sommer 2003: oss/etc/werbung.pdf
Grobe Gliederung¶
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 (weggesperrte Software im Safe sind fuer manche wie „Goldbarren“).
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
Zusammenstellungen von freien Programmen
Anwendungsbereiche der offenen Denkweise, die ausserhalb der Softwareentwicklung liegen, z.B. Open-Innovation
Geschäftsmodelle mit freier Software (wie kann ich damit Geld verdienen?)
Eine genauere aber leider veraltete Gliederung ist in OssGliederung.