Had a productive discussion with @aschrijver on the Solidground chatroom about maximizing interoperability and ecosystem sustainability.
Current Problems:
- Federation implementations have varying behavior causing interoperability problems
- Ecosystem overview is non-existent
- Designing federation is often project-specific and project-specific edge cases and doesn’t consider possibility of broader ecosystem and it’s needs. As @aschrijver put it: no efforts were made to separate use cases, domain design, vocabulary design, business logic, protocol mechanisms, etc.
Solution
ForgeFlux has agreed to the following to mitigate the problems stated above:
- Document current behavior and keep documentation in sync with implementation
- Document dialogue regarding current behavior and proposed improvements
- Try to document(summarize) discussions in the ecosystem
- Simplify and improve the process