Samba ist eine Open-Source-Implementation von SMB. Mit SMB kann man File- und Print-Server realisieren, sowohl für Windows (9x/ME/NT/2000, XP weiß ich nicht) als auch für Unix und Verwandte (wie Linux oder FreeBSD).