There are plenty of closed source, legitimate non-profit organizations - with many good reasons for doing so.
http://programmers.stackexchange.com/questions/152654/reasons-not-to-open-source-not-for-profit-code
Either way, I'm currently developing an open source CnCNet client. Should be ready sometime between 2016-2048