Technologia open source napędza biznes. Czy znasz jej historię?

Technologia open source napędza biznes. Czy znasz jej historię?

9 na 10 osób biorących udział w badaniu przeprowadzonym przez Linux Polska[1] przyznało, że firma, którą reprezentują, korzysta na co dzień z narzędzi open source. Według firmy doradczej Forrester, programiści pracujący aktualnie nad rozwojem nowych aplikacji nawet w 80-90 proc. korzystają z otwartych komponentów.

Wspomniana technologia jest obecnie kluczowym kierunkiem rozwoju sektora IT, a także motorem napędowym innowacji w wielu gałęziach gospodarki. Ale jej początki nie były łatwe. W lutym minęło dokładnie 20 lat od spotkania The Open Source Initiative (OSI) uważanego za symboliczne narodziny ruchu open source, któremu początkowo nie wróżono sukcesu. Wydarzenie dało również początek organizacji, której misją jest promowanie otwartych rozwiązań. Jednym z założycieli OSI był Eric S. Raymond, autor
„19 przykazań” zawartych w eseju, a potem w książce pt. The Cathedral and the Bazaar[2], które do dziś stanowią aktualną listę dobrych praktyk, ważnych dla programistów pracujących na otwartym kodzie.

Historia jednej przeglądarki

Na początku 1998 r. Netscape, firma współpracująca z Raymondem opublikowała kod źródłowy swojej przeglądarki Netscape Communicator, co stanowiło impuls do zorganizowania spotkania The Open Source Initiative, na którym powołano do życia organizację wspierającą rozwój otwartego oprogramowania. OSI przyczyniła się do opublikowania dokumentu pt. „Open Source Definition”,
a tym samym do upowszechnienia się samego terminu. Open source dotyczy oprogramowania, którego kod źródłowy został upubliczniony i jest powszechnie dostępny – w odróżnieniu od rozwiązań zamkniętych, gdzie taka wiedza objęta jest tajemnicą przedsiębiorstwa.

Dlaczego firmy stawiają open source?

Wszechobecność open source w dzisiejszym świecie IT obrazuje analiza The Forrester Wave: Software Composition Analysis. Według tego opracowania, nawet 80-90 proc. kodu w nowo powstałych aplikacjach pochodzi z otwartego źródła, a tylko 10-20 proc. zostaje napisane od nowa przez deweloperów. Dostępność komponentów oprogramowania o otwartym kodzie źródłowym przyspiesza, usprawnia i zmniejsza koszt tworzenia nowych aplikacji, pomagając zaspokoić popyt generowany zarówno przez wewnętrzne potrzeby organizacji, jak i klientów zewnętrznych. Wyniki badania wskazują również na jedną z głównych zalet ruchu otwartego oprogramowania – dzielenie się wiedzą. Co skłania programistów do udostępniania swojego kodu, a co za tym idzie
– dzielenia się własnym czasem i cennym doświadczeniem z innymi? Udział w projektach open source pozwala najszybciej i najefektywniej szlifować posiadane kompetencje oraz zdobywać nowe umiejętności. Co istotne, można również liczyć na rzetelną informację na temat swojej pracy. Nad otwartymi rozwiązaniami pracuje bowiem wielomilionowa społeczność specjalistów, która nieustannie weryfikuje jakość i poprawność kodu, oraz projektuje nowe funkcjonalności, które usprawniają pracę innych osób tworzących oprogramowanie.

Według badania Black Duck Open Source 360 Survey, przeprowadzonego wśród ok. 900 respondentów, już 90 proc. organizacji używa otwartego oprogramowania, a 60 proc. zwiększyło skalę jego wykorzystania w ciągu ostatniego roku.

Jeszcze więcej open source

Rozwój ruchu otwartego oprogramowania przyspiesza wraz ze wzrostem świadomości firm technologicznych, które zaczynają dostrzegać korzyści z kontrybucji. Co czwarta firma biorąca udział w ankiecie Black Duck przyznała, że przynajmniej połowa zatrudnionych w nich deweloperów uczestniczy w rozwijaniu minimum jednego projektu open source. Powszechność open source sprawia, że na tę technologię otwierają się również firmy kojarzone dotąd powszechnie  z oprogramowaniem zamkniętym. Przykładem jest Microsoft, który dziś jest największym korporacyjnym kontrybutorem otwartego kodu.

[1] Linux Polska, Polski Rynek Open Source 2018.

[2] Eric S. Raymond, The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary, O’Reilly Media, 1999.

Źródło: Linux Polska

Oceń ten artykuł: