matrix-org / matrix-spec

The Matrix protocol specification
Apache License 2.0
197 stars 97 forks source link

Matrix Reference Implementation #1962

Closed Maniues closed 1 month ago

Maniues commented 1 month ago

Link to problem area: Current Matrix Specification states that Matrix is fully open:

Fully open:

    Fully open federation - anyone should be able to participate in the global Matrix network
    Fully open standard - publicly documented standard with no IP or patent licensing encumbrances
    **Fully open source reference implementation - liberally-licensed example implementations with no IP or patent licensing encumbrances**

Issue After Element's fork of Synapse, Matrix has no reference implementation, at least it is not liberally licensed. If the Matrix Foundation does not maintain any reference implementation, the specification should not reflect this.

Worse, if there is no implementation that could be fully compliant with the specification, stable and openly managed, I do not know if then it is possible to call Matrix fully open in the sense of the current specification and the Matrix Foundation position.

clokep commented 1 month ago

Link to problem area: Current Matrix Specification states that Matrix is fully open:

The link is https://spec.matrix.org/latest/#introduction-to-the-matrix-apis

After Element's fork of Synapse, Matrix has no reference implementation, at least it is not liberally licensed.

Synapse has not considered itself a reference implementation for several years (long before the fork by Element). (This likely doesn't change your concern.)

richvdh commented 1 month ago

Indeed; cf https://github.com/matrix-org/synapse/pull/10971.

We should just remove this mention of "reference implementation" from the spec.

Maniues commented 1 month ago

By the way, why Matrix doesn't have any reference implementation?

Maniues commented 1 month ago

@richvdh did you see my question?

richvdh commented 1 month ago

I did, but I don't have a good answer for you. It just doesn't? Nobody has found it a worthwhile way to spend their time.