Hi,
I didn't know we had a Slack channel. I agree we shouldn't use something that has poor or inexistent archival as a communication channel. The Discourse-based option(s) look better at least in that regard, and probably also for categorization and navigation. Regards Antoine. Le 21/06/2018 à 10:25, Wes McKinney a écrit : > hi all, > > I wanted to bring up some concerns I have about the Slack room hosted > at http://apachearrow.slack.com. > > Corporate communications have changed a lot in recent years with the > new wave of IRC-like chat systems such as HipChat and Slack. In many > companies, Slack has become a preferred form of communication over > e-mail or other asynchronous messaging tools. This trend is negatively > impacting Apache Arrow in some ways that I will explain. > > Initially we created the Arrow Slack channel as a means of secondary > communication, to facilitate real-time discussions and help build the > community. So people, particularly newcomers, are coming to the > project and seeing 4 ways to communicate: > > * dev@ Mailing list > * JIRA > * GitHub > * Slack > > As a result of broader trends in the world, they are electing to use > Slack as their first, primary channel to interact with the project. > This is bad for many reasons: > > * Slack is essentially private. While anyone can join Slack, chats are > not archived in any public place, nor are they searchable through > internet search portals. I do not think it meets the public > communication requirements of Apache projects in general > * We've exceeded the message limit for free Slack channels; upgrading > to a paid Slack plan for Apache Arrow, with 650+ members, would be > very expensive > * Only 3 out of the top 20 Arrow contributors (by # of commits) are > regularly on the Slack channel. I don't use Slack, for example, and I > would rather not be expected to > * We are geo-distributed in many time zones; even if we all used > Slack, synchronous/real-time chat to discuss the project is frequently > impractical > > Because of the "real-time" nature of IRC-like systems, people's > discussions and questions get intermingled, so keeping track of > longer-running discussions may be difficult. It's hard to know when > someone's question has been answered or whether people have > sufficiently discussed a particular topic. > > Many discussions or questions are by their nature asynchronous, and it > may take 24-72 hours or more for Arrow contributors to make a > thoughtful reply. > > As a result of all of this, we are missing opportunities to have > deeper discussions, develop the Arrow roadmap, create new JIRAs to > capture bug reports or feature requests, and other activities of > healthy open source communities. Additionally, the private nature of > Slack is causing organizational knowledge (particularly Q&A / FAQs) to > essentially be lost. Users with questions won't stumble on answers by > searching on Google (as they would with a mailing list or > StackOverflow). > > I don't think Slack is necessarily bad for users in a corporate > environment; in many companies it is expected that all people will > have the Slack client open at all times. This isn't the case here, > though. > > My strong preference in light of the activity I have been observing on > Slack (which I encourage you to explore yourselves) would be to close > the channel and direct discussions or questions take place on the > mailing list, JIRA, or GitHub (all of which are archived on one or > more ASF mailing lists). Since migrating to Gitbox, we have enabled > GitHub issues on the repository, which has helped lower the barrier > for newcomers, but a large percentage of the time GitHub issues would > be better as JIRA issues or e-mails (which is what the GitHub issue > template says, alas). > > Interested to hear the thoughts of others on this. > > Thanks, > Wes >