See also: How to publish your charm to Charmhub
In the context of software, publication refers to making the software widely available in some form or other. In the context of a charm, this can refer, for example, to making the charm project open source on social coding platforms (Bitbucket, Github, Launchpad, Sourceforge, etc.) or publishing it to the official charm store – Charmhub.