Czy mógłby mi ktoś w końcu objaśnić czy licencja (GPL) w/w produktu pozwala na jego komercyjne zastosowanie ?
Chodzi o raporty w programie napisanym przy pomocy Delphi.
Im więcej czytam na ten temat tym bardziej głowa pęcznieje od ilości informacji a konkretnego wniosku jak nie było, tak nie ma
Większość (jak nie wszystkie) licencji typu open source
pozwala na komercyjne zastosowanie oprogramowania, na które udzielana jest licencja. Ale w zależności od licencji należy spełnić dodatkowe wymagania.
I tak przy licecnji GPL
należy wraz z programem udostępnić cały kod źródłowy oprogramowania, które wykorzystuje pliki objęte tą licencją, czyli jeżeli robisz jakąś aplikację i korzystasz z komponentu, który jest na licencji GPL
to musisz udostępnić kod źródłowy swojej aplikacji.
W przypadku innych otwarto źródłowych licencji, jak MIT
, BSD
, licencja Apache 2.0
(z której korzysta Fortes report CE
), LGPL with exceptions
możesz korzystać z komponentów w swoim programie i nie musisz udostępniać kodu źródłowego swojej aplikacji, ale niektóre z nich wymagają opublikowania zmian w kodzie, który jest udostępniany na tej licencji (na pewno jest tak w LGPL
) oraz dostarczenia kodu źródłowego tych otwarto źródłowych komponentów/bibliotek (na pewno LGPL
).
Czyli jeżeli napiszę aplikację w Delphi i korzystam do raportowania z Fortes Report CE (nie dokonując żadnych zmian w kodzie FR CE) to nie muszę udostępniać kodu własnego programu ? Czy dobrze rozumiem ?
W przypadku korzystania z FortesReport CE
nie musisz udostępniać kodu swojej aplikacji, ponieważ frce
jest na licencji Apache 2.0
: https://github.com/fortesinformatica/fortesreport-ce/blob/master/LICENSE
Jeżeli byłby na licencji GPL
, o której wspomniałeś to kod swojej aplikacji musiałbyś udostępnić niezależnie od tego czy zmieniałeś coś w frce
czy nie.
TO TERAZ MAM JASNOŚĆ !
WIELKIE DZIĘKI !!!
Tak z czystej ciekawości : która licencja jest najbardziej a która najmniej restrykcyjna pod kątem użycia w tworzeniu oprogramowania ?
Od najbardziej liberalnej do najbardziej restrykcyjnej:
- MIT
- BSD
- licencja Apache 2.0
- MPL
- LGPL
- GPL
- AGPL
Oczywiście tych licencji jest dużo więcej, ale te są najbardziej popularne.