Wraz z szybkim rozwojem OSS, oprogramowania typu open source, każdy, kto chciałby odnieść sukces w sferze IT, powinien zapoznać się z tym przepływem i zrozumieć, co za nim stoi. Jak sama nazwa wskazuje, oprogramowanie typu open source to coś, co ludzie mogą sprawdzać, modyfikować, ulepszać i udostępniać, ponieważ oprogramowanie to jest publicznie dostępne.
Innymi słowy, jest to kod o otwartym kodzie źródłowym, który każdy może przeglądać, naprawiać błędy, aktualizować i rozpowszechniać wśród innych. Zwykle jest rozwijany wspólnie, w oparciu o recenzje i współpracę innych programistów. A ponieważ oprogramowanie typu open source jest tworzone przez społeczności, a nie przez jednego autora czy jedną firmę zajmującą się oprogramowaniem, jest ono oczywiście tańsze, bardziej elastyczne i w większości przypadków ma dłuższą żywotność niż jego prawnie zastrzeżone odpowiedniki.
Innymi słowy, jest to kod o otwartym kodzie źródłowym, który każdy może przeglądać, naprawiać błędy, aktualizować i rozpowszechniać wśród innych. Zwykle jest rozwijany wspólnie, w oparciu o recenzje i współpracę innych programistów. A ponieważ oprogramowanie typu open source jest tworzone przez społeczności, a nie przez jednego autora czy jedną firmę zajmującą się oprogramowaniem, jest ono oczywiście tańsze, bardziej elastyczne i w większości przypadków ma dłuższą żywotność niż jego prawnie zastrzeżone odpowiedniki.
Kiedy to wszystko się zaczęło?
Jeśli myślisz, że open source to stosunkowo nowy ruch, będziesz zaskoczony. Korzenie sięgają lat pięćdziesiątych i sześćdziesiątych XX wieku, kiedy badacze rozpoczęli opracowywanie protokołów sieci internetowych i telekomunikacyjnych. Technologie te opierały się na otwartych i wspólnych badaniach, a zasada ta stała się później podstawą Internetu. Jeśli chodzi o oprogramowanie typu open source, jakie znamy dzisiaj, jego początki sięgają 1983 roku, kiedy Richard Stallman, programista z MIT, udostępnił kod źródłowy. Uważał, że powinien być dostępny dla programistów na całym świecie, aby mogli go modyfikować i rozwijać według własnego uznania. Jego podejście przyjęło się i stopniowo doprowadziło do powstania Inicjatywy Otwartego Oprogramowania w 1998 roku.Oprogramowanie open source a inne typy oprogramowania
Poniżej porównujemy niektóre kluczowe aspekty oprogramowania open source i innych typów oprogramowania:Kontrola
Jak z powyższego, być może już się domyśliłeś, że główna różnica między OSS a oprogramowaniem innego typu polega na tym, że jego kod źródłowy jest dostępny dla każdego, kto chce go przeglądać, kopiować lub modyfikować. Jeśli chodzi o oprogramowanie „zastrzeżone”, tylko jedna osoba lub zespół ma nad nim wyłączną kontrolę. Dlatego też jest czasami nazywane oprogramowaniem o „zamkniętym źródle”, które zazwyczaj wymaga zaakceptowania licencji, która nie wymaga żadnych działań z kodem źródłowym. To powiedziawszy, oprogramowanie typu open source jest zwykle również licencjonowane. Jednak jej warunki prawne różnią się drastycznie od warunków licencji zastrzeżonych. Dają użytkownikom komputerów pozwolenie na korzystanie z oprogramowania w dowolnym celu. Ponadto niektóre licencje open source stanowią, że każdy, kto zmienia program lub kod, powinien także udostępnić go innym bez pobierania za to opłaty licencyjnej. Innymi słowy, zachęcają ludzi do rozpowszechniania swoich osiągnięć.Koszt
Czy „open source” jest bezpłatne? Nie zawsze. Programiści oprogramowania open source mogą pobierać pewne opłaty za oprogramowanie, które tworzą lub do którego współtworzą. Czasami pobierają opłaty tylko za usługi oprogramowania i wsparcie dla oprogramowania. W ten sposób oprogramowanie jest bezpłatne, a programiści zarabiają pieniądze, pomagając użytkownikom w jego instalacji lub rozwiązywaniu problemów. Jednak w porównaniu z oprogramowaniem własnościowym koszt ten jest znacznie tańszy.Bezpieczeństwo
Kiedy już poruszyliśmy temat rozwiązywania problemów, warto zauważyć, że niezależnie od typu oprogramowania, błędy w kodzie nadal występują. Chociaż liczba błędów w OSS jest znacznie mniejsza, ponieważ kod źródłowy jest tutaj otwarty dla każdego, dlatego „im więcej oczu obserwuje kod, tym trudniej jest przetrwać błędy”. Istnieje także różnica pomiędzy tym, kto jest odpowiedzialny za naprawianie błędów – za oprogramowanie komercyjne odpowiadają dostawcy. Jednocześnie użytkownicy są odpowiedzialni za oprogramowanie typu open source.Projekt
Pod względem projektu OSS zazwyczaj traci kilka punktów. Ponieważ jej polityka promuje współpracę i dzielenie się, nacisk kładzie się na otwartość, a nie na projektowanie przyjazne dla użytkownika. Zasadniczo produkty nastawione na zysk są bardziej intuicyjne i prostsze w obsłudze, a głównymi kwestiami są możliwość dostosowania i doświadczenie użytkownika.Gwarancja
Kolejnym obszarem, w którym zwycięzcą jest oprogramowanie „zamkniętego źródła”, są warunki gwarancji. Nie powinno być zaskoczeniem, że firma OSS nie udziela żadnej gwarancji. Natomiast oprogramowanie autorskie zawsze objęte jest gwarancją, co jest zdecydowaną zaletą dla firm posiadających politykę bezpieczeństwa. Jednak niektóre rozwiązania open source są niezwykle popularne, a obecnie są nawet liderami na rynku. (np. Linux, Apache).Najpopularniejszy OSS
- Mozilla Firefox
- Serwer WWW Apache
- GNU/Linuksa
- Vlc media player
- SugarCRM
- VNC
- KORDONEK
- LibreOffice
- jQuery
GO TO FULL VERSION