У чому різниця між Affero General Public License та GNU General Public License (GPL) ?
У чому різниця між Affero General Public License та GNU General Public License (GPL) ?
Відповіді:
Припустимо наступне:
Ви розробляєте серверну програму в GPL. Тепер ця програма обслуговує HTML, а не виконуваний файл, який безпосередньо виконується на вашому комп'ютері. Це означає, що інший хлопець міг взяти код GPL, адаптувати його та не обов'язково публікувати. Тобто. він може створити ідентичний сервіс, використовуючи ваше програмне забезпечення, не порушуючи GPL. (Хоча ПОТІМ він не може публікувати саме програмне забезпечення, тобто продавати)
З AGPL не так.
Цю діру в GPL часто називають дірою "Постачальник послуг додатків".
Шукайте "Чому AGPL" або "AGPL проти GPL" або просто прочитайте це для деяких реальних проектів, які мають проблеми з GPL. MongoDB пробує ще одну цікаву справу. Вони хочуть, щоб люди не розгалужували базову БД (саме тому AGPL), але драйвером, який повинен бути пов'язаний з основною програмою, є ліцензія apache 2.0, щоб mongoDB міг використовуватися в комерційних програмах.
Загальнодоступна веб-програма, яка використовує AGPL, перелічена на wikipedia .
Див. Http://www.gnu.org/licenses/licenses.html#AGPL
Загальна публічна ліцензія GNU Affero базується на GNU GPL, але має додатковий термін, що дозволяє користувачам, які взаємодіють із ліцензійним програмним забезпеченням через мережу, отримувати джерело для цієї програми. Ми рекомендуємо людям розглянути можливість використання GNU AGPL для будь-якого програмного забезпечення, яке зазвичай працює через мережу.