Толика признательности может сыграть огромную роль в жизни мейнтейнеров. Далее приведён способ, которым вы можете выразить свою признательность и который сделает кому-то день, отняв у вас менее пяти минут.


Любые совпадения этой найденной в интернете картинки с Docker случайны

Тот самый чудной трюк


  1. Вспомните Open Source-проект, которым часто пользуетесь.
  2. Откройте в браузере его GitHub Issues (или их аналог на другой платформе).
  3. Создайте issue с благодарностью мейнтейнера(ов).

Вот и всё! Чудно, не правда ли? А теперь позвольте разобраться с некоторыми частыми вопросами…

Как выбрать, какой Open Source-проект поблагодарить?


Это элементарно: просто подумайте, чем недавно пользовались для того, чтобы добиться результата. Есть шанс, что это был Open Source-проект! С библиотеками ещё проще: посмотрите на package.json, Gemfile или Cargo.toml и найдите в нём зависимость, которая упростила вам жизнь. И делов-то!

Что написать в теме issue?


Предлагаю «Thanks!», но креативность приветствуется.

Что написать в содержимом issue?


Расскажите, как долго вы работаете с проектом, как он помог в жизни, почему вы думаете, что он замечателен, и т.п. Писать целую книгу нет надобности!

Мне также нравится упоминать, что предполагается мгновенное закрытие issue, дабы не тратить время на размышления о том, стоит ли держать его открытым неопределённое время.

Обязательно ли вообще использовать issues?


Конечно, нет! Напишите им твит, электронное письмо, да хоть отправьте послание почтовым голубем. Совсем не принципиально, какой конкретно метод будет выбран. Важно, что вы найдете способ высказать свою благодарность.

Автор, а ты делаешь так сам?


Да! Хотя не так часто, как следовало бы. Из последнего: я понял, сколько времени экономлю благодаря отличной библиотеке HTTPoison, и поблагодарил автора. Благодарность сделала ему день, что в свою очередь сделало день уже мне! Как чудно выходит, а?



Бонусный трюк


Если вы хотите пойти ещё дальше — у участника подкаста JS Party с ником Feross есть классный npm-пакет под названием thanks. Он получит package.json и выведет список мейнтейнеров, принимающих пожертвования. Если сказанная благодарность может сделать кому-то день, то отданная благодарность — это уже совсем другой уровень.

Ещё один бонус (от переводчика)


Автор оригинальной публикации, конечно, далёко не первый, кто задаётся темой благодарности, высказываемой авторам Open Source-проектов. В частности:

  • В ноябре 2016 года появился проект Say Thanks, призывающий к распространению благодарности в мире Open Source и предлагающий для этого кнопку/ссылку, которую можно размещать на сайтах проектов.
  • В ноябре прошлого года появился специальный сайт Thank You Open Source, позволяющий с помощью простого веб-интерфейса оставлять благодарности проектам, размещённым в GitHub.

Хэй, вы тоже заметили, что всё это почему-то происходит в ноябре?.. Ответ достаточно тривиален — давайте поплюсуем за него того, кто первым догадается в комментариях.

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


  1. Dreyk
    06.11.2018 09:54
    +2

    а ещё можно зайти в issues и один из них решить. но это фантастика


    1. chupasaurus
      06.11.2018 10:23

      Да, вчера так сделали мой день.


    1. shurup Автор
      06.11.2018 10:35

      А на эту тему я помню замечательную кампанию от GitHub — Open Source Friday.


      1. BubaVV
        06.11.2018 12:17

        Еще CodeTriage есть


    1. SamDark
      06.11.2018 23:44

      Да, так лучше. Благодарности приятны (и редки), но их лучше почтой.


  1. vasily-v-ryabov
    06.11.2018 10:25

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


  1. slaFFik
    06.11.2018 10:39
    +2

    Потому что в ноябре Thanksgiving Day.


    1. shurup Автор
      06.11.2018 10:41

      Да, плюсуем! :-) По крайней мере, такова же моя [очевидная] догадка, почему это происходит в ноябре из года в год.


  1. andreymal
    06.11.2018 12:02
    +1

    Если бы у меня был свой какой-то значительный опенсорс-проект, я бы наоборот злился на такой флуд в issues, так что и сам так не делаю


  1. AMDmi3
    07.11.2018 14:12

    Вы правда считаете что мантайнерам это нужно и поднимет настроение?


    1. shurup Автор
      07.11.2018 16:40

      Да. Не зря для примера приведён скриншот с реакцией одного из них. Но глобально, на мой вкус, речь скорее про достаточно небольшие проекты. Для больших актуальнее, конечно, решение issues, как уже отметили в первом комментарии.


      1. shurup Автор
        07.11.2018 17:33

        P.S. У нас есть свои Open Source-проекты: таких тикетов нам не заводили, но бывало, что в issue о проблеме/фиче попутно писали подобную благодарность… и это действительно очень приятно.


      1. AMDmi3
        07.11.2018 18:11

        Один пример? Тогда задумайтесь что кто-то другой, ожидая нормального issue, означающего интересную задачу и возможность улучшения проекта, увидит вместо этого бессмысленное "Thanks!", испытает разочарование и раздражение. И вообще предпочтёт чтобы трекер не засоряли оффтопиком. Лучше ограничить своё стремление увеличивать энтропию проектами, которые на это явно согласны, например, повесив плашку saythanks.io.


        1. shurup Автор
          08.11.2018 05:36

          Вы спрашивали, действительно ли «вы считаете…» — я ответил. Если вы со своей стороны видите в этом столько негатива — ок, воспользуйтесь другими способами, которые тоже описаны в статье.


          1. AMDmi3
            09.11.2018 14:51

            Я-то воспользуюсь. Если не понятно, то посыл был в том, чтобы вы не призывали людей спамить и раздражать мантейнеров "во имя добра".


    1. SergeyMax
      07.11.2018 16:46

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