Recently, when I saw a penguin fight, I suddenly remembered a previous idea: developing an im similar to email,
At that time, the idea was that penguin was so powerful that a single person or company could not beat it if I started IM from the beginning. because Penguin's servers are very large, it is difficult for small companies to reach that scale in a short time. but what if there is a group of companies?
As with the current email, many companies can do it and have their own customer resources, so it is very easy to promote. At that time, I thought this idea was good.
But later, it was discovered that foreigners had realized this long ago and there were ready-made implementations, that is, XMPP. Foreigners are very powerful in the IT field.
However, XMPP is just beginning to show its charm. I believe that the future development prospects will be very promising,
So I want to implement an XMPP client by myself. In fact, there are already many online XMPP clients, and many of them are open-source. there are also a lot of available open-source libraries, but I hope to start from the bottom layer. On the one hand, I want to learn and exercise, and on the other hand, lay the foundation for future development.
The idea for the moment is to do an open-source project, but I don't know how to start. I tested logging on to Gtalk a few times ago. Now I can design and code it.