To developers wishing to work in the tools for thought world, we can work together as equals, instead of platform vendor and third-party developer. There's a huge difference between the two models. In the first model we are free to compete, but never on the basis of user lock-in. In the latter, the platform vendor has all the power, you can only coexist with them on their terms, and they can change the terms at any time. This has always been true in my experience. The way we work as equals is we agree on an interchange format. I have committed to supporting OPML in all my products. So they can all be replaced. And so can yours, if you make it easy for users to migrate, and when you do that you also open the door for people to create products that plug into yours without having to replace yours. We compete as equals. We compete to please users. We are free to build on each others' work. That's the kind of discipline I like as a developer. #