Je ne suis pas un avocat, et si vous voulez une réponse, consultez un avocat spécialisé en droit d'auteur, idéalement en mettant l'accent sur l'Open Source / les logiciels libres.
Cela dit, le droit d'auteur est rarement transféré implicitement - une exception notable est le travail à forfait, qui est la valeur par défaut dans certains pays et une clause standard dans les contrats de travail dans d'autres. Avec les logiciels Open Source, il est généralement considéré comme la responsabilité du responsable du projet de s'assurer que la distribution du projet est conforme à la loi et que sa distribution sous une certaine licence ne viole aucun droit d'auteur ni aucun accord ni licence existants. Il existe deux façons standard de procéder:
a) Accepter uniquement les contributions qui ont été publiées sous une licence compatible par leurs auteurs respectifs; cette approche ne nécessite aucune paperasse, mais une certaine diligence, car le responsable du projet peut être tenu responsable si quelque chose est inclus et republié d'une manière qui viole la licence d'origine (par exemple, y compris le code GPL dans un projet publié sous une licence MIT). b) Faire signer au contributeur un accord explicite de transfert de droits d'auteur, généralement en échange d'une promesse de le publier sous une licence gratuite. Parfois, le droit d'auteur n'est pas transféré, mais une licence irrévocable est accordée à la place, ce qui donne au responsable du projet presque les mêmes droits qu'un transfert de droit d'auteur aurait; il permet cependant à l'auteur d'origine de publier son propre code (mais seulement cela!) sous une licence différente en dehors du projet principal.
Cela m'amène à croire que, sauf si vous acceptez explicitement un transfert de droits d'auteur, vous conservez toujours le droit d'auteur complet. Je m'attendrais également à ce que l'envoi d'une demande de pull puisse être interprété comme un accord implicite pour que votre contribution soit distribuée selon les mêmes termes que le projet principal, c'est-à-dire que si vous soumettez des correctifs à un projet GPL, on peut supposer que vous le faites donc dans l'intention de les inclure et de les diffuser dans le cadre du projet.
Néanmoins, chaque fois que je reçois une contribution pour l'un de mes projets, je demande explicitement s'ils acceptent que j'inclue et redistribue leur travail.