Hi tison! On Wed, Feb 23, 2022 at 7:06 PM tison <wander4...@gmail.com> wrote:
> 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. > I am actually curious about those -- what has been everyone's experience with Googling for things in GH issues/threads? 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. > Honestly, for me that question always starts with a google query -- so I guess the real issue is whatever provides the best Google's score and shows up sooner will win. That's on the R/O side. So I think that is fine. But if a user decides to participate -- I believe then it becomes highly dependent on the user's previous experience, age, background, etc. Not sure we can do much here -- but it would be useful to see some kind of a study tracking what makes new users engage in the quickest possible way when they try doing it for the first time. > 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). > Exactly. So... let me ask you this: do you know a project or two in ASF that does it the best for its Chinese users? I'd really love to learn from those experiences. > 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. > I really like your split, btw. > > 1. topic grouped channel > I guess email would qualify here for ASF. > 2. instant messaging channel > I guess we have ASF's Slack -- but that's about it. > > 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". > In your opinion what's the best alternative/augmentation to email when it comes to topic grouped channels? > 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. > Thanks, Roman.