Licencje open source są licencjami otwartego oprogramowania, które można powiedzieć, że zaspokajają potrzebę w zakresie poprawiania programów i dostosowywania do własnych potrzeb, a więc skupiają się na koncepcji współpracy. To wszystko pozwala na sprawny rozwój oprogramowania, a przede wszystkim jego ulepszanie.
W zależności od przyjętego kryterium podziału, rodzaje licencji mogą się różnić. Poniższy podział licencji open source odzwierciedla różnice w podejściu do swobód użytkowników i społeczności open source (licencje typu copyleft i non-copyleft).
Licencje copyleft nakładają pewne ograniczenia na sposób, w jaki oprogramowanie może być rozpowszechniane i modyfikowane:
Biblioteki z „ograniczoną” lub „słabą” licencją typu copyleft (np. MPL, LGPL), można włączać do projektów z dowolną licencją, pod warunkiem przestrzegania określonych w nich dodatkowych zasad.
Wybierając kod objęty licencją copyleft, przenosisz na swoje rozwiązanie ten sam rodzaj licencji. Oznacza to, że Twoje oprogramowanie, w którym wykorzystano elementy objęte copyleft, „zaraża” się warunkami oryginalnej licencji copyleft(tzw. "wirus copyleft"). Dzięki temu zostaje zachowana otwartość programu.
Z kolei, licencje non-copyleft (permisywne) są znacznie mniej restrykcyjne. Co prawda również wymagają zachowania informacji o prawach autorskich, ale pozwalają na dystrybucję na własnych warunkach, bez konieczności ujawniania kodu źródłowego. Przykłady takich licencji to MIT, Apache 2.0 czy BSD.
Poznaj naszą ofertę: Obsługa prawna startup
Jeszcze przed wyborem odpowiedniej licencji open source warto zastanowić się jakie są zalety korzystania z licencji Open Source, jakie są wady, czy istnieją ryzyka związane z używaniem oprogramowania Open Source etc. Poniżej przedstawiamy (w uproszczeniu) najważniejsze z nich.
Przed wyborem odpowiedniej licencji open source dla Twojego projektu, warto zastanowić się:
Nie bez znaczenia pozostaje też fakt, że, jeżeli udostępniasz swój projekt jako pracownik firmy – korzystanie z open source może okazać się niemożliwe lub konieczna będzie zgoda pracodawcy. Podobnie zresztą w umowach b2b, gdzie np. oświadczasz, że jesteś twórcą wszystkiego, co tworzysz w ramach umowy i możesz przenieść do tego całość majątkowych praw autorskich.
W takim przypadku pamiętaj o zmianie swojego oświadczenia w umowie, poprzez wskazanie, że korzystasz w określonym zakresie z licencji open source i zleceniodawca będzie mógł z tego elementu korzystać na warunkach określonych tą licencją.
W przypadku wątpliwości w wyborze licencji warto zapoznać się szerzej z opcjami, udostępnionymi tutaj: https://choosealicense.com/.
Pamiętaj, że zmiana licencji w trakcie projektu nie jest niemożliwa (z zastrzeżeniem tego, co zostało już „wypuszczone” na określonej licencji open source), ale może okazać się skomplikowana. Zresztą, czym innym jest zmiana licencji na kompatybilną na nowe „wydania”, a czym innym ponowne licencjonowanie wszystkich istniejących kontrybucji. Jeżeli np. twoja obecna licencja jest licencją typu copyleft i nie jesteś jedynym właścicielem praw autorskich, nie możesz po prostu zmienić licencji swojego projektu na np. MIT.
Generalnie, w przypadku licencji permisywnej właściciele praw autorskich do projektu wyrazili z wyprzedzeniem zgodę na zmianę licencji. Dlatego pamiętaj, żeby dobrze zastanowić się nad doborem odpowiedniej licencji dla Twojego projektu już na początku.
Ważne. Dużo osób błędnie zakłada, że jeżeli określony kod jest wypuszczany na licencji Open Source to nie ma tutaj w ogóle praw autorskich. Pamiętajmy, że fakt udostępnienia oprogramowania na licencji open source nie oznacza, że jego twórca zrzeka się praw własności intelektualnej, to nadal jest licencja – a nie przeniesienie praw (!). Zresztą, licencje wymagają zachowania informacji o prawach autorskich.
Poniżej przedstawiamy porównanie licencji Open Source (tych najpopularniejszych).
Naprawdę krótka i prosta licencja permisywna, wymaga jedynie zachowania informacji o prawach autorskich i licencji. Dzieła licencjonowane, modyfikacje i większe dzieła mogą być rozpowszechniane na innych warunkach i bez kodu źródłowego.
[table id=2 /]
Licencja permisywna, której główne warunki wymagają zachowania informacji o prawach autorskich i licencji. Współautorzy zapewniają wyraźne przyznanie praw patentowych. Dzieła licencjonowane, modyfikacje i większe dzieła mogą być rozpowszechniane na innych warunkach i bez kodu źródłowego.
[table id=3 /]
Silny copyleft, uprawnienia tej licencji są uwarunkowane udostępnieniem pełnego kodu źródłowego licencjonowanych dzieł i modyfikacji, które obejmują większe dzieła wykorzystujące licencjonowany utwór, w ramach tej samej licencji. Należy zachować informacje o prawach autorskich i licencjach. Współautorzy zapewniają wyraźne przyznanie praw patentowych.
[table id=4 /]
Licencje Open Source stanowią ważny element współczesnej społeczności programistycznej, zachęcając do otwartości, współpracy i innowacji. Jednakże, wymagają ostrożnego zarządzania i zrozumienia, aby maksymalnie wykorzystać korzyści płynące z tego modelu dystrybucji oprogramowania.
Sprawdź nasze usługi: Kancelaria Prawna Warszawa