Overview
This report outlines the recent release by the Decentraland Foundation of its new client, which introduced significant changes affecting interoperability between the Foundation’s new client and old client and alternative clients funded by the DAO. Key aspects of the rollout lacked communication and pre-release documentation, impacting the coordination across clients. We detail the impact, specific issues identified, and propose areas for improvement to foster a more transparent, inclusive approach in future developments.
1. Impact Analysis
1.1. Cross-Client Interoperability
With the launch of the new Decentraland client, compatibility between users on the Foundation’s client and those on older and DAO alternative clients was disrupted. This change, which directly impacts the ability of users across different clients to interact, was not publicly disclosed ahead of time nor communicated in a format that allowed for peer review or community input. This has led to a fragmented user experience, where users on different clients cannot engage with one another as expected in Decentraland’s open environment.
1.2. Communication and Documentation
Documentation regarding the protocol changes critical to client interoperability was notably delayed. An Architecture Decision Record (ADR) was published in PR-draft form only a day before the client launch, lacking key details about protocol updates related to movement synchronization. The lack of advance notice and complete documentation impacted the ability of DAO-funded alternatives client developers to prepare or adapt.
1.3 Additional Issues noted
Two other changes introduced in the new client have implications for DAO-deployed content and old&alternative clients:
- Terrain Generation on Empty Parcels: The new client generates terrain height maps on empty parcels, a feature undocumented for cross-client adaptation. This results in misaligned visuals, where users on the older or alternative clients may see users floating or submerged, depending on the client’s terrain rendering.
- Road Replacement: Some roads, as deployed scenes by the DAO, were replaced for optimization and aesthetics. While the motivation may align with broader improvements, this action disregards DAO property rights over such scenes.
2. Areas for Improvement
2.1. Transparent Change Management
Introducing significant interoperability changes without open communication limits the ability of DAO-supported and alternative client developers to adapt and ensure continuity in user experience. A structured, transparent change management process that includes early-stage information sharing and community consultation could help mitigate these disruptions. A clear pre-announcement timeline should be implemented for changes that affect core client compatibility.
2.2. Complete and Timely Documentation before rolling out
Ensuring complete, accurate documentation well ahead of a rollout is essential for coordination across the ecosystem. Providing comprehensive documentation before the release of significant features would align with best practices, supporting both the Foundation’s and DAO’s commitment to an open, community-driven platform.
Request for Consideration
To strengthen collaboration and interoperability across Decentraland clients, we kindly request the Foundation to consider:
- Establishing and adhering to a change management framework that supports early notification, peer review, and communication of changes that may impact the wider ecosystem.
- Committing to providing full documentation, finalized and accessible to developers, before major releases.
- Recognizing the DAO’s stewardship over deployed scenes and adjusting processes to respect DAO-owned properties, such as roads, in future optimizations.
We appreciate the Foundation’s ongoing efforts to enhance Decentraland and look forward to working together towards solutions that serve all participants in the Decentraland ecosystem.
Relevant repos: