(13-04-2015 20:34)DavidHB Wrote: That's very fair-minded
. As I am neither a server author nor a control point author, but just a user, I can just hope that UPnP turf wars will soon become a thing of the past.
What most users need is controllability (which implies a reasonable range of user options), consistency (which in the present and any likely future state of the technology means across multiple platforms and devices) and a smooth user experience. The server (being common to the whole of the system) is best placed to provide the consistency, and is therefore the best place to make decisions about user options and many aspects of the user experience.
If I'm right about this, the Control Point is a function of the player(s), and the player(s) are, to a significant extent, a function of the server. It's almost a manifestation of Linn's 'source first' philosophy, translated into a slightly different context. And it implies that whatever can be done efficiently in the server should be done in the server; MinimServer demonstrates that this definitely includes indexing and the construction of the browse tree.
David
Again, I would agree with your perspective, but continuing to play devil's advocate:
Some users want a great experience on a single UI platform and don't care very much about cross-platform consistency. For these users, it might be more attractive to get their preferred UI experience by using a specific control point instead of by making customization tweaks to the server.