Ich bin kein Anwalt, und wenn Sie eine Antwort wünschen, wenden Sie sich an einen Anwalt, der sich auf das Urheberrecht spezialisiert hat, idealerweise mit Schwerpunkt auf Open Source / Freier Software.
Das Urheberrecht wird jedoch selten implizit übertragen - eine bemerkenswerte Ausnahme ist die Einstellung von Arbeitskräften, die in einigen Ländern die Standardeinstellung und in anderen eine Standardklausel in Arbeitsverträgen ist. Bei Open Source-Software wird normalerweise davon ausgegangen, dass der Projektbetreuer dafür verantwortlich ist, dass die Verbreitung des Projekts den gesetzlichen Bestimmungen entspricht und dass die Verbreitung unter einer bestimmten Lizenz weder gegen das Urheberrecht noch gegen bestehende Vereinbarungen und Lizenzen verstößt. Hierfür gibt es zwei Standardmethoden:
a) Akzeptieren Sie nur Beiträge, die von ihren jeweiligen Autoren unter einer kompatiblen Lizenz veröffentlicht wurden. Dieser Ansatz erfordert keinen Papierkram, aber einige Sorgfalt, da der Projektbetreuer haftbar gemacht werden kann, wenn etwas in einer Weise aufgenommen und erneut veröffentlicht wird, die gegen die ursprüngliche Lizenz verstößt (z. B. einschließlich GPL-Code in einem Projekt, das unter einer MIT-Lizenz veröffentlicht wurde). b) Lassen Sie den Mitwirkenden eine explizite Urheberrechtsübertragungsvereinbarung unterzeichnen, in der Regel als Gegenleistung für das Versprechen, diese unter einer kostenlosen Lizenz freizugeben. Manchmal wird das Urheberrecht nicht übertragen, sondern es wird stattdessen eine unwiderrufliche Lizenz erteilt, die dem Projektbetreuer nahezu die gleichen Rechte einräumt, die eine Übertragung des Urheberrechts hätte. Der ursprüngliche Autor kann jedoch seinen eigenen Code (aber nur diesen!) unter einer anderen Lizenz außerhalb des Hauptprojekts veröffentlichen.
Dies lässt mich glauben, dass Sie das volle Urheberrecht behalten, wenn Sie einer Übertragung des Urheberrechts nicht ausdrücklich zustimmen. Ich würde jedoch auch erwarten, dass das Senden einer Pull-Anfrage als implizite Vereinbarung für die Verteilung Ihres Beitrags unter den gleichen Bedingungen wie das Hauptprojekt interpretiert werden kann. Wenn Sie also Patches an ein GPL-Projekt senden, kann davon ausgegangen werden, dass Sie dies tun also mit der Absicht, sie als Teil des Projekts aufzunehmen und zu verteilen.
Wenn ich jedoch einen Beitrag für eines meiner Projekte erhalte, frage ich ausdrücklich, ob sie mir zustimmen, ihre Arbeit einzubeziehen und neu zu verteilen.