Hi Roman, I noticed your summary and focus on user-facing channels. Comments inline.
Roman Shaposhnik <ro...@shaposhnik.org>于2022年2月22日 周二23:32写道: > Thanks for all the feedback so far. If I were to summarize what's been > expressed > on this thread so far, it seems that we're all agreeing that: > 1. Even if mailing lists appear to be clunky in 2022 they are still > appreciated > as THE channel for any kind of "official" ASF business to be conducted > (e.g. major decision points, voting, etc.). In that sense -- whatever > other > channels may have been used to build consensus -- the final (or > official > if you will) closure is expected to happen on a mailing list. Yes. Actually communication happens in various way, public or private, despite of the rules we set up or encourage. But we still need a single source of truth for catching up decisions and mailing list works well in this direction. 2. There are TONS of alternative communication channels for developers > and users to explore and it is unlikely that we will have any semblance > of convergence there -- these are too fragmented by geographical, > cultural, > language and other preferences. > > Now, if I were to make an observation, I'd split our constituency in 3 of > the > usual concentric circles: PMC, Developers/Committers, Users. > > It sounds like making sure that all official PMC business to be conducted > on the > mailing list is not only desirable from the ASF's perspective but also > [mostly] > appreciated by the PMCs themselves. That leaves Developers/Committers and > Users. > > My biggest problem is actually with users -- it seems that having all these > extra > communication channels makes it more difficult for newcomers to find good > entry points re: engaging with the projects -- or maybe not. That's still > not clear > to me and I would love to hear more feedback. > > What do ppl think? > > Thanks, > Roman. I think the challenge here for the wider community of developers and users are somehow the same - community members who are less involved tends to use the channel they're familiar with and responsive. Why GitHub issues and discussions mentioned many times? It's because that the actual development activities happens there for those projects and questions or discussion thrown there get responses. The point that you don't have to create a new account is important as mentioned above in this thread. Now let's think of a typical journey of a user. The most frequently asked question is "How do I do X". It should be almost covered by documents, and when documents cannot solve the question, communication requirements occur. No matter what channel it provides, a user@ mailing list, an Q&A GitHub discussion, or a user forum, what users want eagerly is to get response and answered. Always a project's README should tell where you can ask a question and make sure it's THE channel you put an eye on. Users preference matters here since the cost here may be too high to just ask a question but subscribing a mailing list and receiving all notification. Especially younger users may be even lack of knowledge to subscribe a mailing list (it's common in China). This can be something like "friction". Users used to ask on StackOverflow won't be willing to switch to another channel for one question. On communication tools topic, I always sort out channels into 2×2 kinds. 1. topic grouped channel 2. instant messaging channel multiples 1. user channel 2. developer channel (can be further diveded into ecosystem developer, kernel Developer and maintainers) I think a community should grow all of them in the real world. But keep one topic grouped channel as SSOT of decisions. You should build instant messaging channel just like IRC in the early days, because if operated properly, it strengthens connections and closed short topic effectively. However, topic grouped channel is required also because tough discussions require more time and focused (by topic). Instant messaging can hardly achieve it even if threads are supposed, because the mindset is to "chatting". Users wants their questions to be answered, in the way they are familiar with. Apache Flink resolves most possible input channel. 1. user@ mailing list. And for Chinese users, user-zh@. Note that the latter reflects "in the way they're familiar with". 2. Vendors' solution engineers answer questions on StackOverflow. 3. Contributors from China answer questions in DingTalk, WeChat, or Feishu. 4. ... Of course, it requires more community members who can answer user questions. To sum up, you CAN have multiple channels for answering user questions and collect best practices. Whether or not it's fragmented is up to (1) whether or not you conclude FAQ into (central) docs and (2) whether or not you can covered all of those channels so that users get them all responsive. > -- Best, tison.