Hi,
In principle, yes. Linux daemons need to do a lot less early setup
compared to a Windows service, so you might even get away with a normal
IMPLEMENT_APP_CONSOLE and using the provided "main" function.
The _CONSOLE is there because daemons normally don't have GUI access.
Normally the daemon would provide a network service, and accept
connections from GUI programs that control it.
If the service is meant to be used from the local desktop only, then
dbus is the appropriate connection mechanism.
Simon