Unless there's a reason against releasing the source code of the client apps, going open source can help you e.g. by allowing others to add environment or OS specific features.