O código sem uma licença explícita é protegido por direitos autorais e, por padrão, Todos os direitos reservados. A pessoa ou pessoas que escreveram o código estão protegidas como tal. Sempre que você estiver usando um software que não escreveu, o licenciamento deve ser considerado e cumprido.
( Brian Doll (vice-presidente de marketing do GitHub) )
Então, com isso levado em consideração:
Se o código puder ser usado no meu projeto, eu posso licenciá-lo da mesma forma que o restante do meu projeto ou apenas licenciá-lo sozinho?
Da Ajuda: Licenciamento de código aberto no GitHub:
É seu direito de não incluir um no seu código ou projeto, mas esteja ciente das implicações. De um modo geral, a ausência de uma licença significa que as leis de direitos autorais padrão se aplicam. Isso significa que você mantém todos os direitos sobre seu código-fonte e que ninguém mais pode reproduzir, distribuir ou criar trabalhos derivados de seu trabalho. Pode não ser o que você pretende.
Mesmo que seja isso que você pretende, se você publicar seu código-fonte em um repositório público no GitHub, você aceitou os Termos de Serviço que permitem a outros usuários do GitHub alguns direitos. Especificamente, você permite que outras pessoas visualizem e bifurcem seu repositório.
Portanto, não, você não pode licenciar o código novamente. Não há nova licença da licença padrão . Você não pode retrabalhá-lo em outro trabalho que você libere ou use para fornecer serviços a outras pessoas (se você puder usá-lo em projetos pessoais, é algo deixado aos tribunais e possivelmente de minimis , mas isso é algo que um tribunal deve decidir). Você pode visualizá-lo e utilizá-lo de acordo com os Termos de Serviço do GitHub.
Se você adicionasse uma licença ao seu código posteriormente, isso afetaria apenas versões futuras do código? Por exemplo, se eu bifurcar algo não licenciado e o autor original adicionar um copyright com todos os direitos reservados - o código bifurcado pode ser usado desde que fosse anterior à adição da licença?
Adicionar uma licença não torna as coisas retroativas (consulte Se alguém altera sua licença, isso se aplica a projetos bifurcados anteriormente sob a licença anterior? ). Aplica-se apenas a versões futuras. Observe que a alteração de "sem licença" para "todos os direitos reservados" não é alteração. Nenhuma licença está com todos os direitos reservados.