The difference between private and public channels is that you have a Username with public channels that you have to set. Anyone can look them up and join. Private channels are like closed societies. Here, you'll have to be added by the administrator.