Flour choice corporate messenger: free, your server, not iChat







Hello everyone, my name is Dmitry, I have been working as a developer in a small software company in Russia for 5 years. I would like to talk about how "historically" with the chat in our company, to share my torments in choosing a worthy heir and the solutions found.



Start



When I came to work on the first day, they showed me my workplace, gave me a computer, registered in Fat and Gitlab, and showed the main means of communication between employees - iChat. You might think this is something about Apple, but everything was a bit worse.







Colleagues explained to my oh- surprised face that it was so historically (some kind of thread link), and in general everyone understands that it is a bit strange, but no one plans to change anything. After all, iChata (completely called Intranet Chat - Wikipedia ) has so many advantages:





Well, probably everything is ok, I just do not understand something, I thought. But after several weeks of using the domestic tube lamp, its disadvantages are clearly visible:





Situation: we have a "chat with disabilities." So many "no", that the head is spinning. Almost all employees simultaneously communicate with the colleagues they need via some Skype, Vatsapy and Telegrams: there you can skip files, and the client for android is there, and you can be incredibly online on a business trip. If you get sick, it is not necessary after three people to transfer to a colleague from another department that you will not be tomorrow, and you can find the link to the Habr necessary info that you threw a week ago without Cthulhu's prayers.



So why not just use Skype / Whatsapp / Telegram / Viber / ICQ?



Perhaps you can already tell what the problem is. First of all, all employees are clustered around their chosen instant messengers. One needs to write there, another one here, for one of my colleagues, I even kept ICQ constantly running, he did not use anything else (even ayatom). And that su is typical, no one wants to perelezit to another chat, and those who do not use them in principle (yes, there are many among programmers, mostly older employees, or paranoids, or both), do not want start off.



And secondly, I have classmates, acquaintances, and my entire contact list in the telegraph, and it is impossible to properly separate my colleagues from all the others. And to find out that there is a colleague in the telegraph, I can only ask him. Sometimes I don’t know at all that I have a new colleague until I see someone unfamiliar behind a computer in another office. In short chaos.



Then I asked our head of department whether it was possible to get a newer program and , nevertheless, Apple’s more technically advanced program, so that everyone would not suffer from garbage and could quietly chat in one place. “There is no such program,” was the answer. How not, I thought, and said that there definitely is, can not be. "Then find, and we'll see." Ok, now the digital age, everything is googling, it's easy to find something sane, I thought. I was a little wrong.



Requirements for chat from the organization





Requirements for chat from me





In the footsteps of aychata



At first I tried to find something similar to aychat, small, local, free, under Windows, without intricacies. Russian offerings in this market segment are often something incredible: a poor set of functionality, frozen around the mid-2000s, is combined with a clumsy user interface a la “my first Delphi project” and a horse price, which can Only dream marketers from JetBrains and Adobe. Often in the kit there is a complete or partial lack of support.



One of the best options that I managed to find was the “Commfort” chat. The name intrigued me, but in fact everything turned out to be not so comfortable.







The cost of comfort for my organization of about 30-40 people: 16 thousand rubles.



The product has attractive features, but scares its interface and does not inspire confidence in its quality. And at the price we are not prolazim him.



Unfortunately, after several hours of googling, I could not find an option that matches my criteria. If it does exist, I will be grateful for the link.



These are your hipsters



Several times lately, I have heard about one or another place about slak (Slack in the languages ​​of the Romance group). What is this some new, hitherto unseen thing, or a chat on steroids, or a forum with a strange way of showing topics? The Americans are there from Slak baldeyut, and every self-respecting startup uses it (on its MacBook, sipping smoothies and coffee from Starbucks). One of my colleagues recently went to a startup that creates a competitor Slack.



Well, slak means slak, there can not be so much HYIP out of nothing. A quick examination of the patient showed the presence of new lotions, some channels with hashtags, and an unusual interface. And the desire to be on the edge of technology was certainly strong, but the interface of our overseas friend does not have translations into other languages ​​at all, and you can only install an Apple on your server (which, as you know, can do everything, but not all want it). Well, a little Fail.



Oh, and there are still hipchat. It's like slak, only hipchat. And also there is no translation, and also not to deliver. But for hipsters. And for robots.







(in the voice of a hipster robot) Something new is so great!



But I would like our



Already having time to get upset by hopelessness, after a couple of weeks I almost accidentally stumbled upon Zulip - an openSource competitor of Slack (and maybe not a competitor who will disassemble them there), very similar to what I need. It is free, and anyone can install it on their server, even if that person is a company of 50 people.



Although it quickly became clear that this option is not suitable due to complexity (there are sections, there are topics in sections, and only topics have chats in which you can write something) and, how can I say this without anglicisms ... well, so far without them, the User Experience in it is generally sad. And yes, only in English.





Something like this looks like a patient with an incomprehensible name.



But this is closer, and indeed there may be something suitable in the world of OpenSource! A little more chased the search string, and found the Mattermost and Rocket chat. The latter eventually received the audience award for me, and entered our home as a new member of the software ecosystem. And why, because there are translations, he has translations!





This is how it all looks.



Briefly, buns and minushki rocket chat



First, of course pluses:





Now the cons:





Who cares, rocket chat is on a free demo server with full access right here .



What cool chips I found for myself in new chat rooms



Avatars - allow beginners or just introverters to better navigate who is who.



Integration - allows you to throw gifs into chat to show event notifications from the GitLab server, new articles from a corporate blog, and the devil knows what the hell knows what.



Finally



In general, at the moment we are running a rocket chat in several departments, everyone who is willing has joined it.



Now I puzzle about something else - how to make all employees forget about the good old aychat and use the new, hipstorsky Rocket Chat. And sometimes I think about whether I made the right choice after all.



PS If you read this article, and the thought arose in your head: dafuq did I just read “why did the author write this wonderful article?”, I will immediately answer:



Firstly, my experience can be useful to someone. If I came across a similar article at the beginning of my search, it would save me a lot of effort. I hope this helps those who will be in my place.



And secondly, I am still in the ah ... Oh, what a bewilderment around everything that is happening now in the market of instant messengers, and I don’t have a clear understanding of what to do so that all employees are happy. Therefore, I hope that in the comments I will be prompted by the decisions that I missed, or at least share my experience in this matter.



Thirdly, the author simply wanted to complain about how bad this world is, about the unattainability of ideals and the futility of being, but Habr Giktayms is not a plaintive book, so what about this ...



All Articles