вирішальна різниця між LGPL та AGPL


14

Яка вирішальна відмінність між LGPL (v3) та AGPL (v3)?

Обидва можуть бути використані в комерційному виробництві, обидва також можуть бути упаковані в платний продукт. Поки я не змінюю вихідний код із них, я не змушений додавати вихідний код до свого продукту.

Тож де криється найвизначніша різниця?

(Запитував це також на /programming/10996160/the-decisive-difference-bet between-lgpl-and- agpl , але користувач запропонував його запитати тут.)

Відповіді:


19

приблизно, якщо ви додаток не просто обгортка навколо бібліотеки:

  • LGPL: ви можете зв’язатись і не потрібно випускати вихідний код, доки ви не модифікуєте саму бібліотеку
  • GPL: вам потрібно випустити вихідний код, якщо ви пов'язуєте і поширюєте двійковий код, але не, якщо ви просто надаєте послугу
  • AGPL: ви повинні дозволити завантаження джерела, навіть якщо ви ніколи не поширюєте двійковий файл, але надаєте послугу

тобто ваше розуміння LGPL, ймовірно, правильне, але ваше розуміння AGPL дуже неправильне

як завжди, якщо ви хочете отримати належну пораду для свого використання, вам потрібно найняти адвоката


дякую jk - ваша відповідь чудова! Уявіть, я використовую MongoDB (який ліцензований згідно AGPL) та надаю комерційний веб-сайт для користувачів. Чи повинен кожен користувач знати, що їй дозволено завантажувати джерело мого веб-сайту? Як я повинен заповнити AGPL у такому випадку?
nimo23

кожен користувач повинен мати змогу завантажити джерело, наскільки помітно вам потрібно це рекламувати, я не знаю, вам знадобиться юрист, який порадить з цього приводу
jk.

@ nimo23: точніше щодо ліцензування MongoDB, ви в безпеці, оскільки вони чітко заявляють, що ми обіцяємо, що ваша клієнтська програма, яка використовує базу даних, є окремою роботою, дивіться тут: mongodb.org/display/DOCS/Licensing
Джастін Т.

@Justin T: що означає "... це окрема робота"? Уявіть 2 сценарії: сценарій I: "У мене є комерційний веб-сайт в Інтернеті, і я використовую mongodb як бекенд, тому всі користувачі можуть використовувати мій веб-сайт, і я не змушений дотримуватися умов AGPL, оскільки мій веб-сайт - це окрема робота". Сценарій II: "У мене є веб-сайт, і я використовую mongodb як бекенд. Продам веб-сайт іншому клієнту, і я не змушений дотримуватися умов AGPL, оскільки мій веб-сайт - це окрема робота". Чи є законними та правильними два сценарії?
nimo23

1
@ nimo23 Обидва сценарії є законними, якщо ви продаєте свою роботу (кодування), а не сам сервер бази даних, а також джерела mongodb. Ви все ще можете продати будь-які окремі сервіси для встановлення та обслуговування серверів mongodb. Сподіваюся, це допомагає!
Джастін Т.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.