[ad_1]
В 2016 году Фонд Форда опубликовал отчет об отсутствии финансовой поддержки общедоступного исходного кода и все еще существует огромный дефицит финансирования, но новая схема может решить эту проблему.
Отчет [PDF]озаглавленный «Дороги и мосты: невидимый труд, стоящий за нашей цифровой инфраструктурой», начинается так: «Наше современное общество — все, от больниц до фондовых рынков, газет и социальных сетей, — работает на программном обеспечении. обнаруживают, что инструменты, которые мы используем для создания программного обеспечения, теряют спрос».
Спустя семь лет финансирование бесплатного программного обеспечения с открытым исходным кодом все еще остается проблемой, несмотря на такие проекты, как Инициатива базовой инфраструктуры Linux Foundation и программа наград Mozilla Open Source Support. Хотя появились различные платформы финансирования, такие как Open Collective и GitHub Sponsors, финансовая поддержка специалистов по сопровождению открытого исходного кода по-прежнему неравномерна.
Некоторые известные разработчики смогли бросить работу в известных компаниях, чтобы работать полный рабочий день над проектами с открытым исходным кодом при поддержке корпоративных спонсоров. Другие, такие как Денис Пушкарев, специалист по поддержке библиотеки core-js, и Кристофер Дутц, создатель Apache PLC4X, столкнулись с трудностями при монетизации создания и обслуживания своего кода.
Когда разработчик Андре Штальц изучил данные о финансировании из Open Collective и GitHub в 2019 году, более половины проектов не приносили достаточного дохода, чтобы поддерживать своих сопровождающих выше черты бедности.
Пошаговая помощь
Армин Нежат, соучредитель и руководитель отдела роста в Thank.dev, считает, что распределение средств можно сделать более равномерным, позволяя пожертвованиям течь по дереву зависимостей.
«Стартап-компании все больше и больше зависят от открытого исходного кода», — сказал Нежат в интервью изданию Регистр. «И когда вы посмотрите на лицензию MIT, программное обеспечение бесплатное как есть, но обслуживание и время обслуживания — нет».
Нежат описал бремя, с которым столкнулся разработчик Джон Рейли, который поддерживает загрузчик TypeScript для веб-пакета (ts-loader), с точки зрения ответов на запросы поддержки от крупных компаний, использующих ts-loader.
Рейли, по его словам, «получил 16 запросов в службу поддержки от Microsoft, четыре от ByteDance, три от Mozilla, три от Atlassian, и этот список можно продолжить. инженеров».
Деньги приходят в экосистему с открытым исходным кодом, чтобы побудить сопровождающих продолжать разработку и поддержку своего программного обеспечения, но они не доходят до всех. Отчасти это является следствием сложности проектов с открытым исходным кодом, которые могут иметь десятки или даже сотни зависимостей — пакетов кода, выполняющих определенные функции. Всего один пакет npm имеет в среднем 79 зависимостей, а веб-приложения часто интегрируют множество таких пакетов.
Немногие люди, если вообще есть, имеют склонность делать пожертвования мейнтейнерам каждого отдельного программного пакета, на который они полагаются. Это слишком много усилий, чтобы сделать вручную.
Идея спасибо.dev состоит в том, чтобы собирать пожертвования через учетные записи GitHub или GitLab и распределять их по дереву зависимостей на три уровня вглубь, до восьми знаков после запятой в долларе. Средства могут направляться в пользу конкретных проектов или экосистем или от них, но система в основном автоматизирована.
Спасибо.dev в настоящее время поддерживает себя за счет добровольного процента чаевых, который, если он больше нуля, вычитается из суммы пожертвования вместе с комиссией за обработку платежей Stripe до распределения.
Это не первая попытка: Open Collective предложил нечто подобное в 2018 году — проект под названием BackYourStack. Но, судя по обсуждениям среди тех, кто поддержал инициативу, по разным причинам она так и не состоялась.
К настоящему моменту подписались Cash App, Sentry и Sourcegraph, и деревья их зависимостей теперь расцветают благодаря скромным пожертвованиям. Взносы Sentry включают 7,17 доллара за github.com/actix, 8,82 доллара за github.com/axios, 5,43 доллара за github.com/blakeembrey, 28,74 доллара за github.com/brianc и так далее. Это не прекращает проблем с финансированием с открытым исходным кодом, но если достаточное количество пользователей с открытым исходным кодом воспримет эту идею, это может помочь немного расширить богатство.
«Что мы пытаемся сделать, так это привлечь внимание компаний и организаций к тому, что это ваше дерево зависимостей, и это люди, от которых вы зависите», — сказал Нежат. ®
[ad_2]