Giấy phép Công cộng GNU
Lịch sử > Phiên bản 3

Cuối 2005, Free Software Foundation (FSF) đã công bố phiên bản 3 của GPL (GPLv3). Vào ngày 16 tháng 1 năm 2006, "bản dự thảo" đầu tiên của GPLv3 đã được xuất bản, và việc tham vấn cộng đồng đã bắt đầu. Các tham vấn cộng đồng được kế hoạch ban đầu cho 9-15 tháng, nhưng cuối cùng kéo dài đến mười tám tháng với bốn dự thảo được công bố. Các GPLv3 chính thức được phát hành bởi FSF trên 29 Tháng Sáu 2007. GPLv3 được viết bởi Richard Stallman, với cố vấn pháp lý từ Eben Moglen và Richard Fontana từ Software Freedom Law Center.
Theo Stallman, những thay đổi quan trọng nhất liên quan đến bằng sáng chế phần mềm, khả năng tương thích giấy phép phần mềm tự do, định nghĩa "mã nguồn", và hạn chế phần cứng về sửa đổi phần mềm ("tivoization"). Các thay đổi khác liên quan đến quốc tế hóa, cách xử lý vi phạm giấy phép và cách chủ sở hữu bản quyền cấp quyền bổ sung.
Nó cũng bổ sung một điều khoản "tước quyền" (DRM) về giá trị pháp lý, để mọi người có thể phá vỡ bất cứ điều gì mà tòa án có thể nhận ra là DRM trên phần mềm GPL mà không vi phạm luật như DMCA.
Quá trình tham vấn cộng đồng được điều phối bởi Quỹ Phần mềm Tự do với sự hỗ trợ của Software Freedom Law Center, Free Software Foundation Europe, và các nhóm phần mềm tự do khác. Nhận xét được thu thập từ công chúng thông qua cổng web gplv3.fsf.org, sử dụng phần mềm được viết có mục đích được gọi là stet.
Trong quá trình tham vấn cộng đồng, 962 ý kiến đã được đệ trình cho dự thảo đầu tiên. Đến cuối giai đoạn thảo luận, tổng cộng 2.636 ý kiến đã được đệ trình.
Dự thảo thứ ba được phát hành vào ngày 28/3/2007. Dự thảo này bao gồm ngôn ngữ nhằm ngăn chặn thỏa thuận bằng sáng chế liên quan đến như thỏa thuận bằng sáng chế gây tranh cãi giữa Microsoft-Novell, và hạn chế các điều khoản chống tivoization đến một định nghĩa pháp lý của một "người sử dụng" và một " sản phẩm tiêu dùng ". Nó cũng loại bỏ một cách rõ ràng phần "Giới hạn địa lý", có thể loại bỏ khả năng đã được công bố tại buổi ra mắt tham vấn cộng đồng.
Dự thảo thảo luận thứ tư, là bản cuối cùng, được phát hành vào ngày 31/5/2007. Nó được giới thiệu là tương thích với Apache License v2.0 (các phiên bản trước không tương thích), làm rõ vai trò của các nhà thầu bên ngoài, và thực hiện một ngoại lệ để tránh các vấn đề nhận thức của Microsoft - Thoả thuận theo phong cách không chính xác, nói trong Phần 11 đoạn 6 rằng:
Bạn không thể chuyển nhượng công việc được bảo hiểm nếu bạn là một bên tham gia một thỏa thuận với bên thứ ba trong kinh doanh phân phối phần mềm, theo đó bạn thanh toán cho bên thứ ba dựa trên mức độ hoạt động của bạn trong việc truyền đạt công việc và theo đó bên thứ ba cấp cho bất kỳ bên nào nhận được công việc được bảo hiểm từ bạn, giấy phép bằng sáng chế phân biệt đối xử...
Điều này nhằm mục đích làm cho các giao dịch tương lai như vậy không hiệu quả. Giấy phép này cũng có nghĩa là làm cho Microsoft gia hạn giấy phép bằng sáng chế cho khách hàng của Novell về việc sử dụng phần mềm GPLv3 cho tất cả người dùng của phần mềm GPLv3 đó; điều này chỉ có thể xảy ra nếu Microsoft là một "conveyor" hợp pháp của phần mềm GPLv3..
Dự thảo ban đầu của GPLv3 cũng cho phép người cấp phép thêm yêu cầu giống như Affero có thể đã cắm lỗ hổng ASP trong GPL. Vì có những lo ngại về chi phí hành chính của việc kiểm tra mã cho yêu cầu bổ sung này, nên đã quyết định giữ GPL và giấy phép Affero được tách ra.
Những người khác, đặc biệt là một số nhà phát triển Linux kernel cao cấp, ví dụ Linus Torvalds, Greg Kroah-Hartman, và Andrew Morton, đã bình luận với các phương tiện thông tin đại chúng và đưa ra tuyên bố công khai về phản đối của họ đối với các dự thảo 1 và 2. các nhà phát triển đã đề cập đến các điều khoản dự thảo GPLv3 liên quan đến DRM/Tivoization, bằng sáng chế và "hạn chế bổ sung" và cảnh báo về việc Balkanisation của "Open Source Universe". Linus Torvalds, người đã quyết định không chấp nhận GPLv3 cho nhân Linux, nhắc lại những lời chỉ trích của ông vài năm sau đó.
GPLv3 cải thiện khả năng tương thích với một số giấy phép phần mềm nguồn mở như Giấy phép Apache, phiên bản 2.0 và Giấy phép Công cộng GNU Affero, mà GPLv2 không tương thích. Tuy nhiên, phần mềm GPLv3 chỉ có thể được kết hợp và chia sẻ mã với phần mềm GPLv2 nếu giấy phép GPLv2 được sử dụng có mệnh đề "hoặc sau" tùy chọn và phần mềm được nâng cấp lên GPLv3. Trong khi điều khoản "GPLv2 hoặc bất kỳ phiên bản sau này" nào được FSF coi là dạng phổ biến nhất của phần mềm cấp phép GPLv2, Nhà phát triển Toybox Rob Landley đã mô tả nó như là một điều khoản cứu sinh. Các dự án phần mềm được cấp phép với mệnh đề tùy chọn "hoặc sau này" bao gồm Dự án GNU, trong khi một ví dụ nổi bật không có mệnh đề là hạt nhân Linux.
Phiên bản cuối cùng của văn bản giấy phép đã được xuất bản vào ngày 29/6/2007.