Ribojanti programinė įranga, dar vadinama nuosavybe, programinė įranga, kuri nėra nemokama, arba atitikmuo angliškai „nonfre software“, yra ta programinė įranga, kurią draudžiama nemokamai naudoti, modifikuoti, platinti arba kuri taip pat prašo leisti atlikti šiuos veiksmus; tai yra programinė įranga, kuriai taikoma daugybė laisvo naudojimo apribojimų. Žodis ribojanti programinė įranga atsirado siekiant nurodyti laisvos programinės įrangos koncepcijos antonimą; Todėl skirtingose srityse su tuo susijusios politinės pasekmės buvo suteiktos.
Bet kuri įmonė, fondas, korporacija ar kitos rūšies organizacijos, susijusios su ribojančia programine įranga, turinčios autorių teises į tam tikrą programinę įrangą, turi galimybę kontroliuoti, stebėti ir apriboti visas savo produkto vartotojų teises, Skirtingai nuo nemokamos programinės įrangos, o tai paprastai reiškia, kad kiekvienas vartotojas turės teisę valdyti tam tikrą programinę įrangą tik tuo atveju, jei ji atitinka tam tikras sąlygas ir reikalavimus, kurių reikalauja šios paslaugos teikėjas, o tai reikštų vienos ar daugiau iš keturių laisvių apribojimą.
Kalbant apie ribojančios programinės įrangos istoriją, ji pradėjo ryškėti nuo 60-ųjų, kai laboratorijos, tokios kaip „Bell“, yra technologinių ir mokslinių tyrimų centrai, įsikūrę daugiau nei dešimtyje šalių, priklausančios Amerikos kompanijai „Lucent Technologies“; jie pateikė savo operacinės sistemos, vadinamos UNIX 1, šaltinio kodą, kad vėliau egzistuotų tie, kurie vadinami uždaro kodo programine įranga. Tačiau svarbu paminėti, kad kompiuterių amžiaus pradžioje mokslinės grupės davė savo kodą trečiosioms šalims nereikalaujant atlygio už tai ir buvo įprasta, nes nebuvo jokios politikos, kuri reglamentuotų jų naudojimą.