Поддръжка на библиотека инсталира корекции за сигурност късно през нощта в софтуер, който се използва в хиляди продукти, без след това да изпрати фактура. Себастиан Рамирес и Калеб Порцио прекарват години в подобно положение. Рамирес, известен като tiangolo, създава инструменти, от които зависят други Python проекти. Порцио създава Livewire и Alpine.js – решения, използвани от хиляди уеб разработчици.
Тази разлика има своя цена. Критични проекти губят своите разработчици, които преминават на платена работа другаде, отстраняването на уязвимости се забавя, а веригата за доставка на софтуер (software supply chain), върху която компаниите изграждат продуктите си, става нестабилна. Компания, която изгуби проследимост на своите зависимости, открива твърде късно, когато последната от тях остане без активна поддръжка. Прегарянето (burnout) сред поддържащите лица е сред най-големите рискове за тази верига за доставки, а повечето хора, които я поддържат, разполагат с оскъдни финансови ресурси зад гърба си.
Платформата GitHub Sponsors вече е пренасочила над 100 милиона долара към проекти с отворен код и техните автори.
GitHub стартира Sponsors през 2019 г., за да даде възможност на всеки разработчик да плаща на авторите на инструментите, които използва. Десетки хиляди физически лица и компании се регистрираха през следващите години, а идеята зад програмата се разпространи бързо.
Програмата подкрепя над 70 000 поддръжници и организации. Неговата база от спонсори надхвърли четвърт милион – от индивидуални разработчици до компании от Fortune 500.
Средствата пристигат все по-бързо. Първият транш от финансиране отне близо две години, докато най-скорошният равен по размер транш отне едва пет месеца.
Организациите осигуряват по-големите суми
Програмата започна с индивидуални разработчици, но днес компаниите осигуряват по-голямата част от финансирането. На организациите се пада близо 40% от спонсорството, като този дял продължава да нараства.
Всяко спонсорство от страна на организация е близо 15 пъти по-голямо от средното индивидуално такова. Фактура от една компания може да надтежи над подкрепата на цяло множество индивидуални спонсори.
Възможността за спонсориране от организации стана масово достъпна преди няколко години, когато Shopify започна мащабно финансиране на своите зависимости. Компании като Shopify инвестират, защото техните платформи разчитат на софтуер с отворен код – от фундаментални технологии до малки инструменти, улесняващи ежедневната работа. Впоследствие програмата обхвана над сто региона, партнира си с Patreon и добави групови спонсорства и плащане с фактури. „За нас спонсорството е както практическо решение, така и въпрос на ценности: то помага за поддържането на софтуера, на който разчитаме, като същевременно укрепва връзката ни с хората, които го изграждат“, заявяват от Shopify.
GitHub отчита трайна тенденция през годините: намаляването на бариерите за спонсориране води до увеличаване на финансирането. Плащанията по фактура, добавянето на нови региони и възможностите за групово спонсориране са донесли допълнителни средства.
Калеб Порцио отбелязва, че програмата е променила кариерата му. „Спонсорствата ми позволиха да напусна работа и да се посветя изцяло на тези проекти“, споделя той. Келвин Тегелаар от Lime Networks допълва, че това му е дало „директен и устойчив начин да финансирам времето“, което изискват неговите проекти.
Себастиан Рамирес пренасочва част от получените средства към други автори. По думите му това му е позволило „да подспонсорира много от инструментите с отворен код, които захранват неговите собствени проекти“.
Mercedes-Benz Tech Innovation също финансира автори чрез платформата. Д-р Волфганг Геринг, ръководител по въпросите на отворения код в компанията, свързва тази подкрепа със здравето и дълголетието на проектите, на които разчитат техните инженерни екипи. Компанията произвежда автомобили със софтуер, базиран върху компоненти с отворен код.
Недостигът на финансиране за отворен код обаче остава голям. Пропастта е огромна, като редица критични проекти все още не получават достатъчно средства и се поддържат вечер или през уикендите. Прегарянето продължава да отдалечава разработчиците от кода, от който зависят бизнеса и индустрията, а търсенето на финансиране изпреварва предлагането.
Нужните средства могат да бъдат намерени – проектите, които се нуждаят от подкрепа, са достъпни на страницата Sponsors Explore в GitHub, редом до компаниите, които вече внедряват техния код.