Open-Source Software
Sommersemester 2015
Raum W3.03, 15:40 bis 18:50
Kurs in Moodle (bitte tragen Sie sich als Teilnehmer/Teilnehmerin ein)
1 Termine
- April
Siehe Abschnitt Erwartungen
- April
Tafelbilder: attachment:oss-2015-2a.jpg, attachment:oss-2015-2b.jpg
- April
Tafelbild: attachment:oss-2015-3.jpg
- April
Tafelbild: attachment:oss-22.4.15-a.jpg, attachment:oss-22.4.15-b.jpg
- April
Tafelbild: attachment:oss-29.4.15.jpg
- Mai (muss verschoben werden)
- Mai Pyramid
- Mai
- Mai
- Juni
- Juni
- Juni
- Juni
- Juli (muss verschoben werden)
- Juli (voraussichtlich)
2 Was erwarten Sie von der OSS Veranstaltung?
Umfrage in der Vorlesung am 1.4.15
- Sourcecode verstehen
- Wie startet man ein eigenes Projekt?
- Apache: sowohl verwenden als auch "wie kam es dazu?"
- Lizenzen verstehen
- Struktur eines konkreten OSS Projektes und wie kann man beitragen?
- Motive fuer Teilnahme
- Kooboo CMS, verlassen? abspalten?
- Wie bilden sich Gemeinschaften?
- Gescheiterte Projekte suchen und untersuchen. Was lief falsch?
- Ubuntu/Debian Pakete, die nicht kompatibel sind.
- Abwaegen proprietaer (=kommerziell) / offen
- Finanzierung freier Software
- Moeglichkeiten zum Beitragen
3 Hausaufgaben
26.3. bis 1.4.
1.4. bis 8.4. (gerne auch bis 15.4.)
https://moodle.hs-augsburg.de/course/view.php?id=2961#section-2
8.4. bis 15.4
https://moodle.hs-augsburg.de/course/view.php?id=2961#section-3
15.4. bis 22.4
https://moodle.hs-augsburg.de/course/view.php?id=2961#section-4
24.4. bis 29.4
Siehe http://elk.informatik.hs-augsburg.de/oss-doc/aufgaben/dpg.html (Teile diff und patch)
29.4. bis 6.5.
Siehe http://elk.informatik.hs-augsburg.de/oss-doc/aufgaben/dpg.html (alle Teile mit Git)
6.5. bis 13.5.
Das GNU Build System
Vollziehen Sie das Autoconf-Tutorial von Peter Novotnik nach:
http://elk.informatik.hs-augsburg.de/hhweb/oss/Uebung/autotools_novotnik/
Schreiben Sie das Autoconf-Tutorial um auf CMake. Verwenden Sie als Anleitung das folgende CMake Tutorial:
Fuegen Sie zum Autoconf-Tutorial noch eine (einfache) Internationalisierung mit GNU gettext dazu. Als Literatur empfehle ich folgenden Text:
G. Mohanty: A tutorial on Native Language Support using GNU gettext http://multivac.fatburen.org/localdoc/gettext/tutorial.html
Es gibt auch einen Artkel von Tim Schürmann im Linux Magazin 12/05: Programme von Welt http://www.linux-magazin.de/Ausgaben/2005/12/Programme-von-Welt