Özgür yazılım olarak da adlandırılan ve İngilizce eşdeğeri olan özgür yazılım, her kullanıcısına onu kopyalama, çalıştırma, değiştirme, çalışma, dağıtma, geliştirme ve paylaşma özgürlüğü veren yazılım veya programdır. Bu nedenle, bu görevleri yerine getirirken özgürlükten söz edildiğini, ancak bunun özgür olduğundan söz edilmediğini belirtmek önemlidir. İngilizce isimleri daha önce de söylendiği gibi "özgür yazılım" olduğundan ve bu programların ücretsiz olduğunu düşünme eğiliminde olduklarından, çoğu zaman kafanızı karıştırmaya meyillidirler.
Ekim 1985'te Richard Stallman ve yazılım dünyasıyla ilgilenen diğer kişiler tarafından kurulan ve amacı özgür yazılım hareketini yaymak olan Özgür Yazılım Vakfı'na göre, bu özel bağlama kullanıcıların yazılımı kopyalaması, çalıştırması, incelemesi ve dağıtması ve hatta değiştirmesi ve sonra yeniden dağıtması.
Ancak bu özgür yazılımların çoğunun genellikle ücretsiz veya en azından çok düşük maliyetli olduğu unutulmamalıdır; ancak bunun olması gerekli değildir; bu nedenle, özgür yazılımı özgür yazılımla ilişkilendirmemeliyiz. Öte yandan, sömürü hakları her tür kullanıcı için geçerli olduğundan, bir lisans gerektirmeyen, özgür yazılım ile kamuya açık yazılımları karıştırmamalıyız; yani, herkes kullanabilir.
Özgür yazılımın bu tip tercih Kullanıcılar var böyle dört özgürlükleri olarak ne isterlerse için kullanmak özgürlüğü; onu inceleme ve değiştirme özgürlüğü; kopyalarını yeniden dağıtma özgürlüğü; ve değiştirilmiş sürümleri yeniden dağıtma özgürlüğü.