The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Dropbox открыл код платформы группового обмена сообщениями Zulip

26.09.2015 19:42

Компания Dropbox объявила об открытии исходных текстов платформы Zulip, позволяющей на своих мощностях развернуть похожий на Slack сервер для организации общения в группах разработчиков. Код серверной части Zulip написан на языке Python и распространяется под лицензией Apache 2.0. В качестве СУБД используется PostgreSQL. Клиентское приложение для Linux, Windows и OS X написано на С++ с использованием Qt. Мобильные приложения подготовлены для Android и iOS.

Развивающая сервис Zulip компания была куплена Dropbox в прошлом году, до этого Dropbox выбрал и внедрил данную платформу для внутрикорпоративного взаимодействия сотрудников. Сообщается, что изначально для обмена сообщениями в Dropbox использовались IRC и Jabber, после чего были попытки перехода на Slack, Hipchat, Skype и Lync, но в конечном счёте выбор был сделан в пользу Zulip.

Zulip можно сравнить с внутрикорпоративным аналогом Twitter, применяемым для общения и обсуждений рабочих вопросов в больших группах сотрудников. Zulip предоставляет средства для отслеживания состояния и участия одновременно в нескольких обсуждениях с использованием нитевидной модели отображения сообщений, которая является оптимальным компромиссом между привязкой к комнатам в Slack и единым публичным пространством Twitter. Одновременное нитевидное отображение всех обсуждений позволяет в одном месте охватить все группы, при этом сохранив логическое разделение между ними.

