Używanie pełnych bibliotek GPL w modelach oprogramowania jako usługi (SaaS)

27

Już przeszukałem witrynę, ale mogłem znaleźć tylko odpowiedzi dotyczące korzystania z bibliotek GPL w oprogramowaniu, które ludzie zamierzali sprzedawać / dystrybuować. W takim przypadku odpowiedź jest taka, że ​​muszą również udostępnić kod źródłowy.

Co z SaaS? To znaczy, będę budować aplikację, z której klienci będą płacić miesięczną opłatę za korzystanie z Internetu i nie będą niczego pobierać ani uzyskiwać dostępu do kodu.

Pytania:

  1. Czy w takim przypadku mogę korzystać z pełnych bibliotek GPL bez konieczności udostępniania kodu źródłowego?

  2. Czy są jakieś inne ograniczenia / wymagania GPL, o których powinienem wiedzieć, nawet jeśli mój model to SaaS?

Daniel Scocco
źródło

Odpowiedzi:

45

Tak długo, jak nie rozpowszechniasz swoich plików binarnych, nie ma problemu z użyciem bibliotek GPL (lub innego kodu) w projekcie o zamkniętym źródle.

Jeśli chodzi o zwykłą GPL i LGPL, zapewnienie dostępu do korzystania z oprogramowania przez sieć (jak w SaaS) nie jest uważane za dystrybucję. Oznacza to, że nie ma problemu z użyciem bibliotek (L) GPL w projekcie SaaS o zamkniętym źródle.

Na co musisz uważać, to biblioteki, które mają licencję AGPL (Affero GPL). W licencji AGPL SaaS jest uważany za dystrybucję i wymaga zapewnienia użytkownikom dostępu do kodu źródłowego.

Bart van Ingen Schenau
źródło
Czy dotyczy to również GPLv2?
long-lazuli
1
@ long-lazuli: Dotyczy wszystkich licencji. Klauzule wymagające dystrybucji kodu źródłowego nie wchodzą w życie, dopóki czegoś nie rozpowszechnisz.
Bart van Ingen Schenau