On 03/30, Nick Coghlan wrote:
On 30 March 2018 at 20:27, INADA Naoki <songofaca...@gmail.com> 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   |   ncogh...@gmail.com   |   Brisbane, Australia
_______________________________________________
core-workflow mailing list -- core-workflow@python.org
To unsubscribe send an email to core-workflow-le...@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
_______________________________________________
core-workflow mailing list -- core-workflow@python.org
To unsubscribe send an email to core-workflow-le...@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

Reply via email to