Software propagation is a general term for the copying & duplication of
software, and was explicitly defined in version 3 of the
GNU General Public License. The term is deliberately intended to distinguish between the activities permitted by
free software licenses and those that are forbidden by various systems of
copyright.