Очевидное преимущество псевдонима: вы остаетесь анонимным, если хотите (даже если это может стать затруднительным, если вы внесете свой вклад в известный проект). Это означает несколько вещей:
- Вас не беспокоят электронные письма от людей, которые знают ваше имя и тот факт, что вы участвуете в проекте,
- Если вы работаете в некоторых компаниях со строгими правилами, вы избегаете проблемы, когда все, что вы пишете, принадлежит этой компании¹,
- Вы можете выйти из проекта с открытым исходным кодом в любой момент, и никто не побеспокоит вас, никогда,
- Во время собеседования для работы вам никогда не придется отвечать на такие вопросы:
Десять лет назад вы участвовали в проекте <Имя здесь>. Мы загрузили код этого периода из SVN, и в нем много нечитаемого кода, сложного в обслуживании, с множеством ошибок, без комментариев и т. Д. Можете ли вы объяснить это и то, что изменилось за последние десять лет? в вашем стиле кодирования?
Напротив, это означает, что если вы делаете вклад профессионального уровня, пишете высококачественный код и т. Д., Вы не получаете вознаграждение лично. Вы все еще можете сказать, что это ваш код на собеседованиях, но он гораздо более косвенный.
¹ Я не юрист, поэтому в вашей стране это может быть неточно.