Oi Conrado, tudo bem?
No Brasil, o software é protegido pelo direito de autor conforme a Lei 9.609/98. O que isso significa na prática? Significa que a proteção é dada ao código-fonte específico que você escreveu, ou seja, àquela sequência específica de letras e números.
Se você registrou o código "X + Y = Z" em C# e outra pessoa criou um código "A + D = Z" em Java, mesmo que ambos cheguem ao mesmo resultado, os códigos são diferentes. A proteção do direito de autor se aplica ao código-fonte específico, não ao resultado final. Então, a outra pessoa não está infringindo seu direito de autor, pois ela criou um código diferente, mesmo que o resultado seja o mesmo.
Sobre o propósito de registrar no INPI (Instituto Nacional da Propriedade Industrial), ele vai além de apenas proteger a sua marca e evitar que outros se aproveitem do seu marketing. O registro serve como uma prova de anterioridade, ajudando a comprovar que você foi o criador daquele código em um determinado momento.
Espero ter esclarecido!
Qualquer dúvida, compartilhe no fórum.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!