Різниця між Affero-GPL та GPLv3 [закрито]


90

У чому різниця між Affero General Public License та GNU General Public License (GPL) ?




3
@MikeWilliamson існує досить значний консенсус спільноти щодо мета, що ці питання не стосуються теми - ви можете прочитати більше та приєднатися до обговорення тут і тут, і тут, і тут .
josliber

АФФЕРРО AGPL швидше слід порівнювати з GNU AGPL версії 3 gnu.org/licenses/quick-guide-gplv3.en.html
user1767316

Відповіді:


58

Припустимо наступне:

Ви розробляєте серверну програму в GPL. Тепер ця програма обслуговує HTML, а не виконуваний файл, який безпосередньо виконується на вашому комп'ютері. Це означає, що інший хлопець міг взяти код GPL, адаптувати його та не обов'язково публікувати. Тобто. він може створити ідентичний сервіс, використовуючи ваше програмне забезпечення, не порушуючи GPL. (Хоча ПОТІМ він не може публікувати саме програмне забезпечення, тобто продавати)

З AGPL не так.

Цю діру в GPL часто називають дірою "Постачальник послуг додатків".

Шукайте "Чому AGPL" або "AGPL проти GPL" або просто прочитайте це для деяких реальних проектів, які мають проблеми з GPL. MongoDB пробує ще одну цікаву справу. Вони хочуть, щоб люди не розгалужували базову БД (саме тому AGPL), але драйвером, який повинен бути пов'язаний з основною програмою, є ліцензія apache 2.0, щоб mongoDB міг використовуватися в комерційних програмах.

Загальнодоступна веб-програма, яка використовує AGPL, перелічена на wikipedia .


Я вважав, що GPL дозволив вам продавати програмне забезпечення або модифіковану версію програмного забезпечення, якщо ви теж робите це GPL. Хіба це не так?
conradkleinespel

@conradk так, звичайно, ви можете продати, але приклад стосувався використання програмного забезпечення, прихованого за послугою. Я переформулюю: "Хоча ТОГДА він не може опублікувати саме програмне забезпечення (тобто продавати)"
Карусселл

Вибачте, але я знову не згоден. Він може продати його, якщо він має ліцензію згідно з GPL. Ну, так я розумію ліцензію. Немає?
conradkleinespel

Я не пояснюю тут "продаж", я пояснюю, що для цього хлопця можна було б використовувати код GPL у його службі із закритим кодом БЕЗ порушення ліцензії та БЕЗ необхідності публікувати код. Це не може бути призначене оригінальним автором.
Karussell

2
Я думаю, що це речення дуже заплутане. Що означає "Хоча тоді він не може публікувати саме програмне забезпечення"?
conradkleinespel 02

21

Див. Http://www.gnu.org/licenses/licenses.html#AGPL

Загальна публічна ліцензія GNU Affero базується на GNU GPL, але має додатковий термін, що дозволяє користувачам, які взаємодіють із ліцензійним програмним забезпеченням через мережу, отримувати джерело для цієї програми. Ми рекомендуємо людям розглянути можливість використання GNU AGPL для будь-якого програмного забезпечення, яке зазвичай працює через мережу.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.