В РФ, если человек пишет код в нерабочее время, не используя оборудование компании (на практике фирме будет сложно доказать эти два пункта в свою пользу, если прошло много времени, к тому же далеко не во всех фирмах вообще есть слежка за оборудованием программистов) и не связанный с задачами по работе, то все авторские права принадлежат исключительно ему. Конечно, есть пример nginx, но это скорее пример того, что в РФ некоторые люди и компании перед законом равнее чем другие (точно также, как, например, российский банкир может без суда и следствия отправить группу захвата из Москвы против блоггеров, которые сняли про него обидное видео), плюс там была зацепка,что nginx таки был непосредственно связан с рабочими обязанностями его автора и продукт был внедрён в Rambler после разработки. А так, в 99% случаев программист в РФ может спокойно пилить OpenSource или даже свой стартап по выходным и ничем не рисковать.
В США ситуация диаметрально противоположная (если ситуация отличается от штата к штату, поправьте меня). Там в договорах норма пункт о том, что даже написанный OpenSource вечером воскресенья - собственность организации и его никуда нельзя выкладывать без письменного согласия работодателя. Если же разработчик посмеет по воскресеньям пилить код для своего будущего стартапа, то миллионные иски гарантированы. При этом поскольку в США свобода договора гораздо шире, то эти нормы реально работают. Тут единственный вариант у разработчика - писать такой код на личном железе без бекдоров от работодателя и вне офиса, никому ничего не рассказывать, опубликовать только спустя много месяцев после увольнения (чтобы было правдоподобно, что он мог написать это за эти несколько месяцев в авральном режиме). И то не факт, что это безопасно.
А как дела обстоят в Европе? На ЛОРе есть много людей живущих и работающих в Европе, наверняка некоторые из них интересовались вопросом или хотя бы вдумчиво прочитали трудовой договор.