Hyperledger Community Chat Taskforce
Context:
Hyperledger currently supports RocketChat for all of its community chat needs, but this technology is insufficient. The move to Matrix was met with challenges and abandoned. Hyperledger needs to determine a way forward for its community chat channels by the end of the year to ensure the Hyperledger community can scale with the projects within it.
Decision Points:
0. Should Hyperledger have an official chat platform?
- What platform should Hyperledger focus its efforts on (Discord, RocketChat, other)?
- Should the Hyperledger projects all operate on the same platform, or should they be allowed to choose a platform that best supports their community needs? Based on discussions in the TSC, we should not have multiple chat mechanisms within Hyperledger. (Ry: we already do - APAC is on WeChat, Iroha is primarily on Telegram, several community groups use Whatsapp, etc) (Tracy: We have one official chat for Hyperledger. The others are not mentioned on the Hyperledger website.)(Ry: good point - I propose decision 0 is "should Hyperledger have an official chat platform?")
- How do we keep chat channel choices visible and easy to find regardless of the platform or strategy we choose?
- What is the Linux/Hyperledger Foundation willing to spend on a chat platform?
- Ry: on the order of hundreds a month is OK.
- What support will be provided if we choose a chat platform that is not supported by the LFIT?
- What resources are able to be allocated to stand up any new chat platforms (or work through a migration plan)?
- What are the technical requirements for a migration?
- LFID authentication?
- Infrastructure hosting?
- What is the change management plan and deprecation plan (if any) for the current chat communities?
- Deprecation planning (for RocketChat)
- Communication plan
- Changes to hyperledger.org
- What requirements do the different projects within Hyperledger have? Note: We need to identify which ones are must haves or nice to haves
- What is missing from out current chat platform?
- Easy integrations
- RocketChat is missing our authentication path. RocketChat doesn't currently link well with LF tech
- Ability to browse without an account
- Easy browsing of unsubscribed channels
- Experience of collaborating/working in the same room with folks in the chat room
- RocketChat is not application to other blockchain/DLT commonly used chat channels. Collaboration outside of Hyperledger is challenging.
- Some communities aren't even using RocketChat (e.g. WeChat)
- Too many channels for a single project – clarity and consistency on the types of channels would be useful (e.g., project-contributors, projects-users)
- Friction in getting onto the chat system (requirement of LFID)
- Limited mechanism for FAQ (see the same question over and over in chat)
- What is working with our current chat platform?
- Works in all geographies (inclusive)
- Single official space for all Hyperledger projects
- It's the incumbent. Project communities are already here and have active conversations
- Can get insights into the number of messages and participants in the chat channel (in both LFX insights tool and via RocketChat)
- History and search (a necessity)
- Enterprise tool (not tools that I would not install or be allowed to install on my work machine)
- What is missing from out current chat platform?
- Who are the audiences:
- Maintainers/Contributors
- People who want to get questions answered
- People who are interested in getting involved in the community (interested in becoming a member of audience group a)
Research for Group to Do:
- Interview projects to get their feedback on chat channel needs
- Survey
- Informational interviews
- Aries - Nathan
- Besu - Grace, Danno
- Fabric - Grace
- Indy - Nathan
- Iroha - Ry
- Sawtooth - Arun
- Avalon - Tracy
- Cactus - Peter
- Burrow - Danno
- Caliper - Arun
- Cello - Tony
- Explorer - Arun
- Firefly - Grace / Matt
- Grid - Tony
- Quilt - Nathan
- Transact - Arun
- Ursa - Hart
- Yet to be named BAF - Peter/Arun
- SIGs – David
- WGs – David
- Labs - Ry
- Interview other chat channel options to bring back to group
- Wechat - David to ask Julian
- Telegram - Ry
- Whatsapp – David
- Discord - Matt N
- Line? - Ry
- What else is being used?
Next Steps
- Create informational interview template - Community Chat Interview Questions (HERE)
- Create survey template - Grace to own draft - DRAFT here
- Schedule bi-weekly meeting for Task Force to meet -