Dlaczego branże i start-upy powinny przejść na oprogramowanie typu open source

3

Każda firma, która ma jakiekolwiek pozory, że jest zaangażowana w technologię, ma tendencję do zamykania swojego kodu i zazdrośnie go strzeże. Nie bez powodu — właściwości intelektualne miały być cenne, prawda?

Biorąc jednak pod uwagę fakt, że zawsze grasują inni potencjalni pracodawcy, którzy czekają, by wyrwać najlepszych inżynierów (więcej na ten temat później), czy rozsądne jest ukrywanie całego kodu?

Nie, tak nie jest. Istnieje wiele możliwości, które można przegapić, chroniąc swoje kody i dane. Dowiedzmy się trochę więcej o tym, czego Ci brakuje.

Dlaczego warto przejść na oprogramowanie typu open source?

1 Aby wykorzystać siłę społeczności:

Gdy Twój kod przyciągnie wkład ze strony użytkowników zewnętrznych, cała Twoja praca na pewno zostanie wykonana wcześniej i przy znacznie niższych kosztach. To tylko jeden scenariusz, który podważa powiedzenie „Zbyt wielu kucharzy psuje bulion". Ale tutaj więcej użytkowników oznacza więcej osób analizujących Twój kod i naprawiających go pod kątem problemów oraz dodających funkcje, co ostatecznie oznacza bardziej niezawodny kod.

2 Aby zbudować światowej klasy zespoły:
  • Co mają globalne korporacje, czego nie ma Twoja firma? Może kilka milionów dolarów dofinansowania wraz ze światowej klasy talentem. Ponieważ nie możemy wiele zrobić z częścią pieniężną, skupmy się na tej drugiej. Kiedy udostępniasz kod źródłowy typu open source, istnieje duża szansa, że ​​przyciągniesz utalentowanych inżynierów, którzy są ciekawi rozwiązywania problemów.
  • To sprawia, że ​​proces zatrudniania jest znacznie prostszy, ponieważ masz niezłą pulę naprawdę inteligentnych ludzi pracujących nad twoim kodem, ulepszających go, poprawiających działanie. Do widzenia, wywiady techniczne!
  • Wreszcie, kiedy już zatrudnisz talent, którego potrzebujesz dla swojej firmy, świetnym sposobem na zatrzymanie pracowników jest pozostanie przywiązanym do kodu open source. Deweloperzy mogą rozwiązywać problemy, z którymi boryka się Twoja firma, i są zachęcani do pozostania, ponieważ mogą stworzyć dla siebie portfolio, poprawiając swój profil. To rozwiązuje problem nieznośnych rekruterów, którzy czekają, by ukraść twoich najlepszych inżynierów, a ty widzisz, jak twój kod działa coraz lepiej, ponieważ pracuje nad nim coraz więcej osób.
3 Dla chwały:

Kiedy udostępniasz swój kod jako open source, w naturalny sposób otrzymujesz darmowe reklamy o wartości kilkuset dolarów ze wszystkich mediów, forów, grup i maniaków kodowania rozmawiających o Twojej firmie. Przekłada się to na dobrą wolę, a także zapewnia więcej punktów brownie za sympatię.

Jeśli to jest takie wspaniałe, dlaczego nie robi tego więcej ludzi?

1 Powód własnościowy:

Każdy boi się, że jego kod zostanie skradziony. Kilka dużych firm uważa, że ​​open-sourcing ich kodu i/lub danych doprowadzi do masowego wycieku informacji, a następnie stracą przewagę konkurencyjną. Ta obawa jest w niektórych przypadkach prawdziwa – najbardziej oczywiste są federalne organy ścigania i jednostki obrony narodowej, takie jak NSA czy FBI. Z pewnością nie mogą sobie pozwolić na open-source czegokolwiek.

2 Koszty ogólne:

W przypadku kilku firm, w szczególności startupów technologicznych, które właśnie zostały sfinansowane, mają dość pracy, płacąc pracownikom i inne koszty ogólne. Konsekwencje finansowe przejścia na oprogramowanie typu open source mogą nie być wykonalne dla firm, które dopiero stawiają na nogi, zwłaszcza w hiperkonkurencyjnym ekosystemie Doliny Krzemowej typu „zabij albo daj się zabić”.

3 Nie ma w tym pieniędzy:

Chociaż jest to dość oczywiste (chodzi o to, że jest to darmowy kod), ostatnio siedemdziesiąt pięć startupów zebrało się w San Francisco, aby omówić możliwość zarabiania pieniędzy na oprogramowaniu open source. Chociaż pierwotny pomysł rozdawania oprogramowania za darmo, a następnie ładowania go, działał dla nielicznych, nie przyniósł wielkich rezultatów. „Historycznie każda firma open source blednie w porównaniu ze swoim prawnie zastrzeżonym odpowiednikiem” — powiedział Peter Levine, komplementariusz w firmie venture capital Andreessen Horowitz.

4 Wszyscy myślą, że ktoś się sprzeciwi:

