Ceva care este un program de sine stătător există fără a avea nevoie de suplimente pentru a funcționa. În lumea calculatoarelor și a internetului, definiția de bază a unui program de sine stătător este un program care funcționează ca atare atunci când este pornit sau lansat. Cu toate acestea, software-ul de sine stătător contrastează cu o varietate de alte tipuri de software, existând mai multe concepte oarecum contrastante.
Software de sistem este software-ul de bază care rulează pe un calculator. O aplicație informatică este realizată pentru a rula pe unul sau mai multe tipuri de software de sistem. Software-ul de sistem nu este considerat a fi un software de sine stătător, termen care, în general, este folosit doar pentru a se aplica software-ului de aplicație.
Un plug-in este un accesoriu care îmbunătățește funcționarea unei aplicații software. Acesta poate fi furnizat de către producător sau creat de terți și poate fi freeware, shareware sau software de achiziționat. În orice caz, pentru că depinde de aplicația software de bază pentru a funcționa, nu este un exemplu de program de sine stătător, dar software-ul cu care se însoțește poate fi foarte bine un program de sine stătător. Software-ul modular este, în general, un produs mai mare decât un plug-in, dar și acesta se atașează la o bază subiacentă. Dacă baza funcționează de una singură, poate fi un software de sine stătător, dar dacă are nevoie de unul dintre module pentru a funcționa, s-ar putea să nu fie, iar modulele cu siguranță nu sunt.
O suită de aplicații este, în general, un grup de software de sine stătător grupat în scopul comercializării. Uneori, pe lângă programele de sine stătătoare, o suită de aplicații va include un software care servește la conectarea părților individuale ale suitei. Dacă acest software nu poate fi utilizat de unul singur, fără celelalte componente ale suitei, atunci nu este un software de sine stătător.
O altă semnificație a software-ului de sine stătător se referă la locația din care rulează. Există unele programe software care pot rula de pe un dispozitiv de stocare fără a fi instalate efectiv pe calculator. Software-ul care nu necesită instalare, dar care poate fi totuși rulat este un alt sens dat termenului de software autonom.
.