Versions and implementations
The list below explicitly refers to "SMB" as including an SMB client or an SMB server, plus the various protocols that extend SMB, such as the Network Neighborhood suite of protocols and the NT Domains suite. For simplicity and conciseness and vagueness, however, the list omits mention of the extent or completeness of the reimplementation or porting status for any of these implementations, "lumping" them all together simply as "SMB".
* Samba, which re-implements the SMB protocol and the Microsoft extensions to it as free software, includes an SMB server and a command-line SMB client.
* Samba TNG: a fork of Samba.
* The Linux kernel includes two SMB client implementations that use the Linux VFS, providing access to files on an SMB server through the standard file system API: smbfs and cifs.
* ONStor Inc. offers an SMB implementation that also supports NFS protocol so users can access the same data through both protocols.
* Novell NetWare version 6 and newer has a CIFS server implementation providing access to NetWare volumes for Microsoft Network clients.
* FreeBSD includes an SMB client implementation called smbfs that uses its VFS.
* NetBSD and Mac OS X include SMB client implementations called smbfs, originally derived from the FreeBSD smbfs; they use the NetBSD and OS X VFS.
* Solaris has a project called CIFS client for Solaris, based on the Mac OS X smbfs.
* OpenSolaris added in-kernel CIFS server support in October 2007.
* Sun Microsystems Cascade, which became known as PC-Netlink, represents a port of Advanced Server for Unix. Sun took over two years making the code useful, due to the poor quality of the original port.
* FreeNAS, a dedicated small-sized NAS server, runs FreeBSD for Network-attached storage (NAS) services, and supports protocols including CIFS/Samba
* Advanced Server for Unix (AS/U) comprises a port of Windows NT 3.51's SMB server code to Unix. Microsoft licensed the code to AT&T, which then licensed it to major Unix vendors. The poor quality of the original port (allegedly[citation needed] carried out by Microsoft itself) has caused any vendor sub-licensing it significant grief.[citation needed]
* VERITAS Software has an implementation of SMB.
* SCO has a port of Advanced Server for Unix.
* SCO also has VisionFS, a Microsoft-independent re-implementation of SMB developed through reference to Samba source code.[citation needed]
* Network Appliance has an SMB server implementation
* Objective Development's Sharity provides an SMB file-system client for Unix.
* The Alfresco content-management system includes a Java implementation of SMB
* JCIFS offers an implementation of SMB in Java
* RTSMB, a CIFS/SMB implementation written in ANSI C. EBS designed RTSMB from scratch, independently of MS or SAMBA design reference, to run in embedded devices.
* Visuality Systems NQ CIFS, a CIFS (SMB) server and client solution for embedded devices — ported to many popular real-time operating systems (RTOSs)
* Thursby Software Systems offers a commercial implementation of SMB/CIFS for Mac OS.