L'ovvio vantaggio di uno pseudonimo: rimani anonimo se vuoi (anche se può diventare difficile se contribuisci a un progetto ben noto). Questo significa parecchie cose:
- Non sei infastidito dalle e-mail di persone che conoscono il tuo nome e dal fatto che partecipi al progetto,
- Se lavori in alcune aziende con criteri severi, eviti il problema in cui tutto ciò che scrivi appartiene a questa azienda¹,
- Puoi uscire dal progetto open source in qualsiasi momento e nessuno ti disturberà, mai,
- Durante un'intervista per un lavoro, non dovrai mai rispondere a domande come questa:
Ten years ago, you contributed to project <Name here>. We've downloaded the code of this period from SVN, and there is a lot of unreadable code, difficult to maintain, with plenty of bugs, no comments at all, etc. Can you explain that, and what changed for the past ten years in your coding style?
Al contrario, significa che se fai un contributo a livello professionale, scrivendo un codice di alta qualità, ecc., non sei ricompensato personalmente. Puoi ancora dire che è il tuo codice durante le interviste, ma è molto più indiretto.
¹ Non sono un avvocato, quindi potrebbe essere inesatto nel tuo paese.