Wczesne dzielenie się oprogramowaniem Praktyka dzielenia się kodem i wspólnego poprawiania oprogramowania istniała przed upowszechnieniem samego terminu open source; według OSI historia rozwoju oprogramowania opartego na współdzieleniu i wspólnym ulepszaniu kodu jest niemal tak długa jak historia samego programowania. W pierwszych dekadach informatyki oprogramowanie często nie było jeszcze traktowane jako osobny produkt rynkowy. Użytkownicy komputerów tworzyli programy na potrzeby konkretnych maszyn, a producenci sprzętu dostarczali część programów wraz z komputerami.

Jednym z najwcześniejszych przykładów zorganizowanej wymiany programów była powstała w 1955 roku grupa użytkowników komputerów IBM o nazwie SHARE. Według Computer History Museum jej nazwa miała podkreślać ideę wymiany informacji i programów między instalacjami komputerowymi, a sama grupa szybko rozwinęła się w środowisko tworzące oprogramowanie i dokumentację dla komputerów IBM. Podobne praktyki występowały także w innych grupach użytkowników i środowiskach akademickich. Computer History Museum wskazuje, że w latach 50.