Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Community communication tool #757

Open
stephanemagnenat opened this issue Dec 19, 2017 · 8 comments
Open

Community communication tool #757

stephanemagnenat opened this issue Dec 19, 2017 · 8 comments

Comments

@stephanemagnenat
Copy link
Member

In the past we were using mailing lists on gna, but they shut down some months ago.

@cor3ntin has suggested to set up a new communication tool, he mentioned riot.im or Slack. We could also set-up again mailing lists, Eigen for example uses tuxfamily.

I think that community members should express their needs and then we'll be in good position to select the right tool.

@stephanemagnenat
Copy link
Member Author

One thing I miss since the shut down of the mailing lists is the lack of a clear place to have generic discussions related to Aseba. An obvious solution to this problem would be to create new mailing lists.

@Vincebecker
Copy link
Collaborator

I am not sure it's the best solution since I am not the real "user" here if you talk about developer community.

But, please, have a look at mobilize.io it's sort of a forum and you can also answer and discuss using mail if you don't want to use the interface.

@stephanemagnenat
Copy link
Member Author

A forum is also an interesting option, I will look at mobilize.io.

@cor3ntin
Copy link
Contributor

Another solution would be https://about.mattermost.com . An open source slack clone.

Ideally

  • Free ( as in free beer)
  • Low/no maintenance as we don't really have IT resources to spare ( which is my concern with riot.im for example). Slack works "out of the box"
  • Supports both offline/async mode & online mode with persistence
  • Voice/video support so Mobsya can get rid of 1-1 messaging software such as skype
  • Easy to use for non devs
  • Same tool for mobsya / the wider community as to avoid multiplying the number of tool used, but maybe the needs are different.

@cor3ntin
Copy link
Contributor

An alternative forum option could be https://www.discourse.org/ (open source )
Discourse is more a forum, while mobilize.io is closer to google group

@marvelous
Copy link
Collaborator

@cor3ntin has given 3 instant messaging examples, but @stephanemagnenat talks about mailing list and @Vincebecker about forums. In my opinion, forums and mailing lists have almost the same use, but instant messaging is a very different beast! Who will use that tool? What for?

Other options:

But we should mostly talk about use cases.

@cor3ntin
Copy link
Contributor

@marvelous I totally agree.

I think there are two use cases, and they are quite different

  • A tool for the community to share content, discuss about the project and help each other out, as well as maybe get news, etc. That's what @Vincebecker is talking about and he knows more about that than me. But a forum seem suitable

  • An IM tool for the people working on aseba and related tools (including non dev) to easily reach out and have group discussions, etc. That would replace skype/hangout/whatever. But maybe the community could have also access to that IM - maybe on a different sets of room, I don't know.

@stephanemagnenat
Copy link
Member Author

stephanemagnenat commented Dec 19, 2017

Indeed these two usage are very different. We can go a bit more in detail.

As a note, for people who are busy, involved in solving complicated problems and want to stay productive, background real-time communication is really inefficient. Rather, asynchronous communication with point-wise, well-prepared real-time communication is optimal.

With that in mind, I see these different use cases:

  • A new contributor wants to contact or discuss something with the developers. Github issues currently fill this role and it seems to work. For me the most natural way is a mailing list. A forum could do if there is an email bridge (a solution that forces to pull content manually would not work for busy people).
  • A user has a question or wants to share something. A forum seems the most natural solution.
    • A first question is how many Aseba users who are not Thymio users want to use such a tool. If there are several, it would make sense to have an Aseba forum, but until then, I'm not very sure it's helpful. On the one hand it might confuse Thymio users. But of course on the other hand it could also help to build an Aseba-specific user community and maybe help clarify the confusion between Aseba and Thymio.
    • A second question is to which extent a forum is easier to use than github issues.
  • Private, non-archived real-time discussion between two or more Aseba developers. Currently we use a mix of tools. We can probably improve that. However:
    • A problem is that most of us have different projects at the same time so we might still use the communication mechanism that is right under our hand.
    • Another question is whether the discussion is planned or instantaneous. For instantaneous discussions we currently use Skype, hangout and phone, and for planned ones also appears.in and physical meetings.
  • Public, archived real-time discussion between two or more Aseba developers. Currently we do not do that, but we update github issues while talking when the result must be archived, which works fine. Traditionally open-source projects use IRC. I do not know whether other people feel a strong need for that feature. If the project grows, this might become more important, for example to discuss releases. Large projects such as Qt still use IRC for that and they archive the discussion on their Wiki.
  • Developer gathering through devcon. We do not do that, we probably should at some point.
  • News for third parties. I currently uses twitter and it seems to work. Once we have a web site for Aseba itself we should display the tweet stream on it.

Do you see other use cases?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants