Mis on eraldiseisev programm?

Midagi, mis on iseseisev, eksisteerib ilma, et see toimiks lisasid. Arvutite ja Interneti maailmas on eraldiseisva programmi põhidefinitsioon programm, mis töötab nii, nagu see käivitamisel või käivitamisel töötab. Eraldiseisev tarkvara vastandub siiski mitmele muule tarkvaratüübile ja on mitmeid, mõnevõrra vastandlikke kontseptsioone.

Süsteemitarkvara on arvutis töötav tarkvara. Arvutirakendus on loodud töötama üht või mitut tüüpi süsteemitarkvaraga. Süsteemitarkvara ei peeta eraldiseisvaks tarkvaraks, seda terminit kasutatakse tavaliselt ainult rakendustarkvara kohta.

Pistikprogramm on lisandmoodul, mis täiustab tarkvararakenduse tööd. Selle võib tarnida tootja või luua kolmandad osapooled ning see võib olla vabavara, ühisvara või tarkvara ostmiseks. Igal juhul, kuna selle käivitamine sõltub aluseks olevast tarkvararakendusest, ei ole see eraldiseisva programmi näide, kuid sellega kaasas olev tarkvara võib olla eraldiseisev programm. Modulaarne tarkvara on üldiselt suurem toode kui pistikprogramm, kuid ka see kinnitub aluseks olevale alusele. Kui baas töötab iseseisvalt, võib see olla eraldiseisev tarkvara, kuid kui see nõuab ühe mooduli käivitamist, ei pruugi see nii olla ja moodulid kindlasti mitte.

Rakenduskomplekt on üldiselt eraldiseisva tarkvara rühm, mis on turunduseesmärkidel kokku rühmitatud. Mõnikord sisaldab rakenduste komplekt lisaks eraldiseisvatele programmidele ka tarkvara, mida kasutatakse komplekti üksikute osade ühendamiseks. Kui seda tarkvara ei saa kasutada iseseisvalt, ilma komplekti muude komponentideta, pole see eraldiseisev tarkvara.

Teine eraldiseisva tarkvara tähendus viitab asukohale, kust see töötab. Teatud tarkvara saab käivitada salvestusseadmest ilma arvutisse installimata. Tarkvara, mis ei vaja installimist, kuid mida saab siiski käivitada, on mõistele eraldiseisev tarkvara antud tähendus.

Mõned programmid ei saa töötada ilma näiteks süsteemi ressursse kasutamata. Tarkvara, mis töötab ilma keskkonnale viitamata, on teist tüüpi tarkvara, mida nimetatakse eraldiseisvaks programmiks.