I think the cost of maintaining an upgrade path for libraries that doesn't piss off your users is non trivial compared to a service
I agree you shift work to users, but at what cost?
Either an angry or resentful user base or jumping through countless complex edge cases to deal with usage problems you didn't forsee or intend to happen.
I'd happily take managing and maintaining a centralised service over a lib in most cases.
I agree you shift work to users, but at what cost?
Either an angry or resentful user base or jumping through countless complex edge cases to deal with usage problems you didn't forsee or intend to happen.
I'd happily take managing and maintaining a centralised service over a lib in most cases.