On 03/30, Nick Coghlan wrote:
On 30 March 2018 at 20:27, INADA Naoki
wrote: Hi,
Nowadays, joining to IRC is a hurdle for new contributors. There are some alternative, modern web applications:
* Slack -- Most used for tech communities. I love to use Slack, I use it everyday.
Pros: * We can easily create BOTs for #python-dev * We can share links/images, snippets of codes * We can send invitations (private channels) * Available in a Web Interface, Electron, Android, iOS, Linux, Windows and OSX * You can search for a message from one person * You can see the list of the attachments (images, etc...) Cons: * We can't have a history over 10000 messages excepted if we pay. * When you have a lot of history and you load the application, this one will consume a lot of memory. * Consumer of memory (not benchmarked by myself, and I have no checks about that)
* Discord -- Similar to slack. It is focusing game, but support OSS too. [1] Never used it, maybe it's a good candidate.
* Gitter -- Most integrated with Github. typing, mypy, pip use it already. Already used it but I prefer Slack (just because I use it all time). Now if this tool is really integrated with Github, it's cool. Maybe we could have the same integration with some bots and Slack or IRC.
While pip does have a room on Gitter, I'm not sure how active it actually is.
Another option well worth considering here is Zulip: https://zulipchat.com/for/open-source/ I don't know this tool.
While the original startup got acquihired by Dropbox back in 2014, a new supporting startup was formed in mid-2016 (https://zulipchat.com/team/) after some successful community engagement efforts at the PyCon US sprints (https://zulipchat.com/history/)
One challenge to be overcome is that these rooms are really only useful to newcomers if they can find existing contributors there, and for existing contributors, the newer services don't tend to offer any especially compelling advantages over IRC, which makes it hard to successfully convince folks to change how they make themselves available for real time discussions.
IRC gateways tend not be an especially compelling feature from a commercial perspective (e.g. Slack are shutting their IRC bridge down [1]), but Zulip do offer scripts that support bidirectional mirroring of messages, and are interested in improving that capability: https://github.com/zulip/python-zulip-api/issues/106
Independently of the idea of a more modern real-time chat service, I'll note that IRC web gateways do provide some potential for near term mitigation, and we do link to https://webchat.freenode.net/ from https://devguide.python.org/communication/#irc. However, the link is pretty terse, and the login form presents an IRC-centric view of the world which is quite different from what most folks will have come to expect from a web service.
The sign-up process for IRCCloud might be a bit more familiar to folks, and offers the advantage that we could link directly to the python-dev channel with an ordinary HTTPS URL: https://www.irccloud.com/irc/freenode/channel/python-dev
(I haven't checked the full sign-up flow with the direct link, so that may still be a bit convoluted, but once you do have an account, the link takes you directly to the channel after you log in).
But for my part, I use IRC for 20 years and I like it, because it's just simple, I need a console and weechat or irssi, just that. I have my history in a text file by channel, I can discuss with a group or just with one person. The interface is just simple (ncurses) and don't load a lot of memory just for some messages. and I can search in my history for a link... I know it's just a very basic tool but for me, it's enough. Maybe a web interface could me more useful for the newcomers. Cheers, Stéphane
Cheers, Nick.
[1] https://pythondev.slack.com/account/gateways
-- Nick Coghlan | ncoghlan@gmail.com | Brisbane, Australia _______________________________________________ core-workflow mailing list -- core-workflow@python.org To unsubscribe send an email to core-workflow-leave@python.org https://mail.python.org/mm3/mailman3/lists/core-workflow.python.org/ This list is governed by the PSF Code of Conduct: https://www.python.org/psf/codeofconduct
-- Stéphane Wirtel - http://wirtel.be - @matrixise