@MikeWilliamson istnieje dość znacząca zgoda społeczności co do meta, że te pytania są nie na temat - możesz przeczytać więcej i dołączyć do dyskusji tutaj i tutaj i tutaj i tutaj .
Tworzysz aplikację po stronie serwera na licencji GPL. Teraz ta aplikacja obsługuje HTML, a nie plik wykonywalny, który jest wykonywany bezpośrednio na twoim komputerze. Oznacza to, że inny facet mógłby wziąć kod GPL, dostosować go i niekoniecznie musi go publikować. To znaczy. może stworzyć identyczną usługę przy użyciu Twojego oprogramowania bez naruszania GPL. (Chociaż WTEDY nie może on publikować samego oprogramowania, tj. Sprzedawać)
Nie tak z AGPL.
Ta dziura w GPL jest często nazywana luką „dostawcy usług aplikacji”.
Wyszukaj „Dlaczego AGPL” lub „AGPL vs. GPL” lub po prostu przeczytaj to, aby zapoznać się z prawdziwymi projektami, które mają problemy z GPL. MongoDB próbuje innej interesującej rzeczy. Chcą, aby ludzie nie rozwidlali podstawowej bazy danych (dlatego AGPL), ale sterownik, który musi być powiązany z głównym programem, jest licencjonowany na Apache 2.0, aby mongoDB mógł być używany w aplikacjach komercyjnych.
Publiczne aplikacje internetowe korzystające z AGPL są wymienione na Wikipedii .
Sądziłem, że GPL zezwoliła ci na sprzedaż oprogramowania lub zmodyfikowanej wersji oprogramowania, pod warunkiem, że wydasz je również na GPL. Czy tak nie jest?
conradkleinespel
@conradk tak, na pewno możesz sprzedawać, ale przykład dotyczył korzystania z oprogramowania ukrytego za usługą. Sformułuję ponownie: „Chociaż WTEDY on nie może opublikować samego oprogramowania (tj. Sprzedawać)”
Karussell
Przepraszam, ale znowu się nie zgadzam. Może go sprzedać, o ile jest objęty licencją GPL. Cóż, tak właśnie rozumiem licencję. Nie?
conradkleinespel
Nie wyjaśniam tutaj „sprzedawania”, wyjaśniam, że dla tego gościa byłoby możliwe użycie kodu GPL w jego usłudze zamkniętego źródła BEZ naruszenia licencji i BEZ konieczności publikowania kodu. To może nie być intencją pierwotnego autora.
Karussell
2
Myślę, że to zdanie jest bardzo zagmatwane. Co oznacza „Chociaż wtedy nie może opublikować samego oprogramowania”?
Powszechna Licencja Publiczna GNU Affero jest oparta na licencji GNU GPL, ale zawiera dodatkowy termin pozwalający użytkownikom, którzy wchodzą w interakcję z licencjonowanym oprogramowaniem w sieci, na uzyskanie źródła tego programu. Zalecamy, aby ludzie rozważyli użycie GNU AGPL dla każdego oprogramowania, które będzie zwykle uruchamiane w sieci.
Odpowiedzi:
Załóżmy, że:
Tworzysz aplikację po stronie serwera na licencji GPL. Teraz ta aplikacja obsługuje HTML, a nie plik wykonywalny, który jest wykonywany bezpośrednio na twoim komputerze. Oznacza to, że inny facet mógłby wziąć kod GPL, dostosować go i niekoniecznie musi go publikować. To znaczy. może stworzyć identyczną usługę przy użyciu Twojego oprogramowania bez naruszania GPL. (Chociaż WTEDY nie może on publikować samego oprogramowania, tj. Sprzedawać)
Nie tak z AGPL.
Ta dziura w GPL jest często nazywana luką „dostawcy usług aplikacji”.
Wyszukaj „Dlaczego AGPL” lub „AGPL vs. GPL” lub po prostu przeczytaj to, aby zapoznać się z prawdziwymi projektami, które mają problemy z GPL. MongoDB próbuje innej interesującej rzeczy. Chcą, aby ludzie nie rozwidlali podstawowej bazy danych (dlatego AGPL), ale sterownik, który musi być powiązany z głównym programem, jest licencjonowany na Apache 2.0, aby mongoDB mógł być używany w aplikacjach komercyjnych.
Publiczne aplikacje internetowe korzystające z AGPL są wymienione na Wikipedii .
źródło
Zobacz http://www.gnu.org/licenses/licenses.html#AGPL
źródło