Хех
Ты пишешь свой софт, где-то используя чужие наработки под GPL лицензией, а значит и твои исходники автоматом под неё подпадают. Т.е. передав кому-то бинарники, по первому требованию должен передать и исходники (GPL не запрещает продавать!)
Другое дело сторонние либы.
Другими словами - если тебе "жалко" отдавать исходники, пиши под винду софт на делфи (а делфи у тебя куплен?!) и продавай свои софтины.
С другой стороны, ты делаешь по сути оболочку, коих просто тьма, начиная от консольных и кончая под QT и GTK.
На сейчас твой труд я вижу только как изучение платформы.
Навскидку, твой проигрыватель:
- ведет списки песен?
- запоминает список (с активной позицией) между запусками?
- есть средство разбивки песен на альбомы?
- а сортировка песен по разным критериям?
- есть возможность смены "шкурок" (скинов) оболочки?
- есть эквалайзер?
- есть наложение звуковых эффектов? (например, эхо или псевдо 3D)
- есть разные графические эффекты сопровождения музыки?
- умеет ли использовать разные методы вывода звука?
- может ли проиграть несколько файлов одновременно?
- считывает ли id тэги с файлов?
- если да, умеет ли перекодировать их из/в windows-1251, koi8-r, utf8 ?
- и немаловажно: есть ли средства autotools генерации Makefile'ов? (или другие аналогичные)
И это только маленькая толика требований к современному проигрывателю (что пришло в голову за пару минут).
Не пойми превратно, я не отговариваю от написания. Изучить и двигаться дальше - девиз.
PS. аттачить файлы: создаешь сообщение, постишь его, нажимаешь Редактировать и там будет Приаттачить.
"No! Try not! Do. Or do not. There is no try." -- Yoda