Code Combat, bardzo interesująca strona internetowa, która pomaga użytkownikom uczyć się kodowania poprzez granie w gry, napisała w poście na blogu, że kiedy zdecydowała się na open-source swojego kodu, poprosiła wszystkich zaangażowanych w firmę o opinie. A oto, co się stało: doradcom spodobał się ten pomysł, ale zastanawiali się, czy twórcy gry też by to zrobili. Deweloperzy byli za tym wszystkim, ale zastanawiali się nad inwestorami. Inwestorom się to podobało, ale martwili się o prawników. Prawnicy powiedzieli: „Jasne, po prostu zapytaj swoich doradców”. Dotyczy to zwłaszcza firm wspieranych przez fundusze lub kapitał podwyższonego ryzyka, w przypadku których wiele osób inwestuje w firmę na różne sposoby. Nie zakładaj, że ktoś gdzieś będzie miał z tym problem. Zejdź z drogi, aby się dowiedzieć.

Więc kto to robi, tak naprawdę?

Zdziwiłbyś się. Oto lista pięciu firm – gwarantuję, że znasz ich nazwy – które przekazały duże części swojego kodu społecznościom open source.

1 Google:

Tych gości nie trzeba przedstawiać, prawda? Przejdę więc do faktów. Według strony internetowej Google Developers, Google przekazał społeczności open source ponad 20 milionów wierszy kodu i ponad 900 projektów. Android, ich mobilny system operacyjny, jest open source i obsługuje ponad 1,5 miliarda urządzeń na całym świecie. Czy wspominałem, że jest to oprogramowanie typu open source?

2 Facebook:

W 2013 roku Matt Asay z ReadWrite nazwał Facebooka największą na świecie firmą open-source. James Pearce, który prowadzi Open Source na Facebooku, powiedział: „Okazuje się, że duży procent naszych inżynierów wiedział o naszych projektach open source, zanim do nich dołączył, i powie, że pozytywnie wpłynął na ich decyzję dołączyć do firmy. To wspaniałe okno na świat problemów, które rozwiązujemy, i oczywiście mamy nadzieję, że na całym świecie są światowej klasy inżynierowie, którzy zachwycą się takimi możliwościami, a kiedy zobaczą problemy, które rozwiązujemy, poczuj chęć, by spojrzeć”.

Dwa inne duże projekty open-source Facebooka to React Js, biblioteka JavaScript do tworzenia interfejsów użytkownika, oraz React Native, framework do tworzenia natywnych aplikacji.

Widzieć? Facebook wykorzystuje open source do rekrutacji. Ty też powinieneś!

3 Twitter:

Słyszałeś o Bootstrapie? Ten wspaniały framework HTML, CSS i JavaScript typu open source, którego możesz użyć do upiększenia swojej witryny? Tak, to należy do Twittera. Jest to jeden z kilku projektów, które Twitter podarował społeczności open source, a zmiany wyglądu witryny nigdy nie były takie same. Wystarczy spojrzeć na Start Bootstrap, Bootstrap Expo i Built with Bootstrap, aby zrozumieć, jak cenny jest ten framework.

4 LinkedIn:

LinkedIn ma ponad 80 projektów open source i udostępnił ponad 500 tysięcy linii kodu. Uważają, że aby zachęcić do doskonałości, sensowne jest robienie rzeczy na otwartej przestrzeni. Wszystkie narzędzia używane wewnętrznie przez LinkedIn są dostępne i można na nich pracować. Główny inżynier LinkedIn, Jay Kreps, mówi, że wolą, aby wszystko nie było ich „tajemniczym sosem”. Podobnie jak w przypadku Facebooka, ta strategia sprawdziła się w ich przypadku, pomagając przyciągnąć najlepsze talenty.

5 kwadratów:

Ta firma wniosła ponad 250 tysięcy linii kodu do społeczności open source, a jej najbardziej godnym uwagi projektem jest Picasso, który jest „potężną biblioteką do pobierania i buforowania obrazów dla systemu Android”, aby użyć własnej definicji. Istnieje ponad 60 projektów open-source z Square. Chociaż ta firma nie jest tak duża jak inne na liście, ich dyrektor techniczny, Bob Lee, uważa, że ​​właśnie dlatego strategia open source ma tak wielki sens.

Oprócz tych firm istnieje Linux, system operacyjny typu open source opracowany przez Linusa Torvaldsa, z którego korzystają setki tysięcy ludzi w takiej czy innej formie (Android jest rozwijany w oparciu o jądro Linuksa) oraz ukochany system operacyjny dla programistów dookoła świata. To największy istniejący projekt open source na świecie.

Więc masz to „Powody, dla których warto przejść na oprogramowanie typu open source”. To nie tylko ogromne firmy, które (przynajmniej częściowo) to zrobiły, ale całkiem sporo firm programistycznych, takich jak Hadoop, Drupal i MongoDB, jest open source. Pomaga ulepszać kod i zapewnia firmom odpowiednią platformę do uczenia się od innych, którzy ustanowili precedensy.

Czy powinieneś przejść na oprogramowanie open source?

Odpowiedź zależy od Twojej branży i tego, co możesz stracić lub zyskać, otwierając swoje dane i kod, ponieważ są to dwa główne ważne składniki, które sprawiają, że Twoja firma jest wyjątkowa. „Ryzyko open source polega na tym, że nie masz własności intelektualnej” — mówi Nick Heudecker, analityk firmy Gartner Research.

Jednak utrzymywanie własności kodu z dnia na dzień ma coraz mniej sensu, ponieważ coraz więcej firm przyjmuje strategie open source i znajduje sposoby, aby to działało. Musisz zrozumieć, jak możesz sprawić, by działało to dla Ciebie i to szybko.

Źródło nagrywania: instantshift.com

Comments are closed, but trackbacks and pingbacks are open.

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów