Public domain means all copyrights have been explicitly relinquished, hence you can do what you bloody well like with it!!! Sell it, give it to your mate, throw it at the dog, whatever!
Public domain software may or may not include the source code. Open source obviously does include the...