Nota che la risposta dipende in gran parte dai termini in cui il progetto open source accetta il tuo codice.
La maggior parte avrà, come minimo, una dichiarazione in cui si afferma che, contribuendo, si è concesso ai diritti del progetto di utilizzare, distribuire, ecc. il proprio contributo e concesso a tutti gli utenti del progetto i diritti di guardare ed eseguire il codice. Ciò non annulla il tuo copyright, ma significa che hai accettato irrevocabilmente di concederlo in licenza per l'uso in quel progetto.
A seconda dei termini in base ai quali il progetto viene poi distribuito e i dettagli della licenza che hai accettato, che può o non può dare a tutti gli altri l'accesso ai diritti del progetto per usare il tuo codice in altri contesti.
È tua responsabilità leggere e comprendere questi dettagli prima di fornire il codice. In caso di dubbio, puoi chiedere alle persone che gestiscono il progetto di spiegare che cosa intendevano dire le loro licenze, ma ricorda che la consulenza legale gratuita - incluso tutto ciò che vedi in risposta alla tua domanda - vale esattamente quello che hai pagato per esso.
Se questo è davvero importante per te, prendi la lingua esatta e assumi il tuo avvocato per esaminarlo in caso di insidie. O non contribuire con il codice che non si è disposti a vedere la fuga in uso generale. Oppure chiedi a qualcun altro di fare quella ricerca per te - il mio datore di lavoro ha regole abbastanza specifiche su quali tipi di open source sono e non mi è permesso di essere coinvolto.