Ситуация такая: изначально программистом дома (в нерабочее время) написан какой-то код (программный модуль, библиотека и т.п.), который будет задействован для разработки собственных программ, например, на заказ. На работе программист занимается проектом, некоторые задачи которого могут быть решены с помощью данного кода, и программист намерен несколько измененную версию своего кода включить в проект, тем самым решив некоторые задачи проекта, и в рабочее время заиметь массу свободного времени.
Может случиться, что программист, когда реализует свой собственный проект, в чем то похожий на проект работодателя, получит от последнего иск о нарушении его авторских прав (работодатель обладает в данном случае исключительными авторскими на то, что было создано в порядке выполнения служебных обязанностей программиста, и еще получит охранный документ в ФГУ ФИПС). Исключительные авторские права на свой код программист докажет, но вопрос может перейти в такое русло: зачем он привнес в проект работодателя такой код без уведомления?
Варианты передачи работадателю неисключительных прав на код не рассматриваем, поскольку работодатель хочет исключительных. Интересует только вопрос о том, насколько достаточными отличиями должны обладать, например, два модуля, чтобы считать их независимыми.