Разработчик BetterSlack объявил об отзыве своего расширения к Chrome, улучшающего функциональность веб-версии Slack. Это произошло всего через несколько дней после анонса первой версии, а причиной стало письмо из юридического отдела Slack.

Уругвайский программист Гервасио Маршан (Gervasio Marchand) публикует текст письма из юридического отдела. Там говорится, что расширение нарушает ряд положений из Политики приемлемого использования Slack. В частности, правила запрещают «попытки обратной разработки (реверс-инжиниринга), декомпиляции, взлома, отключения, помех в работе, дизассемблирования, модификации, копирования, изменения функциональности, целостности и порядка оказания услуг» со стороны любых третьих лиц.

«Внедрение JavaScript в Slack через расширение Chrome может повлиять на конфиденциальность и безопасность наших клиентов и нашего продукта, — сказано в сообщении. — Кроме того, это может создать проблемы с надёжностью при обновлениях продукта».

В письме содержится просьба «изменить продукт таким образом, чтобы вы не навязывали нам свой собственный код», а также выбрать новое имя для проекта, чтобы оно не включало в себя слово “Slack”.

Адвокаты выразили надежду, что указанные выше вопросы будут решены «в ближайшие семь дней» и предложили разработчику помощь своих консультантов.

Автор считает, что все требования вполне выполнимы, кроме одного. Он никак не может «изменить продукт, чтобы не внедрять собственный код» в приложение Slack. Собственно, в этом был смысл расширения и без такой функциональности оно теряет всякий смысл. Он также обращает внимание, что другие веб-сервисы совершенно иначе относятся к авторам расширений, которые меняют функциональность их сайта или приложения: в их числе Stack Overflow, GitHub и Atlassian. Они наладили обратную связь с разработчиками и поощряют разработку сторонних расширений, и даже заранее рассказывают авторам этих расширений о новых функциях и изменениях на сайте, чтобы те успели подготовиться. Например, для GitHub существует расширение ZenHub, которое значительно улучшает функциональность сайта. Так вот, после его выхода разработчики GitHub заметили, что оно действительно помогает пользователям — и начали сотрудничать с авторами расширения, чтобы какие-то изменения на сайте не помешали работе ZenHub (даже незначительное изменение UI может легко сломать расширение).

Расширение ZenHub для GitHub

Да и вообще, тысячи людей произвольно внедряют JS на страницы через расширения вроде Tampermonkey. Неужели человек не имеет права менять страницу в браузере на своём компьютере как ему хочется? Оказывается, не имеет.

Так или иначе, но программист отзывает своё расширение. Впрочем, исходный код расширения опубликован на GitHub и его пока не удалили из каталога Chrome Web Store. на GitHub у него уже много форков, так что вряд ли юридический отдел Slack сможет засунуть пасту обратно в тюбик.

Расширение BetterSlack — это маленькая кнопка в браузере, которая открывает меню с несколькими полезными функциями:

  • блокировка (скрытие) конкретных пользователей;
  • автоматическая генерация ссылок Hangout;
  • вставка ссылок через Markdown;
  • перенос реакций на пост в правую часть, чтобы они не занимали место по вертикали;
  • отключение предпросмотра Google Drive (программист не нашёл эту опцию в настройках Slack);
  • отключение предпросмотра ссылок;
  • отключение эмодзи в строке статуса;
  • отображение только ваших реакций или реакций на ваши сообщения.


Автор писал расширение для себя, так что включил в него те функции, которые были нужны ему лично. Он просто думал, что кому-нибудь BetterSlack тоже может пригодиться, поэтому опубликовал его в открытом доступе.

Альтернативы Slack


Стоит также напомнить о существовании Zulip и других альтернатив Slack. Тот же Zulip лишён некоторых недостатков Slack. Например, система тредов помогает вести разговор в асинхронном режиме, то есть не требует от собеседников постоянного присутствия в чате во время беседы.


Cистема тредов Zulip

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

