Dlaczego niektórzy ludzie szukają wsparcia finansowego

Duża część pracy open source jest dobrowolna. Na przykład ktoś może natknąć się na błąd w projekcie, z którego korzysta, i przesłać szybką poprawkę, lub może w wolnym czasie majstrować przy projekcie open source.

Istnieje wiele powodów, dla których dana osoba nie chce otrzymywać wynagrodzenia za pracę typu open source.

  • Mogą już mieć pracę na pełny etat, którą kochają, co pozwala im wnieść wkład w open source w wolnym czasie.
  • Lubią myśleć o otwartym źródle jako hobby lub kreatywnej ucieczce i nie chcą czuć się zobowiązani finansowo do pracy nad swoimi projektami.
  • Dostają inne korzyści z wkładu w open source, takie jak budowanie reputacji lub portfolio, uczenie się nowych umiejętności lub zbliżenie się do społeczności.

Dla innych, szczególnie gdy składki są w toku lub wymagają znacznego czasu, zarabianie na wkładach w open source jest jedynym sposobem, w jaki mogą wziąć udział, ponieważ wymaga tego projekt lub z powodów osobistych.

Utrzymanie popularnych projektów może być znaczącą odpowiedzialnością, ponieważ zajmuje 10 lub 20 godzin tygodniowo zamiast kilku godzin miesięcznie.

Płatna praca umożliwia także osobom z różnych środowisk życiowych wniesienie znaczącego wkładu. Niektóre osoby nie mogą sobie pozwolić na niepłatne spędzanie czasu na projektach typu open source, w oparciu o ich obecną sytuację finansową, zadłużenie, rodzinę lub inne obowiązki opiekuńcze. Oznacza to, że świat nigdy nie dostrzega wkładu utalentowanych ludzi, których nie stać na poświęcenie swojego czasu. Ma to implikacje etyczne, jak to opisał @ashedryden, ponieważ praca, która jest wykonana, jest uprzedzony na korzyść tych, którzy już mają zalety w życiu, którzy następnie zyskują dodatkowe korzyści na podstawie swojego wkładu wolontariuszy, podczas gdy inni, którzy nie są w stanie zgłosić się na ochotnika, nie dostają później możliwości, co wzmacnia obecny brak różnorodności w otwartym oprogramowaniu społeczność.

Jeśli szukasz wsparcia finansowego, musisz rozważyć dwie ścieżki. Możesz sfinansować swój czas jako współpracownik lub możesz znaleźć fundusze organizacyjne dla projektu.

Finansowanie własnego czasu

Obecnie wiele osób otrzymuje wynagrodzenie za pracę w niepełnym lub pełnym wymiarze godzin na otwartym oprogramowaniu. Najczęstszym sposobem zarabiania za czas jest rozmowa z pracodawcą.

Łatwiej jest uzasadnić pracę z otwartym kodem źródłowym, jeśli Twój pracodawca faktycznie korzysta z projektu, ale wykaż się kreatywnością. Być może twój pracodawca nie korzysta z projektu, ale używa Pythona, a utrzymanie popularnego projektu w Pythonie pomaga przyciągnąć nowych deweloperów języka Python. Być może sprawia to, że Twój pracodawca wydaje się bardziej przyjazny dla programistów.

Jeśli nie masz istniejącego projektu typu open source, nad którym chciałbyś pracować, ale wolisz, aby twoje bieżące wyniki pracy były typu open source, poproś pracodawcę o otwarcie częściowego oprogramowania wewnętrznego.

Wiele firm opracowuje programy typu open source, aby budować swoją markę i rekrutować talenty wysokiej jakości.

@hueniverse, na przykład stwierdzono, że istnieją finansowe powody, aby uzasadnić inwestycję Walmarta w open source. I @jamesgpearce stwierdził, że program open source Facebooka zrobił różnicę w rekrutacji:

It is closely aligned with our hacker culture, and how our organization was perceived. We asked our employees, “Were you aware of the open source software program at Facebook?”. Two-thirds said “Yes”. One-half said that the program positively contributed to their decision to work for us. These are not marginal numbers, and I hope, a trend that continues.

Jeśli Twoja firma pójdzie tą drogą, ważne jest, aby zachować wyraźne granice między działalnością społeczności a działalnością firmy. Ostatecznie, open source utrzymuje się dzięki wkładom ludzi z całego świata, a to jest większe niż jakakolwiek jedna firma lub lokalizacja.

Jeśli nie możesz przekonać swojego obecnego pracodawcy do priorytetowego traktowania pracy typu open source, zastanów się nad znalezieniem nowego pracodawcy, który zachęca pracowników do korzystania z oprogramowania typu open source. Poszukaj firm, które wyrażają swoje zaangażowanie w pracę z otwartym oprogramowaniem. Na przykład:

