Applications: Complete programs for general users.
Some applications have their own command shells and programming languages (e.g., Perl, Python).
Linux Distributions
Semi-Commercial systems emerged since 1991, including Red Hat, SUSE/Novell, Caldera (defunct, SCO), Debian, Mandrake/Mandriva, Slackware, Gentoo, Ubuntu, Knoppix, Fedora.
distrowatch.com provides a list of Linux distributions.
Android, based on Linux, appeared in 2003.
Open Source
Many software systems today are distributed as open source.
Open-source software is licensed to allow users to review, modify, and distribute the source code without cost.
Variations exist regarding the ability to charge for derived software or prohibiting charges for derivative works.
The concept of "free beer" (gratis) is contrasted with "free speech" (libre).
Operating Systems
Software that:
Interacts directly with hardware.
The OS is trusted to do this; user-level programs aren't.
The OS needs to be ported to new hardware; user-level programs are portable.