Blog

Open source – wady i zalety otwartego oprogamowania

Pojęcie Open Source (otwarte oprogramowanie) po raz pierwszy zostało oficjalnie użyte przez Open Source Initiative. Jego założeniem jest licencja oparta na legalnym i nieodpłatnym kopiowaniu kodu źródłowego oraz wynikowego, a następnie, na możliwościach wprowadzania modyfikacji przez wszystkich jego użytkowników. Korzystanie z tego typu programów stanowi szczególnie atrakcyjną ofertę dla branży związanej z biznesem, administracją, szkolnictwem, a także w instytutach naukowych.

 

Programiści, mając nieograniczony, między innymi dzięki internetowi, dostęp do kodu oprogramowania, mogą w każdej chwili wykrywać błędy, natychmiastowo je usuwać oraz udoskonalać działanie aplikacji. W efekcie może powstać lepszy produkt, w porównaniu z tradycyjnymi, zamkniętymi programami, nad których tworzeniem pracuje tylko kilku informatyków. Jednak podawanie kodu do publicznej wiadomości nie zawsze oznacza, że rzeczywiście programy są drobiazgowo sprawdzane. Ponadto, jakość danego oprogramowania zależy od tego, kto z niego korzysta i testuje go.

 

CyberprzestępcyUdostępnianie kodu źródłowego ma swoje zalety i wady. Osoby wyłapujące luki w funkcjonowaniu aplikacji to także tzw. cyberprzestępcy, próbujący wykorzystać ich możliwości do własnych celów. Niedopatrzenie autorów może doprowadzić do włamania się hakerów na komputery innych użytkowników i, dla przykładu, skopiowanie ich haseł do kont bankowych. Są to bardzo rzadkie przypadki, co nie oznacza jednak, że nie trzeba zachować czujności i ostrożności. Ciężko jednoznacznie zdecydować, które programy są bezpieczniejsze: otwarte czy zamknięte. Należy tę kwestię oceniać indywidualnie pod względem konkretnych oprogramowań, na przykład zestawiając ze sobą działanie MS Office z Open Office. Należy pamiętać, że aplikacje Open Source również trzeba uaktualniać, o czym niestety często się zapomina.

 

Korzystanie z otwartych programów może oznaczać dla firmy obniżenie kosztów, wynikające z braku opłat licencyjnych. Jedynym wydatkiem, jaki ponoszą przedsiębiorstwa, są szkolenia dla pracowników, polegające na wdrażaniu ich w obsługę otwartego oprogramowania oraz ewentualna rozbudowa systemu. Jest to kwestia sporna. Dostawcy programów komercyjnych uważają, że nakłady pieniężne związane z kupnem ich aplikacji są porównywalne cenowo.

 

Zaletą użytkowania tego typu programów może być niezależność od jego dostawcy. Znając kod źródłowy, każda inna jednostka może świadczyć dalsze usługi dla organizacji. Jedną z istotniejszych wartości Open Source jest również ciągły i darmowy dostęp do aktualizacji. Ale i tutaj można dopatrywać się plusów i minusów. Otóż otwarte aplikacje są tworzone przez różnych, niezależnych programistów, w związku z czym użytkownicy nie mają do kogo zwrócić się w razie awarii. Często należy szukać pomocy wśród znajomych, użytkujących podobne programy. Zatem brak profesjonalnej opieki konkretnej osoby nad danym otwartym oprogramowaniem również może okazać się problematyczny.

 

Przykładem programów, które zdobyły sukces dzięki zastosowaniu Open Source są: OpenOffice, Linux oraz Apache. Firmy zastanawiające się nad wdrożeniem otwartego lub zamkniętego oprogramowania muszą indywidualnie przemyśleć tę kwestię. Każde rozwiązanie ma pozytywne i negatywne strony. Nie da się jednak ukryć, że otwarte aplikacje to z pewnością ciekawa opcja, warta rozpatrzenia.