| > I apologize for any misunderstanding our communications today have caused I'm not so sure there is a misunderstanding. The facts seem relatively clear: - You want services to implement your proprietary API so that IFTTT integration with their service runs more smoothly. - Your business success is predicated on other services providing those APIs, but you want them to do the work for no reward. - You have license terms that protect your interests, but not theirs. - If a service isn't interested in playing by your rules you'll remove them from IFTTT to the detriment of your own users. - You call Pinboard a "beloved service", but not so "beloved" that you're willing to support their existing API, just "beloved" enough to graciously allow them do build an implementation of your API. The only misunderstanding seems to be that you think that's somehow reasonable, and most of us don't. > we've been on the receiving end of platform changes too many times to count. I want to make sure we do it better You know that API changes are painful, so you want to push that pain onto services like Pinboard, by forcing them to maintain compatibility with your evolving API. > The changes we are asking for are indeed more work, but we know they will lead to a better Pinboard Channel on IFTTT Interpretation: We're expecting Maciej to put more effort in, but it will make our product so much better if he does! It's your product - shouldn't the effort be yours? |
Of course they might do so for a couple vital ones to help jumpstart the integration system, but it's not black and white.
IFTTT is a bit different because this is their value-add. But is it so different that you can make a claim that in a context-free environment sounds almost absurd?
On IFTTT I think it's kind of reasonable to expect them to do it, but at the same time the inversion does things like (for example) let me write an IFTTT integration to my own service. You could just as well have both (IFTTT writing integrations, and individuals writing integrations) I imagine.
At one point integrating with IFTTT becomes a value add for both parties, and the delegation of "who should do this" is not obvious.
I don't think it's super clearcut here.