Особенности платформы:

  • Поддержка как прямого обмена сообщениями между двумя людьми, так и проведение групповых приватных обсуждений;
  • Возможность отправки сообщения независимо от присутствия пользователя, который получит все отправленные в его отсутствие сообщения после появления в online;
  • Сохранение истории обсуждений. В том числе новые участники команд могут получить доступ к старым обсуждениям;
  • Полный поиск по всей истории обсуждений с возможностью тонкой настройки поиска через операторы уточнения запроса;
  • Отображение факта присутствия участников в online в списке пользователей.
  • Поддержка предпросмотра изображений, видео и твитов в окне с сообщением (для встраивания предпросмотра достаточно отправить ссылку на контент);
  • Возможность отправки файлов в режиме Drag-and-drop;
  • Автоматическая подсветка синтаксиса для передаваемых в сообщениях блоков кода;
  • Встроенный легковесный язык разметки, позволяющий быстро оформлять списки, указывать ссылки и применять элементы форматирования;
  • Возможность редактирования уже отправленного сообщения (например, можно исправить замеченные опечатки);
  • Интеграция с разнообразными внешними сервисами, такими как Trac, Nagios, Github, Jenkins, Git, Subversion, JIRA, Puppet, RSS, Twitter и т.п.
  • Поддержка отправки уведомлений избранным участникам групп;
  • Возможность отправки анонсов для всех участников группы;
  • Режим отправки на email итоговых сводок обсуждений, состоявшихся в момент отсутствия пользователя;
  • Поддержка вывода уведомлений на рабочем столе. Для сообщений с повышенным уровнем важности возможно звуковое оповещение;
  • Поддержка управления через горячие клавиши;
  • Возможность встраивания в сообщения картинок Emoji;
  • Поддержка создания групп, принять участие в которых можно только по приглашению;
  • Возможность пометки сообщений для их выделения в общем потоке;
  • RESTful API и набор биндингов на Python для интеграции с внешними системами.


  1. Главная ссылка к новости (https://blogs.dropbox.com/tech...)
  2. OpenNews: Проект Drupal представил платформу для создания корпоративных социальных сетей
  3. OpenNews: Dropbox опубликовал Pyston, реализацию языка Python, базирующуюся на JIT
  4. OpenNews: Facebook, Dropbox, GitHub, Google и Twitter создали группу для улучшения открытых проектов
  5. OpenNews: Google и Dropbox учредили организацию Simply Secure для развития открытых технологий безопасности
  6. OpenNews: Инженеры Dropbox представили новый алгоритм сжатия видео и изображений без потерь
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/43046-zulip
Ключевые слова: zulip
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (39) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, privation (?), 20:14, 26/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    купили, потом открыли ...
     
     
  • 2.2, asavah (ok), 20:18, 26/09/2015 [^] [^^] [^^^] [ответить]  
  • +6 +/
    А что в этом плохого?
     
     
  • 3.17, pavlinux (ok), 22:58, 26/09/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >  Компания Dropbox объявила об открытии исходных текстов

    А я вот ваще сомневаюсь, что это их тексты :D

     
     
  • 4.48, Клыкастый (ok), 11:20, 28/09/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    и что? открыли - хорошо.
     
  • 4.49, ... (?), 12:22, 28/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Купили, значит их.
     

  • 1.3, rm_ (ok), 20:23, 26/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Они переизобрели IRC? С нескучными аватарками и синтакс хайлайтером?
     
     
  • 2.4, Аноним (-), 20:39, 26/09/2015 [^] [^^] [^^^] [ответить]  
  • +4 +/
    да
     
  • 2.21, CSRedRat (ok), 00:52, 27/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Вы говорите так, как будто в этом что-то плохое.. Интересно, как с поддержкой русского языка? И не будет проблемой локализовать интерфейс?
     
     
  • 3.25, Alecm (?), 04:27, 27/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Проблемы локализации сорее всего нет, так как это django-приложение
     
     
  • 4.52, crypt (ok), 14:25, 28/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    действительно, зачем читать текст новости. ведь тогда вам двоим нечего будет обсудить!
     
  • 2.26, Аноним (-), 04:50, 27/09/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Но с нитевидными сообщениями и оффлайн доставкой.
     

  • 1.5, alltiptop (ok), 20:50, 26/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Сколько ещё раз изобретут google wave?
     
     
  • 2.13, Crazy Alex (ok), 21:53, 26/09/2015 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Пока его кто-то нормально не реализует - так и будут изобретать. Идея-то хороша была, вот реализация - не ахти.
     

  • 1.6, Аноним (-), 21:00, 26/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И где?
    http://i.imgur.com/8jpT95p.png
     
     
  • 2.7, asavah (ok), 21:07, 26/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    тута https://github.com/zulip/zulip-desktop

    осиль cmake и будет тебе щастье

     

  • 1.9, Аноним (-), 21:12, 26/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Linux
    We don't have the new client version that doesn't hardcode zulip.com as the site built for Linux yet, but we hope to have a PPA setup soon. In the meantime, you can clone the git repo and build from source.

    https://github.com/zulip/zulip-desktop

     
  • 1.10, Аноним (-), 21:22, 26/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это же GoldEd!
     
     
  • 2.11, all_glory_to_the_hypnotoad (ok), 21:27, 26/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    не, этому ещё далеко до голого деда.
     

  • 1.16, Demo (??), 22:58, 26/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    > сервер для организации общения в группах разработчиков

    А чего, оригинально! Больше серверов для организации общения в группах уборщиц, водил и т. д. Хороших и, главное, разных. Даёшь каждому газонокосильщику по персональному серверу!

     
     
  • 2.32, Crazy Alex (ok), 12:41, 27/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    То есть что такое процесс разработки и чем специфично сопутствующее общение ты не знаешь.
     
     
  • 3.39, Demo (??), 16:57, 27/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    То есть что такое процесс уборки и чем специфично сопутствующее общение ты не знаешь. //fixed
     
     
  • 4.42, Crazy Alex (ok), 19:45, 27/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Может, тебе кажется, что ты остроумен, но ту сурово тупишь. IT - флагман в развитии методологий разработки и создания сложных систем - по ряду причин, насчиная с простоты изменений и заканчивая постоянно усложняющимися требованиями. Разумеется, для этого требутся подходящие инструментальные средства.

    ну а если ты считаешь, что сложность написания софта и уборки одинакова - то только в  клининге тебе и работать.

     

  • 1.20, Аноним (-), 00:41, 27/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Open source Slack-alternative in Golang and React
    http://mattermost.org

    Бидон малоинтересен.

     
     
  • 2.22, Crazy Alex (ok), 01:52, 27/09/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Да хоть на баше. Это ж не хайлоад какой.
     
  • 2.38, Эргил (?), 16:52, 27/09/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://github.com/RocketChat/Rocket.Chat
    https://github.com/sdelements/lets-chat

    Еще две OpenSource альтернативы для Slack

     

  • 1.23, _KUL (ok), 02:41, 27/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Даёшь звонки между клиентами и аудио-конференции, и lync можно сносить с серверов.
     
     
  • 2.33, Crazy Alex (ok), 12:42, 27/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Без скриншаринга - ни шанса заменить проприетарщину.
     
     
  • 3.47, _KUL (ok), 03:11, 28/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Проприетарный CmRcViewer с протоколом RDP, или какой-нибудь tightvnc с vnc спасёт админов планеты.
     
     
  • 4.50, Crazy Alex (ok), 12:30, 28/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    При чём здесь админы? Я о том, что конференция без скриншаринга - инвалид.
     
     
  • 5.55, _KUL (ok), 07:31, 29/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Подумал, что вы имеете ввиду про удалённую помощь юзверям. Скриншаринг в принципе не очень то и критичен. Для уроков/докладов, может быть, а если для поболтушек начальников, то функционал не критичен.
     
  • 3.54, Demo (??), 22:12, 28/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Для скриншаринга есть tox.
     
  • 2.53, Аноним (-), 16:32, 28/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >lync
    >с серверов
    >opennet

    Неуважаемый, а не ошиблись ли вы сайтом?

     

  • 1.24, Аноним (-), 02:50, 27/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а протокол какой-то у него есть? а то без протокола пусть и своего лажа какая-то(
     
     
  • 2.29, Аноним (-), 08:21, 27/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Там между клиентами ничего не отправляется, всё обрабатывает сервер, а десктоп-клиент и мобильные приложения по сути обвязки над web-интерфейсом.
     

  • 1.34, Rodegast (??), 13:20, 27/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Код серверной части Zulip написан на языке Python ... Клиентское приложение для Linux, Windows и OS X написано на С++ с использованием Qt

    А почему не наоборот?

     
     
  • 2.41, all_glory_to_the_hypnotoad (ok), 19:32, 27/09/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Написать код серверной части на Qt, а клинта на питоне? Едва ли получится более лучший результат.
     
     
  • 3.43, Аноним (-), 21:21, 27/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Питон и GIL не нужны.
     
  • 3.45, Rodegast (??), 22:20, 27/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Нет. Код серверной части написать на C++, а клиентской на Python с использованием Qt.
     

  • 1.51, Аноним (-), 13:29, 28/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Выглядит пободрее, чем http://getkaiwa.com/
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру