Perspectiva estadounidense
Creo que el OP está tratando de centrarse en porciones de código que se han desarrollado recientemente para un cliente frente a porciones que se basan en trabajos previos o que están disponibles para uso público.
El cliente generalmente no necesita identificar la fuente de cada línea de código. Por el contrario, el cliente debe asegurarse de tener los máximos derechos sobre todo el código proporcionado por el desarrollador, independientemente de su origen.
- ¿Qué pasará con la estatua de Fearless Girl si se determina que viola los derechos de autor de Arturo Di Modica?
- ¿En qué momento sintió / se dio cuenta de que necesita delegar las responsabilidades de copyright de sus propiedades intelectuales?
- ¿Cuán diferente debe ser un trabajo transformador para evitar infringir los derechos de autor?
- Desarrollo del juego: si creo un fangame de una propiedad intelectual ya existente, ¿con qué probabilidad puedo vender mi juego a quien tiene los derechos?
- ¿Cómo valoran los VC la titularidad de una patente al realizar valoraciones en una startup?
En consecuencia, un acuerdo de desarrollo de software bien redactado generalmente incluye disposiciones en la línea de lo siguiente:
- El cliente posee los derechos de autor en el código en la medida en que es un trabajo hecho por encargo.
- El desarrollador asigna todos los derechos al código, incluidos todos los derechos de propiedad intelectual, al cliente.
- El desarrollador otorga al cliente una licencia amplia con respecto a cualquier código preexistente que se incorpore al código del cliente. Sin embargo, el desarrollador no incorporará ningún código preexistente sin el consentimiento del cliente.
- El desarrollador no incorporará ningún código fuente abierto sin el consentimiento del cliente.