Blog (37)
Komentarze (32)
Recenzje (0)

Oprogramowanie open source czy oprogramowanie zamknięte? Oto jest pytanie

@lepsze-oprogramowanieOprogramowanie open source czy oprogramowanie zamknięte? Oto jest pytanie 19.05.2017 15:36

Wielu informatyków czy IT menadżerów zadaje sobie to pytanie… Oprogramowanie open source (czyli otwarte oprogramowanie) czy oprogramowanie zamknięte. Co jeżeli do wyboru mam program z otwartym kodem albo program zamknięty, co wtedy wybrać? Dzisiaj postaram się przybliżyć ten temat i odpowiedzieć na powyższe pytania.

(zródło: www.upload.wikimedia.org)
(zródło: www.upload.wikimedia.org)

Co to znaczy open Source?

Open source jest odłamem filozofii/postrzegania oprogramowania free software. Generalnie chodzi po prostu o to, że każdy użytkownik, który chce skorzystać z programu open source ma prawo do wglądu w kod, analizowania go, poprawiania/ulepszania, kopiowania i rozpowszechniania. Idea przyznać można że w pewnym sensie piękna. W ten sposób każdy może zostać autorem programu, który został stworzony spory czas temu.

Najważniejszymi jednak zaletami oprogramowania otwartego jest:

[item]szybkość rozwoju oprogramowania. Tutaj właściwie można odwołać się do punktu powyżej, zresztą podobna sytuacja, jak tylko program robi się nie aktualny, przestarzały to od razu idzie do ulepszenia. [/item] [item] niezależność ,tak - w Internecie każdy chce być niezależny , widać oprogramowanie też :) no ale tak bez żartów to faktycznie, tutaj najlepszym przykładem jest obszar biznesowy, po prostu jak trzeba coś dostosować, fragment kodu albo interfejs, tylko dla konkretnej firmy, to taka firma może to sobie zrobić sama. Bez nieskończonego oczekiwania na poprawki od dewelopera programu, które do tego, no bo tak też często się zdarza, będą nie właściwe albo nie wystarczające. [/item][item] Strata czasu, zasobów ludzkich i pieniędzy oczywiście? no w przypadku otwartego oprogramowania problemu nie ma. [/item]

Jakieś minusy - no teraz nie przychodzą mi do głowy, może oprócz jednego...

...w zasadzie przychodzi mi do głowy jedno, że jak do roboty w kodzie weźmie się nie właściwa osoba, która coś tam tylko umie to spartoli bardziej cały program. No - jest to możliwe, ale w praktyce myślę, że nie bardzo. Przykłady: Linux – system ,który każdy zna, niektórzy nawet właśnie od strony kodu :) i tak właśnie jest, każdy może , stworzyć swoją dystrybucję tego systemu. Oczywiście są też i dystrybucje płatne, te już mają kod zamknięty, no ale to nie zmienia faktu, że to nadal Linux...

Kontrowersje

Z reguły jest tak, że jak coś jest darmowe, od każdej strony to wzbudza kontrowersje, tutaj tylko jedna : Czy program z otwartym kodem, ulepszony i poszerzony, może być dystrybuowany płatnie przez użytkowników, którzy poczynili takie modyfikacje? Jednak odpowiedź kryje się na początku artykułu - przypominam open source jest odłamem free software. Z kolei też i odpowiedź kryje się na początku artykułu... Więc skoro coś ma być "free" to ma być zawsze, przynajmniej ja mam takie wrażenie.

Oprogramowanie Zamknięte

Tutaj wiele - mam nadzieję- tłumaczyć nie trzeba. Oprogramowanie zamknięte, czy to płatne czy nie, oparte na różnych licencjach, jest to po prostu oprogramowanie z zamkniętym kodem. Czyli, żeby nie było wątpliwości, nie można go modyfikować, ulepszać. Kodu nie można analizować ani modyfikować. I w przypadku jeżeli taki program, jest pod pieczą solidnej grupy programistów, wtedy jest ono aktualizowane, rozwijane i tak dalej. No ale wiadomo, często bywa tak, że coś raz napisane umiera w zapomnieniu. Tak się właśnie często dzieje z programami tego typu.

Zalety

  • standaryzacja , program zamknięty jest rozwijany ściśle z określonym planem jego twórców. Nie ma tutaj miejsca na jakąś "cegiełkę" od każdego.
  • Zawsze może być tak, że program otwarty z czasem dokładania do niego różnych dodatkowych funkcji, przekształca się w wielofunkcyjny kombajn, który załóżmy, oprócz przeglądania Internetu, ma też funkcję radia, czy wbudowany aparat :) (no może troszeczkę przesadziłem)
  • w oprogramowaniu zamkniętym tego problemu nie mamy, ono jest zamknięte i już. Nie ma tam miejsca na różne fantazje jego domorosłych twórców.

Wady

  • Jak już wspominałem, takie programy nie rozwijane, szybko popadają w zapomnienie.
  • •Rynek oprogramowania jest tak ogromny, i tak szybko się rozwija, że na miejsce jednego programu czeka od razu setka innych.

Co lepsze?

Myślę, że już każdy doszedł do wniosku, że nie można jednoznacznie odpowiedzieć na to pytanie. Każdy użytkownik ma inne preferencje. Jeżeli ktoś będzie potrzebował konkretnej funkcji i trafi na nią w jakimś programie, to myślę, że nawet nie zwróci uwagi na jakach zasadach program jest rozpowszechniany. Często rozwiązanie z oprogramowanie kodem najlepiej sprawdza się w rozwiązaniach biznesowych, a zwłaszcza, jak są one przeznaczone tylko do wyłącznego użytku w wewnętrznym systemie firmy. Mam nadzieję, że każdy zrozumiał różnicę między tymi dwoma "filozofiami" i każdy teraz będzie umiał dostosować wybór programu do własnych potrzeb.

RS

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.