Open-Source Software
Vortraege und Vorfuehrungen im Sommersemester 2007
H. Hoegl, I101, Do/9:50
Zur Vorlesung: http://hhoegl.informatik.hs-augsburg.de/hhweb/oss/index.html
Die Vortraege
Einteilung der Vortraege |
|||
1 |
29.3.07 |
Erfurth/Höger |
RPM Pakete packen |
2 |
12.4.07 |
Sauter/Eberl |
Mercurial |
3 |
19.4.07 |
Herold/Schroetter |
Zope Application Server |
4 |
26.4.07 |
|
|
5 |
3.5.07 |
Huewe/Zelenka//Hill |
GPL v3 // Open Source @ Schule |
6 |
10.5.07 |
Hüttenhofer |
deb Pakete packen |
7 |
24.5.07 |
Kesper, Hofmann |
SVN |
8 |
31.5.07 |
Kiesel, Lang |
|
9 |
14.6.07 |
Schwarz, Kniephoff |
|
10 |
21.6.07 |
Schweiger, Pecher |
Issue- / Bugtracking |
11 |
28.6.07 |
Aswolinskiy |
Der Software-Entwicklungszyklus bei Open-Source |
12 |
5.7.07 |
Pittinger/Woitzik |
Ruby on Rails |
13 |
12.7.07 |
|
|
Weitere Vormerkungen:
* Rielau: Vergleich einfache und komplexe Entwicklungswerkzeuge (Vim, tlist, ctags, cscope, make, diff, patch <---> Eclipse, Netbeans)
* Kabelin/Dusch: Ports (von BSD)
Themenvorschlaege
* Das "One-Laptop-Per-Child" Projekt (OLPC) http://www.laptop.org/index.de.html
* Installation eines Servers zum Verwalten eines Open-Source Projektes: apache, svn, trac, mailing list, Forum/Blackboard, hg, git, Backup. Auf diesem Server wird ein Demo-Projekt untergebracht, auf das sich einige der anderen Ausarbeitungen beziehen koennen.
* Zentrale Versionskontrolle mit Subversion (svn)
* Verteilte Versionskontrollsysteme am Beispiel von Mercurial (Hg) und Git.
* Patch Management mit Quilt (aehnlich funktioniert auch Hg/mq).
* Bug- und Issue-Tracking am Beispiel von Trac.
* Build-Management mit CMake
* Build-Management mit SCons
* Build-Management mit Autotools
* Die GNU Toolchain (gcc, ld, as, binutils, libtool, gdb)
* Packen von Debian Paketen (deb Format)
* Packen von Redhat Paketen (rpm Format)
* Frauen und Open-Source Lit.: Patricia Jung, Frauen-freie Zone Open-Source? Open-Source Jahrbuch 2007
* GPL v3
* Open-Source in der Schule.
* Das BSD Projekt.
Einarbeitung in Linux
* Bruce Perens Open Source Series
Eines der Buecher in dieser Serie ist:
* Rafeeq Ur Rehman, Christopher Paul, The Linux Development Platform.
- Configuring, Using, and Maintaining a Complete Programming
Environment, 2002, 283 Seiten. Das Buch wird auch "TLDP" abgekuerzt.
* Eric Raymond, The Art of UNIX Programming http://www.catb.org/~esr/writings/taoup/html/