Samba is a free implementation of the SMB protocol (Server Message Block) that is used to provide file and print services. This makes it possible to use a Unix server to provision Windows clients. Samba is compatible with Linux, Solaris, AIX, and various BSD derivatives.
Samba’s source code is available on the project page .