La GPL no hace ninguna declaración explícita sobre la licencia del código contribuido al proyecto. Se puede inferir que cualquier contribución está cubierta por la GPL, ya que podría considerarse un trabajo derivado y, por lo tanto, debe tener licencia bajo la GPL, pero es posible que la contribución ya esté licenciada bajo una licencia incompatible y no se pueda combinar con el código GPL .
Hasta donde yo sé, la única licencia que menciona explícitamente la licencia del código contribuido es la Licencia Apache (ver "Contribuciones" y "Presentación de Contribuciones").
Dicho esto, generalmente es una buena práctica que todos los contribuyentes a un proyecto de Código Abierto asignen explícitamente los derechos de autor de sus contribuciones al proyecto. El formulario de asignación también incluirá texto que afirme que el contribuyente es el titular de los derechos de autor de la contribución y / o está autorizado para asignar los derechos de autor.
Al incluir la segunda parte, el proyecto tiene cierta protección cuando se descubre que alguien contribuyó con un código que no se les permitió legalmente contribuir (por ejemplo, copiaron el código de propiedad de su empleador).
El otro riesgo general de no obtener la asignación de derechos de autor es que, si en el futuro desea cambiar la licencia, no puede hacerlo sin el permiso de todos los contribuyentes que poseen los derechos de autor sobre su contribución. Por ejemplo, si desea cambiar la licencia de GPLv2 a LGPLv2, no puede hacerlo sin permiso.