Os direitos autorais padrão não protegem o código de outra pessoa que o utiliza?
Aqui vou eu novamente. Não sou advogado e isso não é aconselhamento jurídico. Basicamente, não há nada que impeça alguém de olhar o código-fonte e criar um trabalho derivado dele. Na melhor das hipóteses, você pode ter uma caixa de seleção ou um formulário de registro para restringir o acesso, se o tiver colocado em um repositório público. E então, aqui está o kicker, cabe a você estabelecer sua reivindicação de que a outra parte criou o trabalho derivado. Não cabe a eles provar que não examinaram seu código-fonte; além disso, é contra-intuitivo, não é e essencialmente configura o cenário em que é sua palavra contra a palavra deles.
Faz sentido usar um repositório público para este projeto?
Com base no exposto, não faria sentido criar um repositório público. Ele precisa entrar em um repositório privado onde você pode controlar o acesso ao código-fonte. A maioria das grandes empresas estende o controle de acesso a uma extensão muito maior - normalmente um desenvolvedor teria acesso apenas aos projetos com os quais lida, ou seja, o acesso é fornecido com base na necessidade de conhecimento. Qualquer outra coisa está solicitando problemas, especialmente se alguns dos recursos constituem propriedade intelectual e estão sendo patenteados ou, por esse motivo, é o molho secreto que empresta vantagem competitiva à empresa.
Quais são as vantagens em pagar por um repositório privado?
Além dos listados acima, a vantagem típica emprestada por um repositório privado é que o contrato entre você e o provedor incluiria essencialmente um NDA. Se você não tiver um, estará pagando apenas pelos serviços de ter um repositório que é supostamente privado. Afinal, não há nada que impeça que um membro da equipe de operações do provedor espreite suas fontes e crie um trabalho derivado.