#Realtime-Communication-Channels
##Requirements
##Platforms
* Windows (must have)
* Mac (must have)
* Linux (must have)
* Web (should have)
* iOS (nice to have)
* Android (nice to have)
##Requirements
* public and open communication channel
* involve those, that are interested without inviting them - just be open
* can be joined by every community member (without invitation)
##Services/Features
* Secure connection (SSL/TLS?)
* Authentication (user/pass or similar)
* Verified identities (Linked to typo3.org-account)
* Multiple channels
* Closed channels (limited user-groups)
* Offline-messages (read later when you join)
* Muted-Channels (channels where only a certain group is allowed to talk, but everyone can read )
* Channels must persist if no-one is online
* File sharing (optional? for the few cases of broadcasting files to everybody we already use existing tools), there are many solutions for sharing files, including dropbox \& co, webspace
* Show full name instead of username/nick (VERY nice to have)
* Client is free (no costs for use)/ client is open source
* Triggers/notifications for certain keywords/your name (might be a client-feature)
* Non-Persistent subchannels (for quick Team coordination or talk on quick topics)
* Open for everybody: no invitation needed for a public communication channel
*
Hosted/OnDemand or own maintainable
##API
* get the history (outbound)
* Jenkins notifications (inbound)
* Travis notifications (inbound)
* Gerrit notifications (inbound)
* Connection to Redmine (Issue numbers)
##Articles/Tasks
* \url{http://www.dont-panic.cc/capi/2011/12/10/a-geeks-unified-instant-messaging-setup/}
* \url{http://forge.typo3.org/issues/54022} - IRC tasks of the TYPO3 server team
##Options
(in alphabetic order, no preferences yet included)
* IRC
* Skype
* XMPP MUC ("Jabber chatrooms")
* Openfire XMPP Server
* User can create accounts by themself
* Possible to use LDAP (for SSO)
* \url{http://xmpp.org/xmpp-software/servers/}
* \url{http://en.wikipedia.org/wiki/Comparison\_of\_XMPP\_server\_software}
* PSYC
* \url{http://about.psyc.eu/}
* \url{http://www.psyced.org/} Supports: PSYC, XMPP S2S, IRC, TELNET, HTTP, SMTP, OAuth, XML, RSS
##Comparison
* \url{https://www.hipchat.com/compare} (beware: vendor-centric / commercial, no XMPP involved, no separately available clients taken into account, ...) [yes its vendor centric but HipChat is based on XMPP (\url{http://help.hipchat.com/knowledgebase/articles/64377-xmpp-jabber-support-details)}, so it runs with other clients too] [I meant: list says that the commercial HipChat is the only one which "runs everywhere" which is not really true since also a non-commercial one without proprietary clients "runs everywhere"]
*
##Possible Solutions
###HipChat
I ask Atlassian for a OpenSource License for HipChat. Here is the mail conversation between me and Atlassian:
* Hey,
* I am Stefano Kowalke and I am part of the TYPO3 Community. TYPO3 is an Open Source Content Management System (www.typo3.org) under the GPL2 licence.
* At the moment we looking for a new IM solution for the developers. So I like to ask if you are giving free HipChat licences for OOS projects away? (I didn't found the option at the OOS application form)
* We are open for OnDemand as well for selfhosted version of HipChat.
* Thanks in advance for you answer
* Stefano Kowalke
* Hello,
*
* Thanks for your interest in HipChat! We don't offer any open source licensing, at the moment. But, if you sign up for HipChat I can extend your trial by another month, just let me know when you've signed up.
*
* Thanks!
* Mary
* Hi Mary,
* thanks for your quick response and for your offer to extend a trial
* month. Currently we looking for a longterm solution for our community
* and since the product is free for everyone and the core developers
* working in their spare time, it is not an option to switch to another
* IM after trying HipChat for one or two month nor pay for it.
* I came HipChat because of the other open source licenses Atlassian
* offers for Jira and all the other awesome products. Do you plan to
* offer open source licenses in the future?
*
* Kind regards
* Stefano
* Hi Stefano,
* We'd like to, but not until we can provide support for multiple accounts, see the suggestion here: \url{http://help.hipchat.com/forums/138883-suggestions/suggestions/2716912-let-me-be-a-member-of-and-sign-in-to-multiple-acco} ?Unfortunately, we don't have a timeline on that just yet.
* Thanks!
* Mary
So for the moment it isn't possible.
###Slack
\url{https://slack.com}
Still in public preview. Had to sign up to get full information. For teams using "Multiple SSO" features it turns out to be a $15 / month / user application.
It has features like real names, open/closed channels, history, integration with loads of applications, use on mobile, sharing files, private messages, search in history, etcetera.
It's a hosted service and to get more storage and SSO you need a paid account.
So this isn't the right tool for us.