Open-Source-Programmierung

Termin

Donnerstag 16-18 Uhr K 40, Takustr. 9

Kontakt

Oliver Sander sander@mi.fu-berlin.de
Raum 121, Arnimallee 6
Sprechstunde: Do, 14h-16h

Allgemeine Informationen

Inhalt

Viele große und nicht so große Programme werden heutzutage als Open-Source Software entwickelt. Das bedeutet, daß der gesamte Quellcode mit allen technischen Details jedermann zur Verfügung steht. Man kann also aus den Programmen lernen, und sie gegebenenfalls an seine eigenen Bedürfnisse anpassen.

Umgekehrt wird Open-Source Software zu einem großen Teil von Freiwilligen entwickelt, die an diesen Projekten einfach deshalb mitarbeiten, weil es ihnen großen Spaß macht.

Der Kurs soll einige wichtige Open-Source-Projekte vorstellen und helfen, selber in die Open-Source Entwicklung einzusteigen.

Zielgruppe

Interessierte Studierende der Informatik, Bioinformatik und Mathematik

Voraussetzungen

Programmierkenntnisse sind hilfreich, aber nicht erforderlich

Scheinkriterien

Um einen Schein zu erhalten sind zwei Dinge nötig:

  1. Suchen Sie Sich ein Open-Source-Projekt aus und halten Sie einen 45-minütigen Vortrag darüber. Weiter unten finden Sie eine Liste von Projekten zur Auswahl, aber Sie können Sich gerne auch ein anderes Projekt auswählen. Ihr Vortrag sollte idealerweise auf die Geschichte des Projekts eingehen, seine Organisationsstruktur beschreiben, und einen technischen Überblick geben.
  2. Leisten Sie einen Beitrag zu diesem Projekt. Wenn Sie programmieren können so könnten Sie z.B. einen Fehler beheben. Können Sie noch nicht programmieren so können Sie z.B. helfen, Benutzeroberflächen ins Deutsche zu übersetzen, oder Sie helfen, Dokumentation zu schreiben. Wichtig ist, dass Sie hinterher nachweisen können, einen Beitrag geleistet zu haben (oder es zumindest ernsthaft versucht haben).

Vorträge

Datum Vortragende(r) Thema
14.04.2011 Oliver Sander Die Free Software Foundation
21.04.2011 Richard Möhn perl
21.04.2011 Germán Márquez Mejía Java OpenStreetMap Editor (JOSM)
28.04.2011 Malte Rohde XMMS2 Audio Player
28.04.2011 Sergi Aitz Barbero Escavy Arduino
05.05.2011 Jan-Hendrik Peters Debian
05.05.2011 Henry Dettmer ArchLinux
12.05.2011 Daniel Jentsch Scala
12.05.2011 Katharina Stenin Octave
19.05.2011 Alexander Sulfrian git
19.05.2011 Alice Zappe webkit
26.05.2011 Johannes Sauer I2P
26.05.2011 Cornelius Horstmann Three20
09.06.2011 Tobias Famulla OpenIndiana
09.06.2011 Miro Baeten php
16.06.2011 Nils Bussas Ushahidi
16.06.2011 Oliver Sander Dune
... ... ...

Weitere mögliche Vortragsthemen

Dies ist eine Liste von möglichen Vortragsthemen. Es steht Ihnen frei, weitere Themen vorzuschlagen.

  1. Betriebssysteme: Linux, GNU Hurd, *BSD,...
  2. Büroprogramme: LibreOffice, KOffice, Abiword,...
  3. Distributionen: Debian, Gentoo, SuSE Linux,...
  4. Paketverwaltungen: apt, yum, emerge, paludis,...
  5. Compiler: gcc, llvm,...
  6. Graphik: Gimp, Inkscape, Blender,...
  7. Audio: Amarok,...
  8. Internet: Firefox, Thunderbird, Chromium, Konqueror,...
  9. Desktops: KDE, Gnome, Xfce,...
  10. Fenstermanager: KWin,...
  11. Graphik: X, Wayland, Mesa,...
  12. Editoren: Emacs, vi, Kate,...
  13. Entwicklungswerkzeuge: gdb, KDevelop, valgrind,...
  14. Spiele: Crystal Space,...
  15. Wissenschaft: Octave, Gnuplot,...
  16. Sonstige: okular, samba, apache,...