It seems that it is you that doesn't understand what "DRM free" means.
The software client I am currently writing is DRM free. I have a number of options to add DRM, from USB dongles, to signed files - it has none of these, therefore it is DRM free. Anybody can copy it and install it on a computer.
It does however need to talk to my server to be able to function. This isn't DRM.
Not yet, but if it needs user authentication, then yeah that is DRM. What is so hard to understand about that?
http://en.wikipedia.org/wiki/Always-on_DRM