MS Private servers are based on two types of server files, Odin MS(Java) or TitanMS (C++). Odinms was sued like a shitload of money, I'm not sure how much, but their source was released publicly, and now most servers if not, all are OdinMS based.
Basically there are already source files out there, whilst CA files remain private.