About the 1st question:
You can even charge for GPLed software. You can of course charge for your software which just communicates with another GPLed software.
Quote:
|
Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish),
|
You need not release it under GPL.
Please read the GPL
http://www.gnu.org/copyleft/gpl.html