>Как создаються GNU программы?
>К примеру я написал некую программу foo.
>Как мне убедится что больше нет программы с таким же именем?
>Как получить авторские права и GPL?
>
>Или где можо прочитать об этом на русском?
>Заранее благодарен за помощь.
Не очень внятный вопрос ... как я понимаю:
1. нет и не должно быть каких либо гарантий об несовпадении имён программ (пакетов), даже если на одном компе будет 2 различных совпадающих варианта, порядок их определяется PATH и другими переменными окружения.
2. авторские права юридически получаются de-facto в момент создания программы (и не только free), а вот порядок оформления "копирайт" я где-то встречал, непомню - это не так сложно, но - к авторскому праву, как юридическому понятию это мало что добавляет.
3. если вы делаете GNU-лицензированную программу - готовы ли вы предоставлять с ней адекватный (соотв. версии и т.д.) исходный код? Если да - цепляете ко всему этому текст GNU-лицензии, и вперёд... ваши авторские права остаются с вами ;-).