Wolne oprogramowanie (ang. free software) to oprogramowanie, które zezwala wszystkim jego użytkownikom na uruchamianie go, studiowanie i zmianę kodu źródłowego, kopiowanie oraz dystrybucję zmodyfikowanych wersji bez żadnych restrykcji lub z restrykcjami mającymi zapewnić wszystkim jego użytkownikom takie same prawa. Niniejszy artykuł opisuje historię wolnego programowania począwszy od lat 80. XX wieku aż do początków wieku XXI.

Przed rokiem 1983 Społeczności porównywalne z dzisiejszą społecznością Wolnego Oprogramowania istniały na długo przed istnieniem samego ruchu wolnego oprogramowania i terminu wolne oprogramowanie. Według Richarda Stallmana, środowisko dzielące się oprogramowaniem w Massachusetts Institute of Technology (MIT) istniało wiele lat przed tym, zanim on dołączył do niego w roku 1971:

Systemy operacyjne, takie jak wczesne wersje Uniksa, były szeroko rozprowadzane i opracowywane przez środowiska ich użytkowników. Kod źródłowy, możliwa do odczytania przez człowieka wersja oprogramowania, był dołączany do niego z powodu częstych modyfikacji programów przez użytkowników chcących poprawić błędy lub dodać nowe funkcje.