The new Skype API command "SET SILENT_MODE {ON |OFF}" is only a baby step toward the idea of a "headless" or "naked" client. Silent mode tells Skype to turn off its user display and alerts. They are still there, just not seen, a programmatic parlor trick. A high tech version of Peek-a-boo! I see you! with the same old software.
This is progress, of course. All the app's user messaging is now under the control of fewer pieces of logic, a simplified design you need before allowing alternate user experiences.
Since the UI is only hidden instead of omitted, the operating system must have all the parts to run a full windowing interface. Linux servers, for example, often dispense with a display or presentation system to save computer resources and avoid bugs. Asterisk experts, for example, write that display overhead is contraindicated for Asterisk installations on Linux. So "silence" doesn't help service-oriented developers much.
Also missing: Skype hasn't brought all the client's UI functionality into the API. So there are still things you can only do in the UI. Nor does the client support multiple user accounts simultaneously. So servers need to make and run a separate copy of Skype for each user. And a web interface to admin the Skype service. All things you need for a server-friendly, scalable, extensible developer platform.
Where are the Skype Bots? This puzzled me and I wondered why Skype Dev didn't run a Skype Bot competition. (Like what Microsoft did for MSN).
And after trying to work out how I would run one, I think you've hit it on the head. A Skype Bot needs to run 24-7 so it needs to be on a server somewhere in a datacentre. Which probably means Linux. But definitely means minimal UI.
Where are the Skype Bots? This puzzled me and I wondered why Skype Dev didn't run a Skype Bot competition. (Like what Microsoft did for MSN).
And after trying to work out how I would run one, I think you've hit it on the head. A Skype Bot needs to run 24-7 so it needs to be on a server somewhere in a datacentre. Which probably means Linux. But definitely means minimal UI.