My task is to use my PC for software development and use Raspberry Pi as a controller of hardware. I have the network working. Now I need to implement samba. Have a stupid , basic , question - who is in charge of this networking? AKA who is samba server and who is client ? PC or Pi ? In my terminology - PC Eclipse work space should reside in Raspberry Pi, probably on shared external USB drive or Desktop - whichever is allowed by Linux security or is simpler and can be executed in Pi.