Samba (http://www.samba.org/) is a free software implementation of Microsoft's networking protocol (variously called NetBIOS, LanManager, Server Message Block, etc).
Samba runs on most systems that follow the UNIX specification, such as GNU/Linux, the Solaris operating environment, and the BSD variants.