Managed package is used by the partners of salesforce to sell or distribute their applications to the customers. Components installed from managed package cannot be edited afterwards.
Unmanaged package are open source or application templates consist of basic building blocks for developers. In unmanaged package, components can be edited after installation.