3. We should more actively discourage release of functionality based on
ProtoXEP and Experimental XEPs in production (except hidden behind feature
flags or options clearly marked as experimental).

And that's how you end up with Pidgin not having MAM or the like for years.
Because they indeed refuse to implement Experimental specs.

In other words. You can discourage all you want, that won't stop anybody from
implementing what they need. And I'd rather have people take a half-baked spec
in Experimental and try to improve on it and report back. They may release it
however they want.

The key this is not to refuse to implement experimental XEPs (indeed I would hope for at least one implemenation before it reaches experimental!) but rather to not refuse to make breaking changes to experimental XEPs based on the fact that people are using it. Implementors should be aware this is experimental and may change and be flexible to support multiple versions of it over time, etc.

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Standards mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to