Definicija i različitosti od slobodnog softvera
OSI definira pojam softvera otvorenog koda i može se smatrati derivatom Stallmanove definicije pravila i sloboda za slobodan softver. Kriteriji su toliko slični da se slažu s onim od slobodnog softvera gotovo u svim slučajevima. Detalje možete pronaći na GNU-ovim stranicama.
Sav postojeći slobodan softver može proći i kao softver otvorenog koda, dok obrat ne vrijedi samo u jako ograničenim i rijetkim situacijama.
Problematičnije je to što OSI dozvoljava uporabu licenci na način da modificirani i već kompajlirani programi mogu biti odbijeni u pokretanju na nekom računalu jer je proizvođač ugradio provjeru određenih digitalnih potpisa koje ima samo izvorni autor. Taj je problem čest na Android platformi. Ta se praksa često naziva tivoizacijom, a zahvaćeni uređaji tirantskim uređajima.