Спасибо за комментарии, Антон.
С заказчиками действительно все просто, если включить в договор информацию об уже существующем компоненте, то никаких проблем возникнуть и не должно, тем более, что вряд ли кто-то откажется, ведь это ускорит выполнение контракта.
С лицензиями для меня сложнее:
1. Как быть с возникновением авторского права: я автор с того момента, как я создал программу, я автор, когда ее зарегистрировал? И кем я буду, если я ее создал, а, без моего ведома, зарегистрировал ее кто-то другой?
2. При регистрации меня пугает не столько она сама, сколько непонятное количество ее раз. Вот, допустим, реализовал я какой то алгоритм, взял его листинг, пошел и зарегистрировал, а через неделю, понимаю, что этот самый алгоритм можно было реализовать в три раза проще (как по объему написанного кода, так и по конечной эффективности алгоритма). Короче, я сажусь, и переписываю весь код заново. Ну и что у меня в результате остается? Назначение алгоритма и его область применения. Но нельзя же идентифицировать алгоритм по этим критериям, т.к. в таком случае, та же Microsoft, может лицензировать «специальным» образом свой Word, а потом подавать иски в суд на всех тех, кто занимается разработкой текстовых редакторов.
Так что, хочется понять, что в таком случае делать: новую регистрацию или какие-то дополнения к уже существующей, и если дополнения, то как и какие?
А так, я смотрю у Вас хороший форум, быстро реагируют на сообщения, так что я решил добавить еще одну тему для обсуждения. Думаю, она будет интересна не только мне, но и многим другим разработчикам ПО. Ссылку на этот сайт, я уже разместил на их форуме, так что, если она не затеряется, то десятки дополнительных посетителей Вам обеспечены.