Spis treści
- Czy stosowanie oprogramowania open source w przedsiębiorstwach jest popularne?
- Jak wygląda kwestia legalności stosowania open source w projektach firmowych?
- Rodzaje licencji open source
- Jakie są główne różnice między stosowaniem kodu open source, a własno źródłowego?
- Czy są jakieś istotne wady stosowania otwarto źródłowego kodu w projektach przedsiębiorstwa?
Oprogramowanie open source to publicznie dostępne rozwiązania, które są wykorzystywane do tworzenia komercyjnego oprogramowania. Czy jest to legalne? Na czym polegają poszczególne rodzaje licencji open source? Odpowiedzi na te i inne pytania znajdują się w niniejszym artykule.
Czy stosowanie oprogramowania open source w przedsiębiorstwach jest popularne?
Wykorzystanie oprogramowania open source w przedsiębiorstwach jest bardzo popularne, ponieważ do tego typu rozwiązań należy zaliczyć wiele popularnych aplikacji, frameworków, kodów źródłowych, czy bibliotek. Należy jednak podkreślić, że w wielu przypadkach wykorzystanie otwartego oprogramowania jest pomijane w umowach IT. Przedsiębiorcy nie zdają sobie bowiem sprawy z tego, że konsekwencje braku odpowiednich klauzul mogą być bardzo bolesne. W związku z tym każda firma tworząca utwory na bazie rozwiązań open source powinna w jasny sposób określić swoją politykę w zakresie wykorzystywania otwartego oprogramowania, co można zrobić na wiele sposobów.Jak wygląda kwestia legalności stosowania open source w projektach firmowych?
Oprogramowanie open source można legalnie stosować w projektach firmowych, ale należy pamiętać, że sposób jego wykorzystania reguluje określona licencja. Na jej podstawie można określić jaki sposób wykorzystania otwartego oprogramowania będzie zgodny z prawem. W przypadku, gdy chcemy zastosować oprogramowanie open source w rozwiązaniu komercyjnym warto zweryfikować kwestie licencyjne jeszcze przed rozpoczęciem projektu. Oczywiście większość otwartego oprogramowania posiada licencję, które umożliwiają ich komercyjne wykorzystanie, jednak jest ono uwarunkowane spełnieniem kilku, niezbyt skomplikowanych warunków. Niedopilnowanie obowiązku lub wykorzystanie oprogramowania niezgodnie z obowiązującą licencją może skutkować dotkliwymi konsekwencjami, wśród których najpopularniejsze to konieczność wypłaty odszkodowań zarówno twórcy oprogramowania open source, jak i klientowi, który nabył oprogramowanie stworzone przy wykorzystaniu rozwiązań open source. Z reguły tego typu odszkodowania zdecydowanie przewyższają zysk uzyskany przez firmę ze sprzedaży stworzonego oprogramowania.Rodzaje licencji open source
Chcąc wykorzystywać oprogramowanie open source w projektach IT należy pamiętać, że tego typu rozwiązania również posiadają stosowną licencję, która reguluje sposób jego użycia. Licencje te dzielą się na dwa różne typy, a mianowicie:- copyleft – komercjalizacja niedozwolona;
- non-copyleft – komercjalizacja dozwolona.
- GNU GPL (General Public License) – licencja typu copyleft, która jest licencją wirusową, co oznacza, że efekty pracy bazujące na tej licencji także muszą być udostępniane jako GPL;
- BSD (Berkeley Software Distribution License) – liberalna licencja typu non-copyleft. Umożliwia modyfikowanie kodu źródłowego, a następnie dystrybuowanie go w tej postaci, nawet bez kodu źródłowego. Tego typu oprogramowanie może być wykorzystane również jako część zamkniętego oprogramowania, jednak w tym przypadku należy dołączyć informacje o autorach oryginalnego kodu oraz treści licencji;
- GNU LGPL (Lesser General Public License) – licencja typu copyleft, która obejmuje jedynie na kod źródłowy, a jego dzieła pochodne mogą być udostępniane komercyjnie.