Mounting domains under Linux to communicate with windows systems has become popular and because of Linux stability, it justifies the means.
But what is samba? It has nothing to do with music of course. Samba stands for Server Message Block after a long dispute. This is funny, and this is a short story about it. Originally, Apollo/HP created the so-called NCA (Network Computing Architecture).
But when it was needed to run over TCP/IP, it was submitted to the open group and became the DCE/RPC (Distributed Computing Environment Remote Procedure Calls).
Microsoft came along and wanted to implement this technology as their own MSRPC but didn't want to pay $20 dollars per seat to license this technology. See, Microsoft didn't want to pay $20 dollars but they do want us to pay that and more for their blue-screen of death. And for that reason the group continued the development and just left it as SMB. Throughout the years, many implementations of protocols attached to samba to run it over different type of networks until finally the predominant “Microsoft” marketed TCP to replace NetBios.
But as I said, a lot of disputes were around Samba. Samba allows the file and printer sharing and because of that, in 1996 Microsoft decided that it should include a word Internet into it, in other words Microsoft's standard wanted it to be CIFS (Common Internet File System). So currently the project is know as CFS/SMB; however you need to know that Microsoft abandoned the raw protocol in CFS in their product long ago because its basic design is flawed.
Because of this implication, Microsoft claim Intellectual Property Impairs in their license documentation. But far from this Intellectual blah! blah! The Samba team believes that the distribution terms in the GNU GPL, has proved a high degree of industry collaboration to build a high quality protocol to beneficiate not only the end user but Microsoft itself. Something that Microsoft can't understand.
Regardless of how big a firm is, they pay extravagant amounts of money to run Mix environment Windows and Linux systems, Even though, Microsoft does not offer technical support for samba; that doesn't mean that we can't do it. We may not own an MCSE certification; but “ ” we know their product better than they do.