Różnica między Affero-GPL a GPLv3 [zamknięte]

90

Jaka jest różnica między Affero General Public License i GNU General Public License (GPL) ?

thr
źródło
1
programmers.stackexchange.com/questions/131264/…
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功
3
@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 .
josliber
Affrero AGPL należy raczej porównać z wersją 3 GNU AGPL gnu.org/licenses/quick-guide-gplv3.en.html
user1767316

Odpowiedzi:

58

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 .

Karussell
źródło
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”?
conradkleinespel
21

Zobacz http://www.gnu.org/licenses/licenses.html#AGPL

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.

Jan Rüegg
źródło
1
Zobacz także choosealicense.com/licenses/agpl-3.0
Josh Habdas