Pokret otvorenog koda obično se odnosi na razvoj softvera od strane vještih programera volontera. Softver otvorenog koda omogućuje da se funkcionalni softverski proizvod i njegov izvorni kod nude besplatno svim korisnicima. Korisnici mogu biti pojedinci, ili mogu biti obrazovni, korporativni ili državni subjekti. Pokret otvorenog koda zaslužan je za napredak tehnologije i interneta. Koncept se također proširio izvan softvera na hardver otvorenog koda.
Uz aplikacije otvorenog koda, programeri mogu modificirati izvorni kod, a zatim ga vratiti zajednici kako bi se provjerio i uključio u novu verziju softvera. Na taj način, potpuno opremljen softver, s nekoliko nedostataka, može stvoriti kadar predanih volontera. Pokret otvorenog koda evoluirao je iz pokreta slobodnog softvera 1980-ih.
Prekretnica u pokretu otvorenog koda dogodila se 1990-ih kada je finski student informatike po imenu Linus Torvalds napisao operativni sustav koji je nazvao Linux. Ostali studenti su nastavili s unaprjeđenjem operativnog sustava, a kasnije je distribuiran putem Opće javne licence (GPL). Linux je skočio u popularnosti i posebno ga cijene tehnički vješti korisnici.
Pokret otvorenog koda smanjio je cijenu internetske tehnologije i pomogao Internetu da dobije snagu. To je omogućilo obrazovnim organizacijama i neprofitnim grupama da iskoriste prednosti tehnologije koju si inače ne bi mogle priuštiti. Mnoge obrazovne organizacije podržavaju razvoj otvorenog koda potičući studente razvoja softvera da rade na projektima otvorenog koda. Poduzeća različitih veličina također koriste softver otvorenog koda, a neke korporacije pomažu u razvoju.
Neki značajni primjeri proizvoda otvorenog koda koji su stavljeni na raspolaganje javnosti uključuju web poslužitelj Apache, web preglednik Firefox i programski jezik Java. OpenOffice je razvijen kao open source paket za produktivnost koji uključuje obradu teksta, proračunske tablice, bazu podataka i grafičke pakete. Alati otvorenog koda za e-poštu mogu sigurno podržati velike količine e-pošte. Wikepedia, koja svakome dopušta uređivanje unosa, primjer je rječnika otvorenog koda.
Softver otvorenog koda često se miješa sa besplatnim vlasničkim softverom. Iako se obje distribuiraju besplatno, licence se bitno razlikuju. U slučaju vlasničkog slobodnog softvera, izvorni kod se ne distribuira, a tvrtka koja se razvija zadržava sva prava.
Iako se open source obično odnosi na softver, pokret otvorenog koda proširio se i na hardver. Neki proizvođači hardvera otvorenog koda objavljuju svoje specifikacije dizajna proizvoda. Oni svakome dopuštaju korištenje dokumenata otvorenog koda za izradu hardvera bez plaćanja naknada.