Я миллион лет ничего не писал в этот канал, но феноменальный успех «Стаса под пиво» не дает мне покоя. Поэтому, всем привет, давно не виделись!
Последнюю неделю все, кто когда-то закоммитил хоть строчку кода в опенсорс, обсуждают историю вокруг проекта core-js. В чем суть – автор дико популярной библиотеки, которая используется на большинстве сайтов, написал огромный пост, в котором рассказал, что:
- В одиночку уже много лет поддерживает библиотеку с огромной кодовой базой и кучей движущихся частей, причем делает это практически без какой-либо финансовой поддержки. При этом он абсолютно не публичен, а сама библиотека решает такую проблему, что по определению не особо бросается в глаза.
- Попытался фандрайзить довольно назойливым способом – добавив просьбу о помощи в аутпут команды npm install.
Таким образом его пост видели вообще все, кто работает с кодовой базой сайта, к которому подключена библиотека. Ожидаемо, он словил за это кучу ненависти, а денег так и не поднял.
- Попал в тюрьму за непредумышленное убийство, и из-за отсутствия стабильного дохода не смог откупиться.
- Последние два года отказался от любой работы, и фулл-тайм занимается поддержкой библиотеки. Основная причина – чувствует свою ответственность перед современным вебом и не хочет никого подводить.
С одной стороны, максимально грустная история. Ты автор проекта, который используется корпорациями стоимостью в триллионы, но не получаешь за это ничего, кроме ненависти от сообщества за попытки поднять денег. Казалось бы, вся модель FOSS сломана.
С другой стороны, автор довольно агрессивно считает, что ему все должны, и я с этой позицией максимально не согласен.
- Работа над open source проектом приносит и нематериальные блага. Даже не считая прокачки личного бренда, это возможность самореализации. Ты можешь быть жалким винтиком корпоративной машины, который 40 часов в неделю перекладывает байтики, а можешь быть столпом современного интернета. Чувство собственной значимости дорогого стоит, и работа над опенсорсом может тебе это дать.
- Если ты хочешь зарабатывать на своем проекте, не достаточно просто писать код. Нужно заниматься другими, в основном менее интересными вещами. Придумывать и пробовать бизнес-модели, которые помогут монетизировать проект. Писать статьи и выступать на конференциях, поднимая узнаваемость себя и проекта и повышая вероятность получения донатов и грантов.
- Текущая ситуация – выбор самого автора. Цепочка решений, которые привели его в текущий момент. Никто не обязан оплачивать его работу, такого контракта не подразумевалось с самого начала, и он об этом знал. Винить в этом окружающих, сообщество и капитализм довольно бесполезно.
Расскажите, что думаете про эту историю, и накиньте, почему я не прав!