1. Нет никаких проблем. На GPL делают бизнес. Например, RedHat на бесплатном Linux.
2. Опубликовать исходники ты обязан. Опубликуй. Никаких проблем с этим нет - все равно мало кто способен и мало кто не ленив настолько чтобы составить тебе конкуренцию.
Лицензия, которая позволяет что угодно (обязательно сохранение копирайта автора первоначальной программы) - это BSD, а не GPL. В частности, это одна из причин, в которой Google использует у себя во многих системах FreeBSD (там, где не хотят делиться наработками по ОС), а не Linux.