Если я напишу программу аналогично другой программе. Сделаю такой же интерфейс, структуру БД которую использует программа немножко повторю и сделаю чтобы программа выполняла те же функции. При этом весь код программы буду писать сам с нуля не опираясь на код программы конкурента (повторю немножко только структуру БД).
Представьте себе сколько аналогичных программ существует у игры Тетрис. И ничего. Поэтому, если вы будете писать аналогичную программу с нуля - претензий со стороны правообладателя не должно быть.
ИМХО. Вот по базе данных могут быть вопросы. Даже исследование её структуры, при условии, что вы не являетесь легальным пользователем данной программы, может быть признано незаконным.