Wolne oprogramowanie (ang.
free software) w przeciwieństwie do zamkniętego, posiada swoją jasno sprecyzowaną definicję. Oficjalną definicje według
Free Software Foundation (
FSF) można przeczytać na stronach
Projektu GNU.
Wolne oprogramowanie odnosi się do prawa użytkowników do swobodnego uruchamiania, kopiowania, rozpowszechniania, analizowania, zmian i ulepszania programów. Dokładniej, mówimy o czterech rodzajach wolności użytkowników programu:
- wolność uruchamiania programu, w dowolnym celu (wolność 0)
- wolność analizowania, jak program działa, i dostosowywania go do swoich potrzeb (wolność 1). Warunkiem koniecznym jest tu dostęp do kodu źródłowego
- wolność rozpowszechniania kopii, byście mogli pomóc sąsiadom (wolność 2)
- wolność udoskonalania programu i publicznego rozpowszechniania własnych ulepszeń, dzięki czemu może z nich skorzystać cała społeczność (wolność 3). Warunkiem koniecznym jest tu dostęp do kodu źródłowego.