启动一个opensource javascript项目

hak*_*ina 10 javascript open-source

我用javascript编写了一个webapp,现在我想将它作为一个开源项目发布,但我不知道应该在哪里以及如何发布它.我个人是开源项目的大用户,但我自己从未发布过.所以问题是:

  1. 放在哪里最好的地方?(github,launchpad,...)
  2. 什么是这类项目的最佳许可证
  3. 任何可以帮助我的建议/想法?