Making your Linux computer talk with Microsoft Windows workstations and servers requires a special software package. Microsoft uses a proprietary (secret) network protocol to communicate between Windows devices on a network.
Fortunately, some enterprising open source enthusiasts worked to reverse engineer the Microsoft networking protocols and produced software to duplicate them. The result of this effort is the open source package called Samba.
Fedora includes the Samba software as part of the core Fedora software packages. I use the Samba software package to make any printers attached to your Linux computer visible to the Microsoft Windows workstation or server on the network.
The following steps guide you through the processes required to install and configure Samba and Linux to create a print server that everyone can use.