Public domain implies that the author waives all rights, possibly including personal rights.
This is not necessarily applicable to open-source (though it can be) - open-source software can be licensed, which removes it from public domain. Open source software can also be explicitly declared as public domain (which, technically, is a requirement to be considered as such - work without an obvious copyright notice or license is assumed to be proprietary and non-copyable).