Skip to main content


Why is the OMEMO protocol still "experimental?"
xmpp.org/extensions/xep-0384.h…
#OMEMO #XMPP
in reply to 2something

While it's not technically a requirement to have implementations for a XEP to become stable we (the XSF) would like to have some 'implementational experience' before we move something from experimental to stable. This is usually a good way to ensure that we didn't miss anything or made any mistakes writing the XEP.
The XEP has undergone some major changes between the older version that is widely implemented and the latest version. The new version doesn't have a lot of implementations
in reply to 2something

As someone familiar with the XMPP Standards Foundation, I can explain this one 🙂

The answer is rather simple... it's not "finished" yet.

Most clients are on an earlier version of the XEP (0.3.x).

The crypto is 99% the same, but some other things were changed to make the protocol better, more efficient, etc. We need more implementations of the latest version before it can be moved on to "Stable", which is the next stage for XEPs.

in reply to MattJ

adding to what @mattj said: I do hope that will have gathered enough experience soon to be able to Last Call (starting the process of moving a XEP to stable) OMEMO. Maybe even this year!
There is already a non-zero amount of implementations even if it is not in the major clients yet.
This entry was edited (1 week ago)

Daniel Gultsch reshared this.