Комментарии (18)


  1. Dvlbug
    30.08.2018 18:06

    Может разработчику стоит прикинуться, что он из Франции или России (реверс-инжиниринг разрешен, хотя он тут вообще не причем).
    Не будут же они банить пользователей? Но Slack перегибает в строгости.


  1. sena
    30.08.2018 18:32

    А можно два слова, что такое slack? Это slack.com?


    1. Agel_Nash
      30.08.2018 18:44

      Так точно


  1. lair
    30.08.2018 19:02
    +2

    В сплошном потоке на канале Slack не очень удобно поддерживать беседу в течение длительного времени.

    Подождите, в Слаке же прекрасно есть треды.


    1. Dvlbug
      30.08.2018 19:13
      +7

      Так как это «авторская» статья Ализара (нет плашки «Перевод») и не приведено других аналогов, помимо Zulip (пусть сказано, что они присутствуют и без ссылки), то существует (пренебрежимо малая вероятность), что весь пост затевался ради Zulip. Но все присутствующие рядом со мной (кот и агама) подтвердят, что такого быть не может.
      Дополнено: маловато скобок было :)


  1. Atterratio
    30.08.2018 20:06
    +1

    Меня раздражает слака, но тем не менее справедливости ради она умеет в треды.


    1. ValdikSS
      01.09.2018 00:13

      Не знаю, как работают треды в Slack, но Zulip — скорее форум, чем чат. Т.е. там нельзя просто так писать сообщения, без тредов (по крайней мере, когда его только заопенсорсили, так и было, а еще сообщения удалять нельзя, даже администраторам).


  1. DenniLa2
    30.08.2018 20:06
    +1

    Стоит также напомнить о существовании Zulip и других альтернатив Slack.

    К сожалению, slack стал как-бы стандартом. И разработчики сторонних приложений делают интеграцию в первую очередь с ним. Пример тому zeplin.io, где других интеграций просто нет.


    1. ValdikSS
      01.09.2018 00:14

      Прямая альтернатива Slack — Mattermost. Интегрируется во всё.


  1. saboteur_kiev
    31.08.2018 02:29

    IMHO в современном ИТ мире, этот ход со стороны SLACK в большой минус ему по репутации. Как бы не вылилось боком. Альтернативы то есть.


  1. Vilgelm
    31.08.2018 04:05

    Более близкая open-source альтернатива Slack — это Mattermost. Очень похоже и на своем сервере.


  1. MaxShvedov
    31.08.2018 08:35

    Есть ещё Ryver, недорогой аналог слака.


  1. marad3r
    31.08.2018 08:35

    Slack вроде не плохой продукт идеологически, но как же страдает реализация. Дикое выжирание ресурсов на всех устройствах. Постоянный дисконект при слабом инете, когда тот же Телеграм пашет без проблем.
    И я до сих пор не понимаю, почему они сознательно избегают такой функции, как отметка о прочтении сообщения твоим собеседником. Это дико неудобно!


  1. werklop
    31.08.2018 12:29

    1) Недальновидности нет предела, вместо того, чтобы улучшать свой функционал, а может даже и взять в свой штат этого «несчастного» уругвайского программиста, руководство слака пилит сук, на котором сидит
    2) Ну написали они ему и что с того? Слать их лесом и все дела. Что они ему сделают? Он же не зарабатывает на своем расширении, платить ему официально не чем


    1. igordata
      31.08.2018 14:01

      Они ему сделают суд. Для того, чтобы судиться, нужны деньги. До того как ты выиграешь суд, ты должен платить тем, кто будет представлять твои дела в суде. И даже если выиграешь, далеко не всегда можно возложить свои расходы на обидчика.

      Поэтому и работает пугание судом.


      1. werklop
        31.08.2018 14:24
        -1

        Ок, сделают суд. что будет, если он забьет на этот суд и соотв-но проиграет? Материального ущерба он никакого не нанес, а наоборот, ведь его инструмент нацелен не на использование конкурентов слаки, а саму слаку. Также он никакого материального вознаграждения не получал. В таком случае, непонятно, что ему грозит. Да, можно сказать, что он нарушил лицензионное соглашение и прочую лабуду, но это нематериальный ущерб, в этом случае суд может постановить прекратить распостранение. Пусть хоть обзапрещает, тоже мне, пугальщики…


  1. CoolCmd
    31.08.2018 15:28

    с такими доводами можно наехать на половину расширений, наверное. например, на блокировщики рекламы, которые подло вмешиваются в работу сайта и даже нарушают (гхм) его работу.


    1. mayorovp
      31.08.2018 17:14

      (комментарий был удален)