Rủi ro pháp lý nếu sử dụng Khung / CMS ứng dụng web GPL hoặc AGPL là gì?


12

Đã thử hỏi điều này trên SO nhưng được giới thiệu ở đây ...

Tôi có đúng không khi nói rằng sử dụng khung ứng dụng web GPL như Composite C1 sẽ KHÔNG bắt buộc một công ty phải chia sẻ mã nguồn mà chúng tôi viết so với khung đã nói?

Đó là mục đích của AGPL, tôi có đúng không?

Điều này cũng áp dụng cho các khung Javascript như KendoUI?

GPL sẽ yêu cầu bất kỳ thay đổi nào chúng tôi thực hiện đối với khung công tác sẽ được cung cấp cho những người khác nếu chúng tôi cung cấp nó để tải xuống.

Nói cách khác, chỉ tải nội dung trang web vào trình duyệt của tôi không phải là "truyền tải" hay "phân phối" phần mềm đó.

Tôi đã tranh luận rằng chúng ta nên tránh các khung web GPL và bây giờ sau khi nghiên cứu tôi khá chắc chắn rằng tôi đã sai nhưng muốn có ý kiến ​​khác?

Seth


1
+1 một câu hỏi xứng đáng. Tuy nhiên, hãy nhớ rằng những lý do tương tự đã khiến bạn "lập luận rằng chúng ta nên tránh GPL" có khả năng tồn tại trong tâm trí của người khác. Ngay cả trong số những người hợp lý đã nghiên cứu GPL vẫn có những vùng màu xám, có thể không áp dụng cho trường hợp sử dụng của bạn, nhưng Sự không chắc chắn là một chút khó khăn để chinh phục trong môi trường công ty.
msw

1
@msw Bất kỳ người hợp lý nào đã nghiên cứu GPL sẽ không sử dụng mã GPL tại một công ty. Họ sẽ nhận ra rằng phương châm của FOSS là rất chống lại tập đoàn. Tôi nhận ra phương châm! = Truy đòi pháp lý.
Andrew T Finnell

Câu trả lời:


6

AGPL và GPLv3 đã được tạo để đóng lỗ lặp "GPL như một dịch vụ". Nếu mã được cấp phép theo cách này và bạn sẽ sử dụng máy chủ web trong cài đặt thương mại, tôi sẽ tìm ở nơi khác.

Tôi không phải là một luật sư, vv

Giấy phép công cộng chung

Đó là mục đích của AGPL, tôi có đúng không?

AGPL ngược lại với những gì bạn đang giả định ở đây.

Điều này cũng áp dụng cho các khung Javascript như KendoUI?

Bạn không thể sử dụng giấy phép KendoUI GLPv3 trừ khi toàn bộ sản phẩm của bạn đang sử dụng cũng tương thích GPL.

Nói cách khác, chỉ tải nội dung trang web vào trình duyệt của tôi không phải là "truyền tải" hay "phân phối" phần mềm đó.

Trong GPLv3 và AGPL, nó được truyền tải và phân phối.

Những câu hỏi này đến hết lần này đến lần khác. Chúng ta có thể áp dụng logic và lý luận cho hầu hết các sản phẩm được đề cập. UI Kendo có sẵn phiên bản thương mại của sản phẩm và phiên bản GPLv3. Lý do là họ không muốn bạn sử dụng sản phẩm của họ trong cài đặt thương mại, tức là ứng dụng không phải GPL, trừ khi bạn trả tiền cho nó.

Họ thậm chí đánh vần nó trên trang web của họ:

Phiên bản này chỉ phù hợp cho các dự án nguồn mở tương thích GPL.


Cảm ơn đã thu hút sự chú ý của tôi đến AGPL và sự bao gồm mờ đục của nó bằng cách tham chiếu vào GPLv3 §13. Những điều khoản đó hoàn toàn thay đổi phạm vi của cả hai giấy phép và mặc dù tôi hợp lý, tôi đặc biệt không biết gì về thứ ma quỷ đó. Tôi đã chỉnh sửa tiêu đề câu hỏi để làm nổi bật tham chiếu đến AGPL nhưng thiếu danh tiếng để làm cho nó gắn bó.
msw

3

Điều đó là chính xác, GPL chỉ quan trọng khi bạn phân phối phiên bản nhị phân của mã. Nếu bạn không bao giờ có ý định phân phối mã thì GPL là không liên quan. Vẫn có thể có trường hợp tránh GPL vì bạn có thể muốn phân phối các sửa đổi của mình một ngày nào đó và GPL có thể quay lại cắn bạn. Tuy nhiên, có nhiều cách để "bao gồm" thư viện GPL trong khi tránh bị buộc phải phát hành các thay đổi của bạn, nhưng chúng vi phạm tinh thần của GPL nếu nghiệp xấu làm bạn lo lắng.


-1 Không thực sự đúng. Đọc về AGPL và GLPv3 và lỗ hổng dịch vụ.
Andrew T Finnell

Tôi không có nghiệp lực để hạ bệ nhưng câu trả lời này là sai lầm nguy hiểm.
andybak
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.