Nachtrag zur Terminologie:
'free software' bezieht sich auf die Freiheit der Endanwender, mit Programmen tun und lassen zu können, was sie wollen - insbesondere, diese auch selbst zu modifizieren.
'open source' hingegen bezieht sich mehr auf das Entwicklungsmodell, der Endanwender steht hier weniger im Mittelpunkt als der Software-Entwickler.
Christoph