Wat is een zelfstandig programma?
Iets dat op zichzelf staat, bestaat zonder extra's om te kunnen werken. In de wereld van computers en internet is de basisdefinitie van een zelfstandig programma een programma dat functioneert zoals het is bij het opstarten of opstarten. Standalone software contrasteert echter met een verscheidenheid aan andere soorten software en er zijn verschillende, enigszins contrasterende concepten.
Systeemsoftware is de onderliggende software die op een computer wordt uitgevoerd. Een computerapplicatie is gemaakt om op een of meer typen systeemsoftware te draaien. Systeemsoftware wordt niet beschouwd als zelfstandige software, een term die doorgaans alleen wordt gebruikt voor toepassingssoftware.
Een plug-in is een add-on die de werking van een softwareapplicatie verbetert. Het kan worden geleverd door de fabrikant of gemaakt door derden, en het kan freeware, shareware of software zijn voor aankoop. In ieder geval is het, omdat het afhankelijk is van de onderliggende software-app, geen voorbeeld van een zelfstandig programma, maar de software die erbij hoort, is misschien wel een op zichzelf staand programma. Modulaire software is over het algemeen een groter product dan een plug-in, maar het hecht ook aan een onderliggende basis. Als de basis op zichzelf draait, kan het zelfstandige software zijn, maar als het vereist dat een van de modules draait, is het mogelijk niet, en de modules zeker niet.
Een applicatiesuite is meestal een groep op zichzelf staande software gegroepeerd voor marketingdoeleinden. Soms bevat een applicatiesuite naast zelfstandige programma's software die dient om afzonderlijke delen van de suite te verbinden. Als deze software niet alleen kan worden gebruikt, zonder de andere componenten van de suite, is het geen zelfstandige software.
Een andere betekenis van zelfstandige software verwijst naar de locatie van waaruit deze wordt uitgevoerd. Er is software die vanaf een opslagapparaat kan worden uitgevoerd zonder daadwerkelijk op de computer te worden geïnstalleerd. Software die geen installatie vereist, maar wel kan worden uitgevoerd, is een andere betekenis die wordt gegeven aan de term zelfstandige software.
Sommige programma's kunnen niet worden uitgevoerd zonder bijvoorbeeld bronnen van het systeem aan te roepen. Een stukje software dat draait zonder verwijzing naar de omgeving is een ander type software dat een zelfstandig programma wordt genoemd.