Describe the use cases of and considerations when using unmanaged packages.
Similarly to change sets, a package can contain customized Salesforce components to be distributed to other Salesforce orgs. However, in contrast to changes sets, orgs do not need to be connected or authorized to receive and install packages.
Salesforce differentiates between two types of packages, with different purposes and limitations.
For Salesforce partners to distribute and sell applications
For developers to distribute open-source projects or application templates