Sử dụng Mô hình Thư viện GPL đầy đủ trong Phần mềm dưới dạng Mô hình Dịch vụ (SaaS)


27

Tôi đã tìm kiếm trang web, nhưng tôi chỉ có thể tìm thấy câu trả lời liên quan đến việc sử dụng thư viện GPL trong phần mềm mà mọi người sẽ bán / phân phối. Trong trường hợp này, câu trả lời là họ cũng phải cung cấp mã nguồn.

SaaS thì sao? Đó là, tôi sẽ xây dựng một ứng dụng mà khách hàng sẽ trả phí hàng tháng để sử dụng qua Internet và họ sẽ không tải xuống bất cứ thứ gì hoặc có quyền truy cập vào mã.

Câu hỏi:

  1. Trong trường hợp này tôi có được phép sử dụng các thư viện GPL đầy đủ mà không phải cung cấp mã nguồn của mình không?

  2. Có một số hạn chế / yêu cầu khác của GPL mà tôi nên biết ngay cả khi mô hình của tôi là SaaS?

Câu trả lời:


45

Miễn là bạn không phân phối nhị phân của mình, không có vấn đề gì với việc sử dụng các thư viện GPL (hoặc mã khác) trong một dự án nguồn đóng khác.

Theo như GPL và LGPL thông thường có liên quan, việc cung cấp quyền truy cập để sử dụng phần mềm của bạn qua mạng (như trong SaaS) không được coi là phân phối. Điều này có nghĩa là không có vấn đề gì với việc sử dụng các thư viện GPL (L) trong dự án SaaS nguồn đóng.

Những gì bạn phải coi chừng là các thư viện có giấy phép AGPL (Affero GPL). Trong giấy phép AGPL, SaaS được coi là phân phối và yêu cầu bạn cung cấp cho người dùng quyền truy cập vào mã nguồn của bạn.


Điều đó cũng áp dụng cho GPLv2?
lazuli dài

1
@ long-lazuli: Nó áp dụng cho tất cả các giấy phép. Các khoản yêu cầu phân phối mã nguồn sẽ không có hiệu lực cho đến khi bạn phân phối thứ gì đó.
Bart van Ingen Schenau
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.