… macht einfach mehr Spaß und weniger Streß, insbesondere mit Debian.
Da freie Software ein Nehmen und Geben ist, trage auch ich meinen Teil dazu bei.
Da Software in verschiedensten Weisen eingesetzt wird merken Autoren von Software oft nicht selbst, daß sie Fehler eingebaut haben. Die Autoren von freier Software sind meistens dankbar für Hinweise. Schickt man ihnen einen Patch werden sie um so glücklicher. Zu einigen Fehlerberichten habe ich Patches geschrieben, u.a. für apt, wakeonlan, vdr-plugin-live und dak.
Manchmal verwendet der Autor seine Software nicht mehr; dann kann es vorkommen, daß man selbst die Betreuung eines Pakets übernimmt, so wie ich es bei libpam-pwdfile sowohl in Debian als auch upstream gemacht habe.
Am liebsten baue ich schon bestehende Programme mit (ba)sh Skripten zusammen statt ständig das Rad neu zu erfinden. Wenn das zu inperformant wird oder ich an Bits fummeln muß, ist C++11 die Sprache meiner Wahl. Dabei achte ich immer darauf, die Ein-/Ausgabe so zu gestalten, daß ich mein Programm gut mit bestehenden kombinieren kann, ganz im Sinne der Unix Philosophy.
Falls die Sprache in einem Projekt schon feststeht, schreibe ich auch mal was in C, Perl, PHP, Python, …