Eu trabalho com freelancers há mais de 2 anos. Ao fazer projetos para outras pessoas, criei uma compilação de tarefas comuns que implemento em projetos e as coloquei em código. É um tipo de biblioteca com algumas funções que eu posso reutilizar sem precisar reescrever a mesma coisa dezenas de vezes. Estou falando de acessar bancos de dados do Access, baixar informações de FTP e coisas semelhantes.
Isso é aceitável do ponto de vista legal? Qual é a diferença em reutilizar o código antigo e reescrevê-lo do zero (usando seu próprio cérebro novamente, portanto, exatamente a mesma lógica)?
É claro que não possuo nenhum direito autoral, e forneço o código-fonte para essas classes aos meus clientes.