Sự khác biệt giữa Affero-GPL và GPLv3 [đã đóng]


90

Sự khác biệt giữa Giấy phép Công cộng AfferoGiấy phép Công cộng GNU (GPL) là gì?




3
@MikeWilliamson có sự đồng thuận khá quan trọng của cộng đồng về meta rằng những câu hỏi này là lạc đề - bạn có thể đọc thêm và tham gia thảo luận tại đâyđâyđâyđây .
josliber

Các affrero AGPL khá nên được so sánh với phiên bản GNU AGPL 3 gnu.org/licenses/quick-guide-gplv3.en.html
user1767316

Câu trả lời:


58

Giả sử như sau:

Bạn đang phát triển một ứng dụng phía máy chủ trong GPL. Bây giờ ứng dụng này phục vụ HTML chứ không phải tệp thực thi được thực thi trực tiếp trên máy của bạn. Điều đó có nghĩa là một người khác có thể lấy mã GPL, điều chỉnh nó và không nhất thiết phải xuất bản nó. I E. anh ta có thể tạo dịch vụ giống hệt nhau bằng phần mềm của bạn mà không vi phạm GPL. (Mặc dù sau đó anh ta không thể xuất bản phần mềm chính nó tức là bán)

Với AGPL thì không.

Lỗ này trong GPL thường được gọi là lỗ "Nhà cung cấp dịch vụ ứng dụng".

Tìm kiếm "Tại sao lại là AGPL" hoặc "AGPL so với GPL" hoặc chỉ cần đọc phần này để biết một số dự án thực có vấn đề với GPL. MongoDB thử một thứ hấp dẫn khác. Họ muốn mọi người không fork DB lõi (đó là AGPL) nhưng trình điều khiển phải được liên kết với chương trình chính được cấp phép apache 2.0 để mongoDB có thể được sử dụng trong ứng dụng thương mại.

Ứng dụng web công cộng sử dụng AGPL được liệt kê tại wikipedia .


Tôi nghĩ GPL cho phép bạn bán phần mềm hoặc phiên bản sửa đổi của phần mềm miễn là bạn cũng làm cho nó trở thành GPL. đây không phải là trường hợp à?
conradkleinespel.

@conradk vâng, chắc chắn bạn có thể bán hàng nhưng ví dụ về việc sử dụng phần mềm ẩn đằng sau một dịch vụ. Tôi sẽ nói lại để 'Mặc dù sau đó ông không thể xuất bản phần mềm riêng của mình (tức là bán)
Karussell

Tôi xin lỗi, nhưng tôi không đồng ý một lần nữa. Anh ta có thể bán nó, miễn là nó được cấp phép theo GPL. Đó là cách tôi hiểu về giấy phép. Không?
conradkleinespel,

Tôi không giải thích về việc 'bán hàng' ở đây, tôi giải thích rằng đối với anh chàng này, có thể sử dụng mã GPL trong dịch vụ mã nguồn đóng của anh ta mà KHÔNG vi phạm giấy phép và KHÔNG cần thiết phải xuất bản mã. Điều này có thể không có ý định từ tác giả gốc.
Karussell

2
Tôi nghĩ câu đó rất khó hiểu. "Mặc dù sau đó anh ta không thể tự xuất bản phần mềm" nghĩa là gì?
conradkleinespel,

21

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

GNU Affero General Public License dựa trên GNU GPL, nhưng có điều khoản bổ sung để cho phép người dùng tương tác với phần mềm được cấp phép qua mạng nhận nguồn cho chương trình đó. Chúng tôi khuyên mọi người nên cân nhắc sử dụng GNU AGPL cho bất kỳ phần mềm nào thường được chạy qua mạng.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.