Нужно ли предоставить исходник пользователю своего ПО если оно разработано на программе с лицензией GPL ?
если да то при каком условии?
если да то при каком условии?
Читайте лицензию программы, на основе которой делали свою, поскольку версий GPL не одна.
Общее здесь написано
http://ru.wikipedia.org/wiki/GPL
"GPL предоставляет получателям компьютерных программ следующие права, или «свободы» [3]:
свободу запуска программы с любой целью;
свободу изучения того, как программа работает, и её модификации (предварительным условием для этого является доступ к исходному коду) ;
свободу распространения копий как исходного, так и исполняемого кода;
свободу улучшения программы, и выпуска улучшений в публичный доступ (предварительным условием для этого является доступ к исходному коду) .
В общем случае распространитель программы, полученной на условиях GPL, либо программы, основанной на таковой, обязан предоставить получателю возможность получить соответствующий исходный код. "
"Цель GNU GPL — предоставить пользователю права копировать, модифицировать и распространять (в том числе на коммерческой основе) программы (что по умолчанию запрещено законом об авторских правах) , а также гарантировать, что и пользователи всех производных программ получат вышеперечисленные права"