On Wed, 15 Feb 2012, Bron Gondwana wrote:
No side effects. No magic.
Your effort is doomed with that attitude. Protocol designers do NOT drive the evolution of a protocol. Protocol consumers do. In order for a protocol to be used, the protocol designer must accomodate everything that a protocol consumer identifies (whether correctly or incorrectly) as a requirement. All too often, there is no way to do so without adding magic and/or warts. If the designer refuses, the consumer will go elsewhere. In every protocol, every little wart, every bit of magic, happened for a reason - and almost always over the protocol designer's objection. For each of these, some consumer depends upon it. In order to get a consumer to switch from an existing protocol, you must accomodate ALL their dependencies, AND present a compelling reason why they should invest in switching. Neither elegance, nor beauty, nor magic and wart free are compelling. It's VERY hard to accomodate all the requirements of protocol consumers, especially when those requirements conflict (and they do conflict). That is why you have a very small number of successful protocol designers, and a much larger number of people who think that they can do a better job. Every field of human endeavor demonstrates it. The miraculous thing about IMAP is that, after nearly 25 years, it has a surprisingly small amount of magic and warts. Even better, the majority of magic and warts are in extensions that most people ignore. Above all, IMAP works well enough for consumers. The older that any protocol gets, the more difficult and expensive it becomes to deploy a new solution within open standards. Nobody cares that an implementor may find it to be hard work. Implementors are supposed to be Really Smart People that are worth their exorbitant salaries; and some of the best IMAP implementations I've seen were written by very smart people in Third World countries that work for much less... One last thought. The only likely "IMAP killer" is not a new open-source protocol. It is Exchange. -- Mark -- http://panda.com/mrc Democracy is two wolves and a sheep deciding what to eat for lunch. Liberty is a well-armed sheep contesting the vote. _______________________________________________ imap5 mailing list [email protected] https://www.ietf.org/mailman/listinfo/imap5
