A licença não é uma propriedade do código, é uma [oferta de] contrato entre você e outra pessoa, na qual você concede licença para usar seu item protegido por direitos autorais sob algumas condições.
Primeiro, você pode fazer o que quiser com o código, desde que seja apenas o seu.
Segundo, qualquer parte do código pode ter várias licenças anexadas, dependendo de como e para quem o autor a distribuiu. Você pode ter exatamente o mesmo código com uma licença disponível para todos, com outra licença (mais permissiva) para pessoas que pagam dinheiro por essas permissões extras e uma licença completamente diferente para uma única empresa específica. As permissões dependem de suas relações / acordos com a outra parte, não apenas do próprio código.
Terceiro, para qualquer licença de qualquer código, suas condições se aplicam a você apenas se você precisar conceder alguma permissão - ou seja, se você quiser modificar e distribuir algo onde outra pessoa possua os direitos autorais. (Ou você tem um contrato assinado específico, mas isso é mais comum em problemas corporativos B2B). Se você deseja fazer algo em que não precisa de permissão - a licença não [se aplica].
Quarto, para o software, observe que muitas coisas mudam se várias pessoas são autores de partes dele - por exemplo, se outras pessoas fazem pequenas melhorias e desejam redistribuir o projeto combinado. Então o resultado não é mais o seu código (por exemplo, não é 100% seu) e, para fazê-lo funcionar, você precisa dar uma olhada nas licenças específicas do software (não na família creative commons) que lidam com esses problemas como bem.