
A patch can be an upgrade (adding increased features), a bug fix, a new hardware driver or update to address new issues such as security or stability problems.
While most patches are free to download, ultimately the developer will determine which versions of their software will be updated for free (older releases of a program usually get fewer updates). In some cases, only registered users may get certain upgrades, and at other times the only...