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?


  1. What platform should Hyperledger focus its efforts on (Discord, RocketChat, other)?
  2. 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?")
  3. How do we keep chat channel choices visible and easy to find regardless of the platform or strategy we choose?
  4. What is the Linux/Hyperledger Foundation willing to spend on a chat platform?
    1. Ry: on the order of hundreds a month is OK.
  5. What support will be provided if we choose a chat platform that is not supported by the LFIT?
  6. What resources are able to be allocated to stand up any new chat platforms (or work through a migration plan)?
  7. What are the technical requirements for a migration?
    1. LFID authentication? 
    2. Infrastructure hosting?
  8. What is the change management plan and deprecation plan (if any) for the current chat communities?
    1. Deprecation planning (for RocketChat)
    2. Communication plan
    3. Changes to hyperledger.org
  9. What requirements do the different projects within Hyperledger have? Note: We need to identify which ones are must haves or nice to haves
    1. What is missing from out current chat platform?
      1. Easy integrations
      2. RocketChat is missing our authentication path. RocketChat doesn't currently link well with LF tech 
      3. Ability to browse without an account
      4. Easy browsing of unsubscribed channels
      5. Experience of collaborating/working in the same room with folks in the chat room
      6. RocketChat is not application to other blockchain/DLT commonly used chat channels. Collaboration outside of Hyperledger is challenging.
      7. Some communities aren't even using RocketChat (e.g. WeChat)
      8. Too many channels for a single project – clarity and consistency on the types of channels would be useful (e.g., project-contributors, projects-users)
      9. Friction in getting onto the chat system (requirement of LFID)
      10. Limited mechanism for FAQ (see the same question over and over in chat)
    2. What is working with our current chat platform?
      1. Works in all geographies (inclusive)
      2. Single official space for all Hyperledger projects
      3. It's the incumbent. Project communities are already here and have active conversations
      4. Can get insights into the number of messages and participants in the chat channel (in both LFX insights tool and via RocketChat)
      5. History and search (a necessity)
      6. Enterprise tool (not tools that I would not install or be allowed to install on my work machine)
  10. Who are the audiences:
    1. Maintainers/Contributors
    2. People who want to get questions answered
    3. People who are interested in getting involved in the community (interested in becoming a member of audience group a)


Research for Group to Do:

  1. Interview projects to get their feedback on chat channel needs
    1. Survey
    2. Informational interviews
      1. Aries - Nathan
      2. Besu - Grace, Danno
      3. Fabric - Grace
      4. Indy - Nathan
      5. Iroha - Ry
      6. Sawtooth - Arun
      7. Avalon - Tracy
      8. Cactus - Peter
      9. Burrow - Danno
      10. Caliper - Arun
      11. Cello - Tony
      12. Explorer - Arun
      13. Firefly - Grace / Matt
      14. Grid - Tony
      15. Quilt - Nathan
      16. Transact - Arun
      17. Ursa - Hart
      18. Yet to be named BAF - Peter/Arun
      19. SIGs – David
      20. WGs – David
      21. Labs - Ry
  2. Interview other chat channel options to bring back to group
    1. Wechat - David to ask Julian
    2. Telegram - Ry
    3. Whatsapp – David
    4. Discord - Matt N
    5. Line? - Ry
    6. What else is being used?

Next Steps

  1. Create informational interview template - Community Chat Interview Questions (HERE)
  2. Create survey template - Grace to own draft - DRAFT here
  3. Schedule bi-weekly meeting for Task Force to meet -