Projekty, które powstały w dużej firmie, takie jak Go lub React, prawdopodobnie również zatrudnią ludzi do pracy na otwartym oprogramowaniu.

W zależności od osobistych okoliczności możesz spróbować samodzielnie zebrać pieniądze, aby sfinansować swoją pracę typu open source. Na przykład:

Wreszcie, czasami projekty open source dają nagrody za problemy, z którymi możesz pomyśleć o pomocy.

Znajdowanie funduszy na swój projekt

Oprócz ustaleń dotyczących indywidualnych uczestników, czasami projekty zbierają pieniądze od firm, osób fizycznych lub innych osób na finansowanie bieżącej pracy.

Finansowanie organizacyjne może zostać przeznaczone na opłacenie obecnych uczestników, pokrycie kosztów prowadzenia projektu (takich jak opłaty za hosting) lub inwestowanie w nowe funkcje lub pomysły.

Wraz ze wzrostem popularności oprogramowania typu open source znalezienie funduszy na projekty jest nadal eksperymentalne, ale dostępnych jest kilka typowych opcji.

Zbieraj pieniądze na swoją pracę poprzez kampanie crowdfundingowe lub sponsoring

Znalezienie sponsorów działa dobrze, jeśli masz już silną publiczność lub reputację lub twój projekt jest bardzo popularny. Kilka przykładów sponsorowanych projektów to:

Utwórz strumień przychodów

W zależności od projektu możesz być w stanie pobierać opłaty za wsparcie komercyjne, opcje hostowane lub dodatkowe funkcje. Kilka przykładów obejmuje:

  • Sidekiq oferuje płatne wersje dodatkowego wsparcia
  • Travis CI oferuje płatne wersje swojego produktu
  • Ghost jest organizacją non-profit z płatną usługą zarządzaną

Niektóre popularne projekty, takie jak npm oraz Docker, nawet pozyskały kapitał wysokiego ryzyka w celu wsparcia rozwoju ich działalności.

Złóż wniosek o dofinansowanie

Niektóre fundacje i firmy oferują granty na prace typu open source. Czasami dotacje można wypłacać osobom fizycznym bez zakładania osobowości prawnej dla projektu.

Aby uzyskać bardziej szczegółowe opcje i studia przypadków, @nayafia napisał przewodnik jak zarabiać za pracę typu open source. Różne rodzaje finansowania wymagają różnych umiejętności, więc rozważ swoje mocne strony, aby dowiedzieć się, która opcja będzie dla Ciebie najlepsza.

Budowanie uzasadnienia wsparcia finansowego

Niezależnie od tego, czy Twój projekt jest nowym pomysłem, czy istnieje już od lat, powinieneś się zastanowić, czy nie zidentyfikować docelowego fundatora i przedstawić przekonujący argument.

Niezależnie od tego, czy chcesz zapłacić za swój czas, czy zbierać fundusze na projekt, powinieneś być w stanie odpowiedzieć na następujące pytania.

Wpływ

Dlaczego ten projekt jest przydatny? Dlaczego tak lubią Twoi użytkownicy lub potencjalni użytkownicy? Gdzie będzie za pięć lat?

Trakcja

Postaraj się zebrać dowody na to, że projekt ma znaczenie, czy to metryki, anegdoty czy referencje. Czy są teraz jakieś firmy lub godne uwagi osoby korzystające z Twojego projektu? Jeśli nie, czy wybitna osoba to poparła?

Wartość do finansowania

Do fundatorów, czy to pracodawcy, czy fundacji przyznającej granty, często zwraca się szansa. Dlaczego powinni wesprzeć Twój projekt w jakikolwiek inny sposób? Jakie korzyści odnoszą osobiście?

Wykorzystanie funduszy

Co dokładnie osiągniesz dzięki proponowanemu finansowaniu? Skoncentruj się na kamieniach milowych projektu lub jego wynikach, zamiast płacić pensję.

Jak otrzymasz fundusze

Czy podmiot finansujący ma jakieś wymagania dotyczące wypłaty? Na przykład być może trzeba być organizacją non-profit lub mieć sponsora podatkowego typu non-profit. A może fundusze należy przekazać indywidualnemu kontrahentowi, a nie organizacji. Wymagania te różnią się w zależności od fundatora, dlatego należy wcześniej przeprowadzić badania.

Eksperymentuj i nie poddawaj się

Zbieranie pieniędzy nie jest łatwe, bez względu na to, czy jesteś projektem typu open source, organizacją non-profit, czy też uruchomieniem oprogramowania, aw większości przypadków wymaga kreatywności. Określenie, w jaki sposób chcesz otrzymać zapłatę, przeprowadzenie badań i postawienie się w sytuacji gracza finansującego, pomoże ci zbudować przekonującą argumentację za finansowaniem.