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         ||  LaTex                               ||
||  9  || 14.6.07   || Schwarz, Kniephoff   || Dokumentation mit DocBook und AsciiDoc  ||
|| 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
  http://www.informit.com/promotions/perens-series-page-135563

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/