How do software licensing, cloud services, virtualization, and troubleshooting methods help users understand, install, and manage applications?
License — legal permission to install/use software.
Proprietary Software — closed source; controlled by a company.
Open Source — publicly available code; free to modify.
EULA (End-User License Agreement) — contract between user and software company.
Subscription — recurring payment model.
Perpetual License — one-time purchase.
SaaS — Software as a Service; runs in a browser.
Thick Client — app installed on local hardware.
Thin Client — relies on network/server to run apps.
Virtual Machine (VM) — a simulated computer running inside another computer.
Hypervisor — software that creates/controls virtual machines (Type 1 & Type 2).
Patch — update that fixes bugs/security issues.
Compatibility — whether software can run on a device based on specs and OS.
File Association — which application opens a specific file type.