Android

W jaki sposób firmy typu Open Source, programiści zarabiają

Zarobki programistów ??️

Zarobki programistów ??️
Anonim

oprogramowaniu Open Source nie jest niczym nowym dla wielu. Jest to bezpłatne oprogramowanie komputerowe, które jest udostępniane wraz z kodem. Osoba lub organizacja, która utworzyła oprogramowanie typu open source, udostępnia je na licencji na używanie, modyfikowanie i / lub dystrybuowanie oprogramowania. Wiele dużych firm, w tym Oracle i Google, również wspiera oprogramowanie typu open source. Można przyjąć, że ludzie tworzą oprogramowanie open source, ponieważ kochają kodowanie. Ale czy programiści Open Source zarabiają pieniądze? Jeśli tak, to w jaki sposób programiści Open Source i firmy zarabiają pieniądze? Celem tego posta jest zidentyfikowanie i wymienienie metod, dzięki którym firmy produkujące oprogramowanie i programiści mogą zarabiać pieniądze.

Jak zarabiają firmy typu Open Source

Firmy Open Source czasami tworzą oprogramowanie i nie publikują, wszystkie kod. Innymi słowy, część oprogramowania jest open source, a niektóre części są prywatne. Jeśli ktoś chce korzystać z takiego oprogramowania, musi zapłacić firmie pieniądze, aby móc korzystać z oprogramowania z pełną funkcjonalnością.

Firmy typu open source, takie jak Oracle itp. Również zarabiają, zapewniając szkolenia online lub na miejscu oraz wsparcie dla ich programów open source. Na przykład Hadoop Apache`a jest darmowy w użyciu, ale jest zbyt skomplikowany, aby każdy mógł go od razu zacząć używać. W takich przypadkach firmy typu open source zapewniają pomoc przy instalacji i szkoleniu pracowników firmy, która je zatrudnia. W przypadku Hadoop, chociaż personel strony trzeciej może być przydatny, pierwszeństwo będą mieli pracownicy związani z Apache, ponieważ opracowują kod źródłowy, ponieważ wiedzą o nim lepiej niż trenerzy stron trzecich lub dostawcy wsparcia.

Niektóre otwarte źródła Firmy - głównie te, które opracowują oprogramowanie na urządzenia mobilne - wyświetlają reklamy w oprogramowaniu, aby zarabiać pieniądze. Reklamy te są wyświetlane u góry lub u dołu ekranu i generalnie nie są uciążliwe. Ale zajmują cenną przestrzeń ekranu. Wręcz przeciwnie, ponieważ są one bezpłatne, użytkownicy nie mają nic przeciwko reklamie.

Jak zarabiają programiści Open Source

Firmy płacą programistom Open Source

Trudno w to uwierzyć, ale są firmy, które płacą programistom, którzy tworzą oprogramowanie open source. Na przykład Red Hat, IBM, Novell, Linux Foundation i inni dystrybutorzy systemu operacyjnego Linux płacą programistom pracującym nad Linuksem, aby kontynuować aktualizację i łatanie oprogramowania. Chociaż Linux jest bezpłatny dla użytkowników końcowych, kosztuje trochę dystrybutorów systemu operacyjnego. Ale wtedy koszty są znacznie niższe niż to, co musieliby zapłacić przy dystrybucji systemu operacyjnego Windows lub Apple.

Jeśli odkryje się jakąś lukę w takim oprogramowaniu, powiedzmy Linux, będą firmy skłonne zapłacić programistom, którzy mogą naprawić problem. Są to firmy, które używają Linuksa do osiągania zysków w taki czy inny sposób. Prostym przykładem mogą być twórcy sprzętu, którzy sprzedają zainstalowane na Linuksie komputery. Wśród innych przykładów mogą być firmy, które opracowują oprogramowanie oparte na systemie Linux.

Podobnie jest z innymi produktami open source, które płacą za prawidłową budowę i konserwację oprogramowania.

Zarabianie przez tworzenie specjalnych wtyczek, Itd.

Niektóre firmy korzystające z dowolnego oprogramowania Open Source mogą wynająć programistów zaangażowanych w projekt w celu stworzenia specjalnych wtyczek i dodatków. Ponieważ już pracowali nad tworzeniem oprogramowania open source, mają wiedzę na temat kodu i nie muszą pracować od zera. Zatrudnianie takich programistów do tworzenia dodatków, wtyczek i dodatków do oprogramowania jest znacznie tańsze niż zatrudnianie profesjonalisty z zewnątrz.

Choć firmy mogą mieć własne skrzydła programistyczne, oszczędzanie czasu to zatrudnianie programistów zaangażowanych w tworzenie oprogramowania typu open source zamiast posiadania własnych pracowników do badania kodu, a następnie poproszenie ich o utworzenie dodatków.

Zarabianie przez Dostosowanie kodu

Tak jak w powyższym przypadku, ale w tym przypadku firmy korzystające z oprogramowania open source, wynajmują programistów, aby nieco zmodyfikować kod, aby dostosować go do potrzeb firmy. Ponownie, jest to korzystne dla firm, które proszą o modyfikację, ponieważ angażują profesjonalistów, którzy już pracowali nad kodem, zamiast prosić własnych programistów o zbadanie i modyfikację kodu. Oszczędza to czas, chociaż niewielki narzut jest dodawany w formie płatności dla takich programistów.

Ponieważ open source oznacza szybkie operacje, jeśli firma wybiera darmowe oprogramowanie open source do integracji z istniejącym projektem i małą ilością pracy jest potrzebne, zawsze można wynająć profesjonalistę, który już pracował nad kodem, jeśli czas jest czynnikiem, tak jak zawsze.

Zarabianie przez zapewnienie wsparcia

Nie wszystkie oprogramowanie typu open source jest łatwe w instalacji i użyciu. Firmy, które wdrażają wersję takiego oprogramowania, mogą zaangażować jednego z programistów open source, aby szkolić swoich pracowników i zapewniać wsparcie w przypadku problemów.

Niektórzy ludzie celowo tworzą coś w rodzaju oprogramowania open source, które jest wolne i otwarte, ale ma w dużej części ukryte. Konieczność instalacji i szkolenia staje się w tym przypadku niezbędna. Chociaż takie oprogramowanie nie jest etycznie otwartym oprogramowaniem Open Source, to jednak nadal je sprzedaje.

Trzeba być bardzo aktywnym w dziedzinie open source, aby uzyskać ofertę od firm, które chcą modyfikacji lub dodatkowych funkcji. O ile mi wiadomo, osoby pracujące nad projektem grupowym często zawierają swoje imię i adresy e-mail w komentarzach kodu źródłowego, aby inni studiujący kod mogli się z nimi skontaktować bez podania przyczyny, a jeśli identyfikator e-mail pojawi się wiele razy, ta osoba jest prawdopodobnie najlepsza do pracy przy ulepszaniu, modyfikowaniu, tworzeniu dodatków lub wykonywaniu podobnych działań na kodzie.

Przypuszczam, że znaczny procent pieniędzy w sektorze oprogramowania open source pochodzi z obsługi i dostosowania kodu open source. szczypanie. Jeśli coś przeoczyłem, proszę o komentarz.