Odprtokodna programska oprema (Open source software) (OSS) se je začela kot marketinška kampanja za prosto programje.[1] Odprtokodno programsko opremo lahko definiramo kot programsko opremo, za katero je izvorna koda izdana pod zaščitno licenco (ali aranžma, kot npr. javna domena), ki ustreza kriterijem Odprtokodne definicije. Ta dovoljuje vsakršno uporabo in spreminjanje programske opreme, njeno razširjanje v spremenjeni ali nespremenjeni obliki. Velikokrat je razvijana v javnosti, s prispevki drugih. Odprtokodna programska oprema je najbolj prominenten primer odprtokodnega razvoja in se jo lahko primerja z uporabniško narejeno vsebino[2] Poročilo skupine Standish pravi, da je uporaba odprte kode pripomogla k prihranku $60 milijard USD letno pri končnih uporabnikih.[3] Drugo poročilo skupine Standish.[4]