Sign up ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

I'm aware of a few cases where coders used a pseudonym for attribution instead of their real names.

Examples include:

One thing I've wondered is if attribution is done via a pseudonym, who owns the rights to the code?

share|improve this question

closed as off-topic by Ixrec, MichaelT, durron597, blunders, gnat Jun 5 at 21:47

  • This question does not appear to be about software development within the scope defined in the help center.
If this question can be reworded to fit the rules in the help center, please edit the question.

@Yannis Rizos: One question is about using a real name, the other is about using pseudonym -- how're they the same question? – blunders Feb 22 '12 at 14:05
@blunders The advantages of using a pseudonym are the disadvantages of using your real name and vice versa. – Yannis Feb 22 '12 at 14:11
Voting to close as this is a legal question, which is no longer considered on-topic. – Ixrec Jun 4 at 22:01
Oh you're still around. In that case, here is your link:… – Ixrec Jun 5 at 16:27

2 Answers 2

up vote 17 down vote accepted

United States copyright law acknowledges, and accommodates, anonymous as well as pseudonymous copyright holders (see U.S. Title 17 Ch 3 Sec 302, for instance). The author (or their employer, as the case may be) hasn't automatically surrendered all rights to the work.

share|improve this answer

The obvious advantage of a pseudonym: you stay anonymous if you want to (even if it may become difficult if you contribute to a well known project). This means several things:

  • You are not bothered with emails from people who know your name and the fact that you participate to the project,
  • If you work in some companies with strict policies, you avoid the problem where all you write belongs to this company¹,
  • You can quit the open source project at any moment, and nobody will bother you, never,
  • During an interview for a job, you will never have to answer questions like this:

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?

At the opposite, it means that if you make a professional-level contribution, writing a high quality code, etc., you're not rewarded personally. You can still say that it's your code during interviews, but it's much more indirect.

¹ I'm not a lawyer, so it may be inexact in your country.

share|improve this answer
"You can quit the open source project at any moment, and nobody will bother you, never." Suppose a project that has had independent contributors wants to move from a GPL license to a BSD license. Technically, they need the permission from everybody who contributed to the project, but practically they can't get this permission if some of those contributors have used pseudonyms and can't be tracked down to be contacted. However, they can always contact back if they do do anything and assert copyright. It gets really sticky in situations like that. – Joe Z. Jan 5 '13 at 4:37
Although it could simply be my general distrust of pseudonymous identities when it comes to entering legal agreements with them. I don't want people to have that sort of power over me if I can't have the same power over them. – Joe Z. Jan 5 '13 at 4:39
This is why in open-source projects that I run, I have a separate "unofficial contributor's license agreement" that says that if they're not willing to reveal their full name or any other details for record-keeping, then any code they contribute will have its copyright forked over to the project and thereby me. – Joe Z. Jan 5 '13 at 4:44
However, if they do reveal their full name or and contact information (just to the project, not to the public), then they simply give the project permission to do what it needs to do with it. – Joe Z. Jan 5 '13 at 4:46

Not the answer you're looking for? Browse other questions tagged or ask your own question.