4599
Kommentar:
|
4692
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 157: | Zeile 157: |
- Ein weiteres Tutorial: http://amjith.blogspot.com/2009/04/autoconf-and-automake-tutorial.html |
|
Zeile 165: | Zeile 169: |
Es gibt auch einen Artkel von Tim Schürmann im Linux Magazin 12/05: Programme von Welt | Es gibt auch einen Artkel von Tim Schürmann im Linux Magazin 12/05: Programme von Welt |
Zeile 169: | Zeile 174: |
#. Legen Sie beim Autoconf Projekt je eine Lizenz fuer die Software und fuer die Hardware fest. | #. Legen Sie beim Autoconf Projekt je eine Lizenz fuer die Software und fuer die Hardware fest. |
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 und Verwandte
In dieser Aufgabe beschäftigen Sie sich mit dem GNU Build System und mit Verwandten wie SCons und Meson. Verschaffen Sie sich mit Hilfe der Literatur (siehe unten) erst mal einen Überblick über GNU automake/autoconf.
Vollziehen Sie das Autoconf-Tutorial von Peter Novotnik nach:
http://elk.informatik.hs-augsburg.de/oss/uebung/autotools_novotnik.tar.gz
Schreiben Sie das Autoconf-Tutorial um auf CMake. Verwenden Sie als Anleitung das folgende CMake Tutorial:
- Schreiben Sie das Beispiel um auf das Meson Build System (http://mesonbuild.com). Lesen Sie den Artikel von Tim Schuermann im Linux Magazin 8/2014: http://elk.informatik.hs-augsburg.de/cdrom-oss/mesonbuild/
Literatur
John Calcote, Autotools: a practitioner’s guide to Autoconf, Automake and Libtool, No starch press, 2010, Kap. 3
Freier Download: http://www.mcs.anl.gov/~rgupta/calcote_autotools_guide.pdf
Gary V. Vaughan, Ben Elliston, Tom Tromey and Ian Lance Taylor, GNU Autoconf, Automake, and Libtool. http://sourceware.org/autobook/
Ein weiteres Tutorial:
http://amjith.blogspot.com/2009/04/autoconf-and-automake-tutorial.html