I need a server program that works just like a windows server but in Linux. It must work similar to Samba with authentication, file sharing, printing, and a complete user database. The server must be able to allow computer to join the domain, host the domain, mainly everything a windows server/samba server can do but very lightweight. I need this to be completely in C no C++. It needs to be completely lightwieght and cross-platform compatible. The program must be 100% private and confidential and turned over to me upon completion, all rights and source will be property of myself.