2008-09-03 35 views
143

Nói một cách đơn giản, các lý do và sự khác nhau giữa giấy phép nguồn mở GPLv2 và GPLv3 là gì? Giải thích và tham chiếu đến các điều khoản pháp lý và mô tả thêm sẽ được đánh giá cao.Sự khác nhau giữa giấy phép GPL v2 và GPL v3 là gì?

+1

Xin lỗi vì đã trở thành người theo dõi, nhưng tôi nghĩ bạn đang nói về GPLvv và GPLv3. Tôi không biết đủ về GPLv2 để đưa ra câu trả lời thực sự. – Neall

+4

Thực tế thú vị: [Linus Torvalds không thích GPL v3.] (Https://www.youtube.com/watch?v=PaKIZ7gJlRU) –

+0

Tóm lại, GPL v3 cho phép nguồn đóng vì vậy lý do tại sao Linus là như vậy điên về nó. – magallanes

Trả lời

81

Trang được liên kết đến trong câu trả lời khác là một nguồn tốt, nhưng rất nhiều thứ để đọc. Dưới đây là một danh sách ngắn của một số sự khác biệt lớn:

  • quốc tế: họ đã sử dụng thuật ngữ mới, hơn là sử dụng ngôn ngữ gắn liền với Mỹ khái niệm pháp lý

  • bằng sáng chế: họ đặc biệt giải quyết bằng sáng chế (bao gồm cả Microsoft/Novell vấn đề lưu ý trong câu trả lời khác)

  • “Tivo-ization”: họ giải quyết những hạn chế (như Tivo) trong sản phẩm tiêu dùng mà lấy đi, mặc dù phần cứng, khả năng sửa đổi phần mềm

  • DRM: họ giải quyết quản lý bản quyền kỹ thuật số (mà họ gọi là quản lý hạn chế kỹ thuật số)

  • khả năng tương thích: họ giải quyết khả năng tương thích với một số mã nguồn mở khác giấy phép

  • chấm dứt: họ giải quyết cụ thể những gì sẽ xảy ra nếu giấy phép bị vi phạm và việc chữa trị vi phạm

Tôi đồng ý với nhận xét về việc tư vấn luật sư (người biết về các vấn đề giấy phép phần mềm). Khi thực hiện những điều này (và hơn thế nữa), chúng đã tăng gấp đôi chiều dài của GPL. Mặc dù GPLv3 là một tài liệu pháp lý phức tạp, nó được thiết kế để được đọc và hiểu một cách hợp lý bởi các nhà phát triển phần mềm. Ngoài ra còn có một hướng dẫn để hiểu nó và thảo luận sâu về những thay đổi từ v2 đến v3 tại http://copyleft.org/guide/.

+19

Họ cũng bổ sung khả năng thực thi torrent hợp pháp của phần mềm GPLed và nhà phân phối có thể sử dụng một kho lưu trữ FTP hoặc tương tự để đáp ứng yêu cầu phân phối mã nguồn. –

+2

3, sau đó, phần lớn chỉ là một sự định hướng của 2, analagous đến một tập hợp các phán quyết của tòa án trên 2? Có an toàn khi nói rằng, nếu bạn sẵn sàng sử dụng thứ gì đó từ 2 và về cơ bản đang cố gắng sử dụng tác phẩm đó, thì nó đủ an toàn để phát triển với thứ gì đó từ 3 và đợi cho đến phút cuối cùng để có luật sư kiểm tra nó (nói chung)? – Panzercrisis

6

Trong (không hoàn toàn) các điều khoản hoài nghi, lý do cho giấy phép v3 là thỏa thuận bằng sáng chế của Microsoft với Novell.

Trong thực tế, bạn nên luôn luôn tham khảo ý kiến ​​luật sư khi giải quyết các vấn đề pháp lý.

10

This page nêu bật sự khác biệt, nhưng vẫn còn khá nhiều điều để đọc.

+5

Liên kết dành cho bản nháp ** sớm **. Không được dùng. –

22

This link cũng làm nổi bật sự khác nhau giữa GPLv2 và GPLv3

Nội dung:

GPLv3 của ngày 29 tháng 6 năm 2007 chứa mục đích cơ bản của GPLv2 và là một giấy phép mã nguồn mở với một copyleft nghiêm ngặt (→ gì Tuy nhiên, ngôn ngữ của văn bản giấy phép đã được sửa đổi mạnh mẽ và toàn diện hơn nhiều để đáp ứng với những thay đổi về kỹ thuật và pháp lý và trao đổi giấy phép quốc tế.

Phiên bản giấy phép mới có chứa một loạt các điều khoản giải quyết các câu hỏi không được hoặc không được trình bày đầy đủ trong phiên bản 2 của GPL. Các quy định mới quan trọng nhất như sau:

a) GPLv3 chứa các quy định tương thích giúp dễ dàng hơn trước khi kết hợp mã GPL với mã được xuất bản theo giấy phép khác nhau (→ Tương thích giấy phép).Mối quan tâm này trong mã cụ thể theo giấy phép Apache phiên bản 2.0.

b) Các quy định liên quan đến quản lý quyền kỹ thuật số đã được chèn vào để giữ cho phần mềm GPL không bị thay đổi theo ý muốn bởi vì người dùng đã kháng cáo các quy định pháp lý được bảo vệ bằng các biện pháp bảo vệ kỹ thuật (như DMCA hoặc chỉ thị bản quyền). Hiệu quả trong thực hành các quy định hợp đồng trong GPL vẫn chưa được nhìn thấy.

c) GPLv3 chứa giấy phép bằng sáng chế rõ ràng, theo đó những người cấp phép chương trình theo giấy phép GPL cả bản quyền cũng như bằng sáng chế trong phạm vi điều này là cần thiết để sử dụng mã được chúng cấp phép. Một bằng sáng chế toàn diện không được cấp. Hơn nữa, điều khoản bằng sáng chế mới cố gắng bảo vệ người dùng khỏi hậu quả của các thỏa thuận giữa chủ sở hữu bằng sáng chế và người được cấp phép của GPL chỉ mang lại lợi ích cho một số người được cấp phép (tương ứng với thỏa thuận Microsoft/Novell). Người được cấp phép được yêu cầu để đảm bảo rằng mọi người dùng đều có những lợi thế như vậy (bằng sáng chế hoặc bản phát hành từ xác nhận quyền sở hữu) hoặc không ai có thể kiếm lợi nhuận từ họ.

d) Ngược lại với GPLv2, GPLv3 nêu rõ rằng không có yêu cầu tiết lộ mã nguồn trong việc sử dụng ASP chương trình GPL miễn là bản sao của phần mềm không được gửi cho khách hàng. Nếu hiệu ứng copyleft được mở rộng để sử dụng ASP (→ Khi nào phần mềm được phát triển độc lập phải được cấp phép theo GPL?), Giấy phép Công cộng Affero, Phiên bản 3 (AGPL) phải được áp dụng mà chỉ khác với GPLv3 trong liên quan.

+21

Liên kết có xu hướng chết - tốt nhất là cung cấp thịt thông tin ở đây, có khả năng là một tham chiếu. – drozzy

Các vấn đề liên quan