¿Es ético usar el conocimiento en el trabajo principal para un trabajo secundario?
Supongamos que tengo un trabajo principal (de lunes a viernes, de 9am a 5pm) que involucra mucha programación de computadoras, y un día construyo un sistema de recomendaciones para mi compañía (piense en Amazon.com haciendo recomendaciones). Mi compañía está en la industria del perfume.
Ahora, también tengo un trabajo a tiempo parcial (8 horas a la semana “side gig”) en la industria de la ropa. Basado en el conocimiento que obtengo de mi trabajo principal, construyo un sistema de recomendaciones para esta compañía. Me aseguro de que construyo el sistema de recomendación sin mirar ninguno de mis códigos existentes. Sin embargo, como acabo de construir el otro sistema de recomendación, soy capaz de construir este sistema de recomendación mucho más rápido. El código del sistema de recomendación que construí para la compañía de ropa es también muy similar al código del sistema de recomendación anterior que construí para la compañía de perfumes.
¿He hecho algo malo desde el punto de vista legal o ético?
Para el contexto, los sistemas de recomendación están cubiertos por muchos libros de texto de informática de nivel de postgrado. Tardan muchas semanas/meses en construirse. El código para construir sistemas recomendadores estándar se puede encontrar en repositorios de código como GitHub, aunque los detalles de implementación pueden variar. Supongamos que el sistema de recomendación que he construido es relativamente estándar.