Ceva care este de sine stătător există fără a necesita suplimentar pentru a funcționa. În lumea computerelor și a internetului, definiția de bază a unui program independent este un program care funcționează așa cum este atunci când este pornit sau lansat. Cu toate acestea, software-ul independent contrastează cu o varietate de alte tipuri de software și există mai multe concepte, oarecum contrastante.
Software-ul de sistem este software-ul de bază care rulează pe un computer. O aplicație de calculator este făcută să ruleze pe unul sau mai multe tipuri de software de sistem. Software-ul de sistem nu este considerat software de sine stătător, un termen care, în general, este folosit doar pentru a se aplica software-ului aplicației.
Un plug-in este un add-on care îmbunătățește funcționarea unei aplicații software. Poate fi furnizat de producător sau creat de terți și poate fi gratuit, shareware sau software pentru cumpărare. În orice caz, deoarece depinde de aplicația software de bază pentru a rula, nu este un exemplu de program independent, dar software-ul cu care este însoțit poate fi un program de sine stătător. Software-ul modular este, în general, un produs mai mare decât un plug-in, dar, de asemenea, se atașează la o bază de bază. Dacă baza rulează de la sine, poate fi un software de sine stătător, dar dacă necesită unul dintre module pentru a rula, este posibil să nu fie, iar modulele cu siguranță nu sunt.
O suită de aplicații este, în general, un grup de software autonom grupate împreună în scopuri de marketing. Uneori, pe lângă programele independente, o suită de aplicații va include software care servește la conectarea porțiunilor individuale ale suitei. Dacă acest software nu poate fi folosit singur, fără celelalte componente ale suitei, atunci nu este un software independent.
O altă semnificație a software-ului independent se referă la locația din care rulează. Există unele programe care pot rula de pe un dispozitiv de stocare fără a fi instalate efectiv pe computer. Software-ul care nu necesită instalare, dar poate fi încă rulat este o altă semnificație dată termenului de software independent.
Unele programe nu pot rula fără a apela la resurse din sistem, de exemplu. O bucată de software care rulează fără referire la mediu este un alt tip de software care se numește program independent.