Давайте немного порассуждажем про OpenSource. Вечная тема, над которой можно думать вечно, но решение всё равно заключено в каждой отдельной личности и её отношении к этому вопросу. А какой, собственно, вопрос? Вот, например, такой: могу ли я, как разработчик и по совместительству пользователь ПО с открытым исходным кодом и всевозможными вариациями лицензий на него, без зазрений стыда и совести, пользовать его, не отдавая ничего взамен?
Для начала, можно раскинуть на столе варианты того, а как вообще эта помощь может осуществляться.
- Можно самому начать писать какие-никакие библиотеки или просто разгребать issues в проектах, сошедших с чужих рук и умов.
- Github sponsorships. Плотить деньхи напрямую разработчикам, поддерживая их. Скорее всего, не так нужны эти деньги, как внимание и признание, оказанное с их помощью.
- Реклама в своём выступлении. Рассказывая что-то на конференции, можно упомянуть один интересный репозиторий на гитхабе, который помог решить определённые проблемесы. И автора похвалил, и хорошее (возможно) решение в массы продвинул. Однако для этого самому надо выступать и быть готовым что-то поведать людям. Тоже своего рода контрибьют в коммьюнити. Вклад в сообщество, если по-нашему.
- Email. Просто скажи спасибо, написав в DM твиттера или на почту (что более неожиданно), автору. Мелочь, а приятно.
- Ещё большая мелочь - звёздочка на гитхабе. Ну, это уже совсем для ленивцев. Подписывайтесь, так сказать, ставьте лайки, а, точнее, звёздочки.
Теперь давайте вернёмся к нашим овцам и попробуем смоделировать какую-нибудь релевантную нашей теме ситуацию. Довольно сложно придумать аналогии к использованию ПО в рельном мире, однако давайте попробуем совершить такой мысленный эксперимент: некий ультраальтруистичный и талантливый сельскохозяйственный инженер создал механизм, который в неограниченном количестве производит яблочки, и поставил его в центре своего города, чтобы все видели это творение и могли им воспользоваться. Люди подходят, берут яблочки, кто зачем: кто-то хочет принести яблочки жене и детишкам просто употреблять, предварительно запекая в духовке, кто-то добавляет яблочки в свою фирменную шарлотку и продаёт её другим людям, кто-то просто хочет понять, как это так хитро придумано, что получаются такие золотистые яблочки в таком неограниченном количестве. Плюс ко всему, электричества эта балалайка не требут (в отличие от разработчиков, которые клепают ишуи одну за другой с подтекстом: " а ну, пёс, взялся за гуз, делай, чтобы нормально было").
А зачем вообще было создавать эту чудо-конструкцию? Стоит она посреди города, такая вся бесплатная, значит, и деньги, видимо не очень нужны. Варианты тут могут быть какие? Может быть, признание, может быть, просто нравится создавать всякие штуки по-приколу, может быть , опять же, чувство ответственности перед сообществом, может, вообще друзей хочется найти, или программировать научиться и просто получить фидбек. Вариантов в голову приходит довольно много, но не так много корыстных. Самое меркантильное здесь - самореклама, которая всё равно не сработает, если решение будет такое себе. А если не такое себе, то почему бы и не дать знать о нём другим.
В нашем мире таких талантливых людей достаточно много. И не важно, где они обитают: на github, gitlab, bitbucket или где-то локально у себя на лэптопе. Исходя из того, какую мотивацию я могу прозреть в создании опенсорсного ПО, возникают следующие мысли о том, как помочь коммьюнити и авторам в нём.
- Самое простое, и, пожалуй, самое важное - это отблагодарить. Это очень просто, но это имеет большой вес на самочувтствие авторов, их гордыню и мотивацию делать что-то ещё. Братское похлопывание по плечу, email, или та малюсенькая звёздочка на гитхабе - всё это имеет существенный значение, хотя с виду и не скажешь.
- Адаптация решений. Если вы крутые ребята, а я надеюсь, что это так, то, адаптируя какие-то решения, и выбирая в пользу opensource, а не проприетарных решений, вы можете очень помочь коммьюнити, потому что живой код - это тот код, который используется и где-то бегает.
- Ну, а если уж, вы напишете что-то своё, минимум такое же полезное, как аппарат с яблочками, но в мире виртуальных нулей и единиц - можно спать совершенно спокойно. Хотя и в других случаях это можно делать абсолютно легко.
Как итог, хочу сказать, что, на мой взгляд, можно не сильно переживать за то, что ты никак не помогаешь сообществу, а лишь, словно диджитал-паразит, используешь наработки его цифрового организма. Чаще всего люди делают что-то не потому, что ждут стократного возвращения вложенных сил, а лишь потому, что так нравится (по тем или иным причинам). Просто давайте будем чуть более осознанны и благодарны, когда мы что-то используем, будь это библиотека, бесплатная книга, или запись конференции. Благодарность ведь лучше чувства вины, не так ли?
Не всем же постам быть удачным.
Даже на патреоне, который создан для сбора денег, только пару процентов собирают существенные суммы.
Касательно мотивации, вспоминается какое-то эссе Пола Грэма, где он говорил, что он не придумывает, как и про что писать. Он идет гулять, и эссе начинает писать само себя.
Так нет никакой вины.
Опен-сорс — двигатель всего тех-прогресса. И тот факт, что твоим продуктом пользуются, уже является наградой для большинства. Ну и селф-промо, конечно.
Странный вопрос.
Ну вот я пользуюсь различными оперсорс штуками, синтезируя из них систему, которую я продаю. Вроде бы я сволочь?
С другой стороны, я занимаюсь тренингами и учу кучу людей, как пользоваться этими штуками. Они ими пользуются, некоторые репортят баги, другие форкают ради фич или шлют пулл-реквесты.
В результате благодаря мне получается импакт. Значит вроде бы уже и не сволочь?
😱 Комментарий удален его автором...