📜 ⬆️ ⬇️

Who needs openness and extensibility of XMPP?

As far as possible, I follow the okolabour discussions. From time to time there were assertions that openness and extensibility are not needed by a simple user , and he did not see a counter-answer. With your permission, I will try to fill this void and slightly correct the routes between your neurons. (judge a new route strictly, it is being tested).


First, let's remember what the network effect 1 , 2 is . Its essence is that the use of the network directly depends on the number of participants. The second thing worth noting is, until reaching a critical mass, each participant works on the network, and after the network gives everyone more than he takes. And finally: the benefit from the network that has passed the critical point exceeds the arithmetic sum of the efforts of its participants. It's like a broom: it's one thing to sweep with one twig, changing it when it breaks, and the other is to combine them and get benefits both in convenience and in speed and in strength.

Look at the ICQ / MSN / AIM networks and the like. Pronounced network effect in the number of interlocutors. The more people sitting there, the more profitable it is to enter this network. The more people come in, the more will be the return already seated.
')
Now look at Jabber. The critical mass in the interlocutors has already been achieved , although, if you close on our country, the return will be weaker than in ICQ. But, unlike other networks, Jabber also has one more network effect: the development of the protocol. If anyone does not know, already now XMPP + extensions are head and shoulders ahead of all sorts of OSCARs , MSNP , YMSG , etc. Peter Saint-Andre has already asked more than once and twice : “stop writing extensions, debug and implement,” but all drafts go and go. Why? Because the protocol is open and expandable. Many people can put and put their ideas, and it also works as a network.

Why is this not in the above IM networks? Because there the development of the protocol is in the same hands. Maybe strong, but still it is one twig and he does not let others.

Summing up the first part: openness and free extensibility of XMPP give a special network effect, which leads to a more rapid development of the protocol .

What does the development of the IM protocol mean? These include voice and video, chats, drawing boards, games with friends, alerts, file transfer, document collaboration, news feeds, advanced statuses, IM authentication, file sharing, avatars, encryption, compression, formatting, etc. Here is what you might have found in other protocols. The XMPP protocol gives even more (implementation is lagging behind), and even more will appear. I'm not talking about the emergence of new clients, servers, bots, this is a slightly different area, but with the development of the protocol they will become more functional.

Now the question is different: who needs the faster appearance of new interesting features in your IM client?

Source: https://habr.com/ru/post/22841/


All Articles