More from: system-config-printer

Why Samba?

tnt-bomb-gualtiero-boffi-300x300Why is Samba required in so many Linux modules? Samba is known to have many security issues.

# apt-get remove samba-libs
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following packages were automatically installed and are no longer required:
bluefish-data bluefish-plugins libgucharmap-2-90-7
Use ‘apt-get autoremove’ to remove them.
The following packages will be REMOVED:
bluefish gvfs-backends libgnomevfs2-extra libsmbclient mint-meta-codecs
python-samba python-smbc samba-common-bin samba-dsdb-modules samba-libs
samba-vfs-modules system-config-printer-common system-config-printer-gnome
vlc vlc-nox vlc-plugin-notify vlc-plugin-pulse
0 upgraded, 0 newly installed, 17 to remove and 0 not upgraded.
After this operation, 46.2 MB disk space will be freed.
Do you want to continue? [Y/n]

Why do programs such as BlueFish and system-config-printer-gnome need a module used to provide Microsoft access to a Linux server? I can see for example a hook to allow Microsoft systems to print on a Linux print server, but why is Samba required in order to run system-config-anything except samba itself? And why does BlueFish, a programming language editor, need samba at all?