¿Deberían las empresas exigir a los desarrolladores que acrediten el código que no escribieron?

8

En la academia, se considera hacer trampa si un estudiante copia código / trabajo de alguien / en otro lugar sin dar crédito, y trata de pasarlo como propio.

¿Deberían las empresas exigir a los desarrolladores que acrediten adecuadamente todo el código no trivial y trabajen que no produjeron ellos mismos? ¿Es útil hacerlo, o es simplemente una exageración?

Entiendo que existen varias licencias gratuitas, pero si encuentro cosas que me gustan y realmente uso, me siento obligado a dar crédito a través de un comentario en el código, incluso si la licencia no lo requiere (o la falta de una).

esponja
fuente

Respuestas:

12

Yo diría que esto es probablemente esencial. Por un lado, es posible que la empresa deba lidiar con los términos de la licencia y otras implicaciones legales, solo porque sea "gratis" no significa que pueda hacer lo que quiera con él.

Sin embargo, puede haber una excepción con código de ejemplo copiado y adaptado de libros de referencia. Después de todo, eso es básicamente para lo que está ese código. Aun así, un comentario es una buena idea: es posible que alguien deba volver a la fuente para corregir errores (por ejemplo, en las erratas), o para comprender mejor por qué lo usó.

Steve314
fuente
+1: Trabajé para una empresa donde algunos de los programadores tomaron un montón de código con copyleft y lo copiaron y pegaron en las fuentes de nuestros componentes propietarios, junto con los comentarios originales. Tuvimos la suerte de descubrir esto antes del envío, y fue un verdadero desastre reescribir eso.
Bob Murphy
buena respuesta en ambos aspectos: protegerse de los litigios es importante, al igual que la capacidad de 'encontrar' soluciones '
HorusKol
4

Siempre hago. También enlace de nuevo a la fuente original. Hago esto más como referencia que para dar crédito. (Entonces puedo regresar y ver las notas y / o actualizaciones de los autores originales)

Creo que es una buena práctica, pero totalmente inaplicable, tener una política implementada es casi inútil, ya que no creo que cambie el comportamiento de nadie.

Imbéciles
fuente
1

El crédito es importante para mí, y trato de acreditar a los demás tanto como sea posible (incluso en Twitter), pero aparte de comentar regularmente para obtener información adicional sobre el código y posibles problemas de licencia, creo que es excesivo .

En primer lugar, tiene el potencial de convertirse en una acreditación demasiado compleja en cada situación.

Y en segundo lugar, si una persona está integrando un código bueno, limpio y seguro y está entregando resultados, siempre que no haya ningún problema de licencia, la fuente es irrelevante . (al menos desde un punto de vista comercial)

John MacIntyre
fuente