As empresas devem exigir que os desenvolvedores creditem o código que não escreveram?

8

Na academia, é considerado trapaça se um aluno copiar código / trabalho de alguém / em algum outro lugar sem dar crédito e tentar repassá-lo como seu.

As empresas devem exigir que os desenvolvedores creditem adequadamente todo código não trivial e trabalhem que eles não produziram por si mesmos? É útil fazê-lo ou é simplesmente um exagero?

Entendo que existem várias licenças gratuitas por aí, mas se eu encontrar coisas de que gosto e uso, me sinto realmente obrigado a dar crédito via comentário no código, mesmo que não seja exigido pela licença (ou na falta dela).

esponja
fonte

Respostas:

12

Eu diria que isso é provavelmente essencial. Por um lado, a empresa pode precisar lidar com quaisquer termos de licença e outras implicações legais - apenas porque é "gratuito" não significa que você pode fazer o que quiser com ele.

No entanto, pode haver uma exceção com o código de exemplo copiado e adaptado dos livros de referência. Afinal, é basicamente para isso que esse código existe. Mesmo assim, um comentário é uma boa idéia - alguém pode precisar voltar à fonte para corrigir erros (por exemplo, em erratas) ou para entender melhor o motivo pelo qual você o usou.

Steve314
fonte
+1: trabalhei para uma empresa em que alguns dos programadores pegaram um monte de código copyleft e copiaram e colaram nas fontes de nossos componentes proprietários, com os comentários originais. Tivemos a sorte de descobrir isso antes do envio, e foi uma verdadeira bagunça reescrever isso.
Bob Murphy
boa resposta em ambos os aspectos - proteger-se de litígios é importante, assim como a capacidade de '
buscar
4

Eu sempre faço. Também vinculo de volta à fonte original. Faço isso mais para referência do que para dar crédito. (Para que eu possa voltar e ver as notas e / ou atualizações originais dos autores)

Eu acho que é uma boa prática, mas totalmente inexequível, ter uma política em prática é quase inútil, pois não acho que isso mude o comportamento de ninguém.

Idiotas
fonte
1

O crédito é importante para mim, e tento creditar os outros o máximo possível (mesmo no Twitter), mas, além dos comentários regulares para obter informações adicionais sobre o código e possíveis problemas de licenciamento, acho que é um exagero .

Antes de tudo, tem o potencial de se tornar um crédito excessivamente complexo em todas as situações.

E segundo, se uma pessoa estiver integrando código bom, limpo e seguro e fornecendo resultados, desde que não haja nenhum problema de licenciamento, a fonte é irrelevante . (pelo menos do ponto de vista comercial)

John MacIntyre
fonte