McZim, так, во-первых, ты не прав. Есть критерии оценки "похожести" интеллектуальных продуктов, и если чей-то продукт похож на твой боле чем на 60%, то он считается плагиатом, и попадает под действие закона об "авторских правах". Сам по себе закон об авторских правах - вообще интересная штука. Посмотрите на сайте думы РФ, если вы из России, я адреса не знаю, но для Украины - rada.gov.ua. Так или иначе, претерпев разные изменения, фундаментально законы одинаковы что у нас, что у вас. Например, для того, чтобы присвоить себе авторское право, нужно объект интеллектуальной собственности опубликовать.
Дальше: есть разница между имущественной интеллектуальной собственнсотью (ИС) и неимущетвенной. Отличаются фундаментально, и неимущественная может принадлежать только физическому лицу. Например, твой код, по законам, действующим на территории СНГ - неимущественная ИС автора, и он не может (это просто невозможно) передать его другому (а тем паче юридическому лицу). Дорогие друзья, когда вы на ваших работах подписываете бумаги о том, что все программные продукты, созданные вами, принаджелат компании-работодателю, вы становитесь соучастниками нарушения законов об авторском праве на интеллектуальную собственность. Особенно тяжело с этим в работе с западными разработчиками, где обязательным условием стоит подписание такого документо, а это технически невозможно...
Опубликование - это любое публичное представление ИС, например, размещение в интернет. Все просто - кто был первый, тот и автор. Позаботьтесь о том, чтобы факт вашей публикации можно было доказать.
Дальше вот что: публикация, редактирование, коммерческое использование, аренда, некоммерческое использование, т.д., - это атрибуты авторского права, и даже отредактированный текст попадает под защиту закона