Resumindo: respeite as reivindicações de direitos autorais de qualquer código que você esteja usando. Alguns podem exigir que você publique seu código, outros não, então verifique qual código você está usando e leia sobre os vários tipos de licenciamento.
Normalmente, você pode publicar seu código da maneira que desejar: como download em um site, em um repositório público como o github, etc.