Skip to content

[next] Extensibility of telepathy - adding new interfaces for new features #21

@schmittlauch

Description

@schmittlauch

I just found a discussion about telepathy usage in Gnome and matrix.org and one point which became very clear there is that nearly everyone seems to be annoyed with the current state of telepathy, many wanting to abandon it completely.

One thing also hindering the further use of Telepathy nowadays is the mismatch of modern-day IM features and the old-style Telepathy API.

Therefore I propose that the telepathy-next spec needs to include a mechanism for extensibility. In case new features arise modules and dbus interfaces could be worked out and then documented and specified. Other connection managers requiring the same features hopefully use the same proposed extension.

The danger of adding a modular extension system to a protocol over just keeping a monolithic spec is getting unmaintainable diversification among different clients and servers, as it used to be the case with XMPP and the XEPs at some point. But I'm just afraid that a top-down spec architecture is just to slow and unflexible. Newer stadards may just adopt a certain set of extensions as core spec features later.

Different models to look at may be the XEP process or the modular approach of matrix.org

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions