Oprogramowanie restrykcyjne, znane również jako oprogramowanie prawnie zastrzeżone, oprogramowanie, które nie jest wolne lub równoważne w języku angielskim „oprogramowanie niewolne”, to oprogramowanie, którego nie wolno używać, modyfikować, rozpowszechniać lub które również prosi o zezwolenie na takie działania; jest to oprogramowanie, które ma wiele ograniczeń, z których można swobodnie korzystać. Słowo restrykcyjne oprogramowanie pochodzi z odwołania do antonimu pojęcia wolnego oprogramowania; Dlatego też w różnych obszarach przyznano implikacje polityczne z tym związane.
Każda firma, fundacja, korporacja lub inny rodzaj organizacji związanej z restrykcyjnym oprogramowaniem, posiadający prawa autorskie do określonego oprogramowania, ma możliwość kontrolowania, monitorowania i ograniczania praw każdego użytkownika do swojego produktu, że w przeciwieństwie do wolnego oprogramowania, co ogólnie oznacza, że każdy użytkownik będzie miał prawo do uruchamiania danego oprogramowania tylko wtedy, gdy spełnia ono określone warunki i wymagania wymagane przez dostawcę tej usługi, co oznaczałoby ograniczenie jednej lub więcej z czterech swobód.
Jeśli chodzi o historię restrykcyjnego oprogramowania, to zaczęło się ono pojawiać w latach 60., kiedy to laboratoria takie jak Bell, czyli centra technologiczno-badawcze zlokalizowane w kilkunastu krajach, należały do amerykańskiej firmy Lucent Technologies; dostarczyli kod źródłowy swojego systemu operacyjnego o nazwie UNIX 1, aby później istnieć te znane jako oprogramowanie zamknięte. Należy jednak wspomnieć, że na początku ery komputerów grupy naukowe przekazywały swój kod stronom trzecim bez konieczności zapłaty w zamian i było to powszechne, ponieważ nie istniała polityka regulująca ich użycie.