Belki merak ediyor olabilirsiniz: Neden insanlar
saatlerini program yazmaya, onu titizlikle
paketlemeye harcar ve onu özgürce dağıtır? Bunun cevabı katkıda bulunan kişiden kişiye değişir. Bazı
insanlar diğerlerine yardım etmeyi severler. Bazıları
bilgisayarlar hakkında daha çok bilgi edinmek için
program yazarlar. Bir çok kişi ise şişirilmiş yazılım
fiyatlarına alternatifler oluşturmaktadır. Bazıları ise,
artan özgür yazılım kalabalığını teşekkür olarak alıp katkıda bulunmaktadır. Çoğu araştırmalarını geniş
kullanım alanına yaymak için özgür yazılım
üretmektedir. Şirketler ise nasıl geliştirileceğini
göstermek için özgür yazılım üretmektedir, böylece
yeni bir özelliği kendi başınıza eklemenin daha
kolay bir yolu yoktur! Elbette bir çok kişi ise sırf eğlenceli olduğu için yapar.