Программист я или Эгоист дрожащий
 Публичный пост

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

Для начала, можно раскинуть на столе варианты того, а как вообще эта помощь может осуществляться.

  1. Можно самому начать писать какие-никакие библиотеки или просто разгребать issues в проектах, сошедших с чужих рук и умов.
  2. Github sponsorships. Плотить деньхи напрямую разработчикам, поддерживая их. Скорее всего, не так нужны эти деньги, как внимание и признание, оказанное с их помощью.
  3. Реклама в своём выступлении. Рассказывая что-то на конференции, можно упомянуть один интересный репозиторий на гитхабе, который помог решить определённые проблемесы. И автора похвалил, и хорошее (возможно) решение в массы продвинул. Однако для этого самому надо выступать и быть готовым что-то поведать людям. Тоже своего рода контрибьют в коммьюнити. Вклад в сообщество, если по-нашему.
  4. Email. Просто скажи спасибо, написав в DM твиттера или на почту (что более неожиданно), автору. Мелочь, а приятно.
  5. Ещё большая мелочь - звёздочка на гитхабе. Ну, это уже совсем для ленивцев. Подписывайтесь, так сказать, ставьте лайки, а, точнее, звёздочки.

Теперь давайте вернёмся к нашим овцам и попробуем смоделировать какую-нибудь релевантную нашей теме ситуацию. Довольно сложно придумать аналогии к использованию ПО в рельном мире, однако давайте попробуем совершить такой мысленный эксперимент: некий ультраальтруистичный и талантливый сельскохозяйственный инженер создал механизм, который в неограниченном количестве производит яблочки, и поставил его в центре своего города, чтобы все видели это творение и могли им воспользоваться. Люди подходят, берут яблочки, кто зачем: кто-то хочет принести яблочки жене и детишкам просто употреблять, предварительно запекая в духовке, кто-то добавляет яблочки в свою фирменную шарлотку и продаёт её другим людям, кто-то просто хочет понять, как это так хитро придумано, что получаются такие золотистые яблочки в таком неограниченном количестве. Плюс ко всему, электричества эта балалайка не требут (в отличие от разработчиков, которые клепают ишуи одну за другой с подтекстом: " а ну, пёс, взялся за гуз, делай, чтобы нормально было").

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

В нашем мире таких талантливых людей достаточно много. И не важно, где они обитают: на github, gitlab, bitbucket или где-то локально у себя на лэптопе. Исходя из того, какую мотивацию я могу прозреть в создании опенсорсного ПО, возникают следующие мысли о том, как помочь коммьюнити и авторам в нём.

  1. Самое простое, и, пожалуй, самое важное - это отблагодарить. Это очень просто, но это имеет большой вес на самочувтствие авторов, их гордыню и мотивацию делать что-то ещё. Братское похлопывание по плечу, email, или та малюсенькая звёздочка на гитхабе - всё это имеет существенный значение, хотя с виду и не скажешь.
  2. Адаптация решений. Если вы крутые ребята, а я надеюсь, что это так, то, адаптируя какие-то решения, и выбирая в пользу opensource, а не проприетарных решений, вы можете очень помочь коммьюнити, потому что живой код - это тот код, который используется и где-то бегает.
  3. Ну, а если уж, вы напишете что-то своё, минимум такое же полезное, как аппарат с яблочками, но в мире виртуальных нулей и единиц - можно спать совершенно спокойно. Хотя и в других случаях это можно делать абсолютно легко.

Как итог, хочу сказать, что, на мой взгляд, можно не сильно переживать за то, что ты никак не помогаешь сообществу, а лишь, словно диджитал-паразит, используешь наработки его цифрового организма. Чаще всего люди делают что-то не потому, что ждут стократного возвращения вложенных сил, а лишь потому, что так нравится (по тем или иным причинам). Просто давайте будем чуть более осознанны и благодарны, когда мы что-то используем, будь это библиотека, бесплатная книга, или запись конференции. Благодарность ведь лучше чувства вины, не так ли?

6 комментариев 👇
Tim Lavnik, Backend Engineer автор 13 октября 2020

Не всем же постам быть удачным.

  Развернуть 1 комментарий

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

Касательно мотивации, вспоминается какое-то эссе Пола Грэма, где он говорил, что он не придумывает, как и про что писать. Он идет гулять, и эссе начинает писать само себя.

  Развернуть 1 комментарий
Влад Клюев, Дизайнер, js-разработчик. 13 октября 2020

Так нет никакой вины.

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

  Развернуть 1 комментарий
Иван Лопатин, Scala-разработчик 21 октября 2020

Даже использование опенсорса не отдавая ничего взамен - это уже его поддержка, потому что это увеличивает процент использования опенсорса в проекте/компании и во всем мире

  Развернуть 1 комментарий

Странный вопрос.
Ну вот я пользуюсь различными оперсорс штуками, синтезируя из них систему, которую я продаю. Вроде бы я сволочь?
С другой стороны, я занимаюсь тренингами и учу кучу людей, как пользоваться этими штуками. Они ими пользуются, некоторые репортят баги, другие форкают ради фич или шлют пулл-реквесты.
В результате благодаря мне получается импакт. Значит вроде бы уже и не сволочь?

  Развернуть 1 комментарий

Чет намесили тут всё в одну кучу.

OpenSource - это метод защиты авторского права в первую очередь.

Можно или нельзя его использовать, платный или бесплатный софт из него компиллируется это уже вопрос смежных прав и он соврешенно не вытекает из статуса опубликования кода.

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб