Phiên bản 3, ngày 19 tháng 11 năm 2007
Copyright © 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
GNU Affero General Public License là một giấy phép copyleft miễn phí cho phần mềm và các loại tác phẩm khác, được thiết kế đặc biệt để đảm bảo sự hợp tác với cộng đồng trong trường hợp phần mềm máy chủ mạng.
Giấy phép cho hầu hết các phần mềm và các tác phẩm thực tế khác được thiết kế để tước đi quyền tự do chia sẻ và thay đổi tác phẩm của bạn. Ngược lại, Giấy phép Công cộng Chung của chúng tôi nhằm đảm bảo quyền tự do chia sẻ và thay đổi tất cả các phiên bản của một chương trình—để đảm bảo nó vẫn là phần mềm miễn phí cho tất cả người dùng.
Khi chúng tôi nói về phần mềm tự do, chúng tôi đang đề cập đến sự tự do, không phải giá cả. Giấy phép Công cộng Chung của chúng tôi được thiết kế để đảm bảo rằng bạn có quyền tự do phân phối các bản sao của phần mềm tự do (và tính phí cho chúng nếu bạn muốn), rằng bạn nhận được mã nguồn hoặc có thể lấy nó nếu bạn muốn, rằng bạn có thể thay đổi phần mềm hoặc sử dụng các phần của nó trong các chương trình tự do mới và bạn biết rằng bạn có thể làm những điều này.
Các nhà phát triển sử dụng Giấy phép Công cộng Chung của chúng tôi bảo vệ quyền của bạn bằng hai bước: (1) khẳng định bản quyền đối với phần mềm và (2) cung cấp cho bạn Giấy phép này cho phép bạn sao chép, phân phối và/hoặc sửa đổi phần mềm một cách hợp pháp.
Một lợi ích phụ khác của việc bảo vệ quyền tự do của tất cả người dùng là những cải tiến được thực hiện trong các phiên bản khác của chương trình, nếu chúng được sử dụng rộng rãi, sẽ có sẵn cho các nhà phát triển khác để kết hợp. Nhiều nhà phát triển phần mềm tự do được khuyến khích và động viên bởi sự hợp tác này. Tuy nhiên, trong trường hợp phần mềm được sử dụng trên máy chủ mạng, kết quả này có thể không xảy ra. Giấy phép Công cộng GNU cho phép tạo một phiên bản sửa đổi và cho phép công chúng truy cập nó trên máy chủ mà không cần phát hành mã nguồn của nó cho công chúng.
GNU Affero General Public License được thiết kế đặc biệt để đảm bảo rằng, trong những trường hợp như vậy, mã nguồn đã sửa đổi sẽ có sẵn cho cộng đồng. Nó yêu cầu người vận hành máy chủ mạng cung cấp mã nguồn của phiên bản đã sửa đổi đang chạy ở đó cho người dùng của máy chủ đó. Do đó, việc sử dụng công khai một phiên bản đã sửa đổi, trên một máy chủ có thể truy cập công khai, cho phép công chúng truy cập vào mã nguồn của phiên bản đã sửa đổi.
Một giấy phép cũ hơn, được gọi là Giấy phép Công cộng Chung Affero và được xuất bản bởi Affero, được thiết kế để đạt được các mục tiêu tương tự. Đây là một giấy phép khác, không phải là một phiên bản của Affero GPL, nhưng Affero đã phát hành một phiên bản mới của Affero GPL cho phép cấp phép lại theo giấy phép này.
Các điều khoản và điều kiện chính xác để sao chép, phân phối và sửa đổi như sau.
"Giấy phép này" đề cập đến phiên bản 3 của Giấy phép Công cộng GNU Affero.
"Bản quyền" cũng có nghĩa là các luật tương tự như bản quyền áp dụng cho các loại tác phẩm khác, chẳng hạn như mặt nạ bán dẫn.
"Chương trình" đề cập đến bất kỳ tác phẩm có bản quyền nào được cấp phép theo Giấy phép này. Mỗi người được cấp phép được gọi là "bạn". "Người được cấp phép" và "người nhận" có thể là cá nhân hoặc tổ chức.
"Sửa đổi" một tác phẩm có nghĩa là sao chép từ hoặc điều chỉnh toàn bộ hoặc một phần của tác phẩm theo cách yêu cầu sự cho phép bản quyền, ngoài việc tạo ra một bản sao chính xác. Tác phẩm kết quả được gọi là "phiên bản sửa đổi" của tác phẩm trước đó hoặc một tác phẩm "dựa trên" tác phẩm trước đó.
"Tác phẩm được bảo vệ" có nghĩa là Chương trình chưa sửa đổi hoặc một tác phẩm dựa trên Chương trình.
"Truyền bá" một tác phẩm có nghĩa là thực hiện bất kỳ hành động nào với nó mà, nếu không được phép, sẽ khiến bạn phải chịu trách nhiệm trực tiếp hoặc gián tiếp về hành vi vi phạm theo luật bản quyền hiện hành, ngoại trừ việc thực thi nó trên máy tính hoặc sửa đổi một bản sao riêng tư. Truyền bá bao gồm sao chép, phân phối (có hoặc không có sửa đổi), cung cấp cho công chúng và ở một số quốc gia là các hoạt động khác.
"Truyền đạt" một tác phẩm có nghĩa là bất kỳ hình thức lan truyền nào cho phép các bên khác tạo hoặc nhận bản sao. Tương tác đơn thuần với người dùng thông qua mạng máy tính, mà không có sự chuyển giao bản sao, không phải là truyền đạt.
Giao diện người dùng tương tác hiển thị "Thông báo Pháp lý Phù hợp" ở mức độ bao gồm một tính năng thuận tiện và dễ thấy (1) hiển thị thông báo bản quyền phù hợp và (2) cho người dùng biết rằng không có bảo hành cho tác phẩm (ngoại trừ trong phạm vi bảo hành được cung cấp), rằng người được cấp phép có thể chuyển tải tác phẩm theo Giấy phép này và cách xem bản sao của Giấy phép này. Nếu giao diện trình bày danh sách các lệnh hoặc tùy chọn của người dùng, chẳng hạn như menu, thì một mục nổi bật trong danh sách đáp ứng tiêu chí này.
"Mã nguồn" cho một tác phẩm có nghĩa là dạng ưu tiên của tác phẩm để thực hiện các sửa đổi đối với nó. "Mã đối tượng" có nghĩa là bất kỳ dạng không phải nguồn nào của một tác phẩm.
"Giao diện tiêu chuẩn" có nghĩa là một giao diện là tiêu chuẩn chính thức được xác định bởi một tổ chức tiêu chuẩn được công nhận, hoặc, trong trường hợp các giao diện được chỉ định cho một ngôn ngữ lập trình cụ thể, một giao diện được sử dụng rộng rãi giữa các nhà phát triển làm việc bằng ngôn ngữ đó.
"Thư viện Hệ thống" của một tác phẩm có thể thực thi bao gồm bất kỳ thứ gì, ngoài tác phẩm nói chung, (a) được bao gồm trong dạng đóng gói thông thường của một Thành phần Chính, nhưng không phải là một phần của Thành phần Chính đó và (b) chỉ phục vụ để cho phép sử dụng tác phẩm với Thành phần Chính đó hoặc để triển khai Giao diện Tiêu chuẩn mà việc triển khai có sẵn cho công chúng ở dạng mã nguồn. Một "Thành phần Chính", trong bối cảnh này, có nghĩa là một thành phần thiết yếu chính (kernel, hệ thống cửa sổ, v.v.) của hệ điều hành cụ thể (nếu có) mà tác phẩm có thể thực thi chạy trên đó, hoặc một trình biên dịch được sử dụng để tạo ra tác phẩm, hoặc một trình thông dịch mã đối tượng được sử dụng để chạy nó.
"Mã nguồn tương ứng" cho một tác phẩm ở dạng mã đối tượng có nghĩa là tất cả mã nguồn cần thiết để tạo, cài đặt và (đối với một tác phẩm có thể thực thi) chạy mã đối tượng và sửa đổi tác phẩm, bao gồm các tập lệnh để kiểm soát các hoạt động đó. Tuy nhiên, nó không bao gồm Thư viện Hệ thống của tác phẩm hoặc các công cụ đa năng hoặc các chương trình miễn phí có sẵn nói chung được sử dụng không sửa đổi trong việc thực hiện các hoạt động đó nhưng không phải là một phần của tác phẩm. Ví dụ: Mã nguồn tương ứng bao gồm các tệp định nghĩa giao diện được liên kết với các tệp nguồn cho tác phẩm và mã nguồn cho các thư viện dùng chung và các chương trình con được liên kết động mà tác phẩm được thiết kế đặc biệt để yêu cầu, chẳng hạn như bằng giao tiếp dữ liệu hoặc luồng điều khiển chặt chẽ giữa các chương trình con đó và các phần khác của tác phẩm.
Mã nguồn tương ứng không cần bao gồm bất kỳ thứ gì mà người dùng có thể tự động tạo lại từ các phần khác của Mã nguồn tương ứng.
Mã nguồn tương ứng cho một tác phẩm ở dạng mã nguồn là chính tác phẩm đó.
Tất cả các quyền được cấp theo Giấy phép này được cấp cho thời hạn bản quyền đối với Chương trình và không thể hủy ngang với điều kiện đáp ứng các điều kiện đã nêu. Giấy phép này khẳng định rõ ràng quyền không giới hạn của bạn để chạy Chương trình chưa sửa đổi. Đầu ra từ việc chạy một tác phẩm được bảo hiểm chỉ được bảo vệ bởi Giấy phép này nếu đầu ra, xét về nội dung của nó, cấu thành một tác phẩm được bảo hiểm. Giấy phép này thừa nhận các quyền sử dụng hợp pháp hoặc tương đương khác của bạn, theo quy định của luật bản quyền.
Bạn có thể tạo, chạy và truyền bá các tác phẩm được bảo vệ mà bạn không chuyển giao, mà không có điều kiện miễn là giấy phép của bạn vẫn còn hiệu lực. Bạn có thể chuyển giao các tác phẩm được bảo vệ cho người khác chỉ với mục đích để họ thực hiện các sửa đổi dành riêng cho bạn hoặc cung cấp cho bạn các phương tiện để chạy các tác phẩm đó, miễn là bạn tuân thủ các điều khoản của Giấy phép này khi chuyển giao tất cả tài liệu mà bạn không kiểm soát bản quyền. Những người do đó tạo hoặc chạy các tác phẩm được bảo vệ cho bạn phải làm như vậy hoàn toàn thay mặt bạn, dưới sự chỉ đạo và kiểm soát của bạn, theo các điều khoản cấm họ tạo bất kỳ bản sao nào về tài liệu có bản quyền của bạn bên ngoài mối quan hệ của họ với bạn.
Việc chuyển giao theo bất kỳ hình thức nào khác chỉ được phép theo các điều kiện nêu dưới đây. Việc cấp phép lại không được phép; điều 10 làm cho nó trở nên không cần thiết.
Không có tác phẩm được bảo vệ nào được coi là một phần của biện pháp công nghệ hiệu quả theo bất kỳ luật hiện hành nào đáp ứng các nghĩa vụ theo điều 11 của hiệp ước bản quyền WIPO được thông qua vào ngày 20 tháng 12 năm 1996, hoặc các luật tương tự cấm hoặc hạn chế việc phá vỡ các biện pháp đó.
Khi bạn chuyển một tác phẩm được bảo vệ, bạn từ bỏ mọi quyền hợp pháp để cấm phá vỡ các biện pháp công nghệ trong phạm vi việc phá vỡ đó được thực hiện bằng cách thực hiện các quyền theo Giấy phép này đối với tác phẩm được bảo vệ và bạn từ chối mọi ý định hạn chế hoạt động hoặc sửa đổi tác phẩm như một phương tiện để thực thi, chống lại người dùng tác phẩm, các quyền hợp pháp của bạn hoặc của bên thứ ba để cấm phá vỡ các biện pháp công nghệ.
Bạn có thể chuyển giao các bản sao nguyên văn của mã nguồn của Chương trình khi bạn nhận được, trên bất kỳ phương tiện nào, miễn là bạn công bố một cách dễ thấy và thích hợp trên mỗi bản sao một thông báo bản quyền thích hợp; giữ nguyên tất cả các thông báo nêu rõ rằng Giấy phép này và bất kỳ điều khoản không cho phép nào được thêm vào theo điều 7 áp dụng cho mã; giữ nguyên tất cả các thông báo về việc không có bất kỳ bảo hành nào; và cung cấp cho tất cả người nhận một bản sao của Giấy phép này cùng với Chương trình.
Bạn có thể tính bất kỳ giá nào hoặc không tính giá nào cho mỗi bản sao bạn chuyển giao và bạn có thể cung cấp hỗ trợ hoặc bảo hành để được trả phí.
Bạn có thể chuyển giao một tác phẩm dựa trên Chương trình hoặc các sửa đổi để tạo ra nó từ Chương trình, ở dạng mã nguồn theo các điều khoản của điều 4, miễn là bạn cũng đáp ứng tất cả các điều kiện sau:
Một bản tổng hợp của một tác phẩm được bảo vệ với các tác phẩm riêng biệt và độc lập khác, bản chất không phải là các phần mở rộng của tác phẩm được bảo vệ và không được kết hợp với nó để tạo thành một chương trình lớn hơn, trong hoặc trên một khối lượng của phương tiện lưu trữ hoặc phân phối, được gọi là một "tổng hợp" nếu việc biên dịch và bản quyền kết quả của nó không được sử dụng để hạn chế quyền truy cập hoặc các quyền hợp pháp của người dùng bản tổng hợp vượt quá những gì các tác phẩm riêng lẻ cho phép. Việc bao gồm một tác phẩm được bảo vệ trong một bản tổng hợp không làm cho Giấy phép này áp dụng cho các phần khác của bản tổng hợp.
Bạn có thể chuyển giao một tác phẩm được bảo vệ ở dạng mã đối tượng theo các điều khoản của các điều 4 và 5, miễn là bạn cũng chuyển giao Mã nguồn Tương ứng có thể đọc được bằng máy theo các điều khoản của Giấy phép này, theo một trong các cách sau:
Một phần có thể tách rời của mã đối tượng, có mã nguồn bị loại trừ khỏi Mã nguồn Tương ứng như một Thư viện Hệ thống, không cần phải được bao gồm trong việc truyền tải tác phẩm mã đối tượng.
"Sản phẩm người dùng" là (1) "sản phẩm tiêu dùng", có nghĩa là bất kỳ tài sản cá nhân hữu hình nào thường được sử dụng cho mục đích cá nhân, gia đình hoặc hộ gia đình, hoặc (2) bất kỳ thứ gì được thiết kế hoặc bán để kết hợp vào một nơi ở. Khi xác định xem một sản phẩm có phải là sản phẩm tiêu dùng hay không, các trường hợp nghi ngờ sẽ được giải quyết có lợi cho phạm vi bảo hiểm. Đối với một sản phẩm cụ thể nhận được bởi một người dùng cụ thể, "thường được sử dụng" đề cập đến một cách sử dụng điển hình hoặc phổ biến của loại sản phẩm đó, bất kể trạng thái của người dùng cụ thể hoặc cách thức mà người dùng cụ thể thực sự sử dụng, hoặc mong đợi hoặc được mong đợi sử dụng, sản phẩm. Một sản phẩm là sản phẩm tiêu dùng bất kể sản phẩm có mục đích sử dụng thương mại, công nghiệp hoặc phi tiêu dùng đáng kể hay không, trừ khi những mục đích sử dụng đó thể hiện phương thức sử dụng quan trọng duy nhất của sản phẩm.
"Thông tin Cài đặt" cho Sản phẩm Người dùng có nghĩa là bất kỳ phương pháp, quy trình, khóa ủy quyền hoặc thông tin nào khác cần thiết để cài đặt và thực thi các phiên bản sửa đổi của một tác phẩm được bảo vệ trong Sản phẩm Người dùng đó từ một phiên bản sửa đổi của Mã nguồn Tương ứng của nó. Thông tin phải đủ để đảm bảo rằng chức năng tiếp tục của mã đối tượng đã sửa đổi trong mọi trường hợp không bị ngăn chặn hoặc can thiệp chỉ vì đã thực hiện sửa đổi.
Nếu bạn chuyển một tác phẩm mã đối tượng theo phần này trong, với hoặc đặc biệt để sử dụng trong Sản Phẩm Người Dùng và việc chuyển nhượng xảy ra như một phần của giao dịch trong đó quyền sở hữu và sử dụng Sản Phẩm Người Dùng được chuyển cho người nhận vĩnh viễn hoặc trong một thời hạn cố định (bất kể giao dịch được mô tả như thế nào), Mã Nguồn Tương Ứng được chuyển theo phần này phải đi kèm với Thông Tin Cài Đặt. Nhưng yêu cầu này không áp dụng nếu cả bạn và bất kỳ bên thứ ba nào đều không giữ lại khả năng cài đặt mã đối tượng đã sửa đổi trên Sản Phẩm Người Dùng (ví dụ: tác phẩm đã được cài đặt trong ROM).
Yêu cầu cung cấp Thông tin Cài đặt không bao gồm yêu cầu tiếp tục cung cấp dịch vụ hỗ trợ, bảo hành hoặc cập nhật cho một tác phẩm đã được sửa đổi hoặc cài đặt bởi người nhận, hoặc cho Sản phẩm Người dùng trong đó nó đã được sửa đổi hoặc cài đặt. Quyền truy cập vào mạng có thể bị từ chối khi chính sửa đổi đó ảnh hưởng nghiêm trọng và bất lợi đến hoạt động của mạng hoặc vi phạm các quy tắc và giao thức để liên lạc trên mạng.
Nguồn tương ứng được truyền tải và Thông tin Cài đặt được cung cấp, theo phần này, phải ở định dạng được công khai (và có sẵn bản triển khai cho công chúng ở dạng mã nguồn), đồng thời không yêu cầu mật khẩu hoặc khóa đặc biệt để giải nén, đọc hoặc sao chép.
"Các quyền bổ sung" là các điều khoản bổ sung cho các điều khoản của Giấy phép này bằng cách đưa ra các ngoại lệ từ một hoặc nhiều điều kiện của nó. Các quyền bổ sung áp dụng cho toàn bộ Chương trình sẽ được coi như thể chúng được bao gồm trong Giấy phép này, trong phạm vi chúng có hiệu lực theo luật hiện hành. Nếu các quyền bổ sung chỉ áp dụng cho một phần của Chương trình, thì phần đó có thể được sử dụng riêng theo các quyền đó, nhưng toàn bộ Chương trình vẫn chịu sự điều chỉnh của Giấy phép này mà không cần quan tâm đến các quyền bổ sung.
Khi bạn chuyển một bản sao của một tác phẩm được bảo vệ, bạn có thể tùy chọn xóa mọi quyền bổ sung khỏi bản sao đó hoặc từ bất kỳ phần nào của nó. (Các quyền bổ sung có thể được viết để yêu cầu tự xóa trong một số trường hợp nhất định khi bạn sửa đổi tác phẩm.) Bạn có thể đặt các quyền bổ sung trên tài liệu, do bạn thêm vào một tác phẩm được bảo vệ, mà bạn có hoặc có thể cấp quyền tác giả thích hợp.
Bất kể điều khoản nào khác của Giấy phép này, đối với tài liệu bạn thêm vào một tác phẩm được bảo vệ, bạn có thể (nếu được chủ sở hữu bản quyền của tài liệu đó cho phép) bổ sung các điều khoản của Giấy phép này bằng các điều khoản:
Tất cả các điều khoản bổ sung không được phép khác đều được coi là "hạn chế hơn nữa" theo nghĩa của điều 10. Nếu Chương trình bạn nhận được hoặc bất kỳ phần nào của nó, có thông báo nêu rõ rằng nó chịu sự điều chỉnh của Giấy phép này cùng với một điều khoản là hạn chế hơn nữa, bạn có thể xóa điều khoản đó. Nếu một tài liệu giấy phép chứa một hạn chế hơn nữa nhưng cho phép cấp phép lại hoặc chuyển giao theo Giấy phép này, bạn có thể thêm vào tài liệu được bảo hiểm theo các điều khoản của tài liệu giấy phép đó, miễn là hạn chế hơn nữa không tồn tại sau khi cấp phép lại hoặc chuyển giao đó.
Nếu bạn thêm các điều khoản vào một tác phẩm được bảo vệ theo phần này, bạn phải đặt trong các tệp nguồn liên quan, một tuyên bố về các điều khoản bổ sung áp dụng cho các tệp đó hoặc một thông báo cho biết nơi tìm các điều khoản áp dụng.
Các điều khoản bổ sung, cho phép hoặc không cho phép, có thể được nêu dưới dạng giấy phép được viết riêng hoặc được nêu dưới dạng ngoại lệ; các yêu cầu trên vẫn được áp dụng.
Bạn không được truyền bá hoặc sửa đổi một tác phẩm được bảo vệ trừ khi được quy định rõ ràng theo Giấy phép này. Bất kỳ nỗ lực nào khác để truyền bá hoặc sửa đổi nó đều vô hiệu và sẽ tự động chấm dứt các quyền của bạn theo Giấy phép này (bao gồm bất kỳ giấy phép bằng sáng chế nào được cấp theo đoạn thứ ba của điều 11).
Tuy nhiên, nếu bạn chấm dứt mọi hành vi vi phạm Giấy phép này, thì giấy phép của bạn từ một chủ sở hữu bản quyền cụ thể sẽ được khôi phục (a) tạm thời, trừ khi và cho đến khi chủ sở hữu bản quyền chấm dứt rõ ràng và cuối cùng giấy phép của bạn, và (b) vĩnh viễn, nếu chủ sở hữu bản quyền không thông báo cho bạn về hành vi vi phạm bằng một số phương tiện hợp lý trước 60 ngày sau khi chấm dứt.
Hơn nữa, giấy phép của bạn từ một chủ sở hữu bản quyền cụ thể được khôi phục vĩnh viễn nếu chủ sở hữu bản quyền thông báo cho bạn về hành vi vi phạm bằng một số phương tiện hợp lý, đây là lần đầu tiên bạn nhận được thông báo về hành vi vi phạm Giấy phép này (đối với bất kỳ tác phẩm nào) từ chủ sở hữu bản quyền đó và bạn khắc phục hành vi vi phạm trước 30 ngày sau khi bạn nhận được thông báo.
Việc chấm dứt các quyền của bạn theo mục này không chấm dứt giấy phép của các bên đã nhận được bản sao hoặc quyền từ bạn theo Giấy phép này. Nếu quyền của bạn đã bị chấm dứt và không được khôi phục vĩnh viễn, bạn không đủ điều kiện để nhận giấy phép mới cho cùng một tài liệu theo mục 10.
Bạn không bắt buộc phải chấp nhận Giấy phép này để nhận hoặc chạy bản sao của Chương trình. Việc truyền bá phụ trợ một tác phẩm được bảo vệ chỉ xảy ra do sử dụng truyền tải ngang hàng để nhận bản sao cũng không yêu cầu chấp nhận. Tuy nhiên, không có gì khác ngoài Giấy phép này cho phép bạn truyền bá hoặc sửa đổi bất kỳ tác phẩm được bảo vệ nào. Những hành động này vi phạm bản quyền nếu bạn không chấp nhận Giấy phép này. Do đó, bằng cách sửa đổi hoặc truyền bá một tác phẩm được bảo vệ, bạn cho biết sự chấp nhận của bạn đối với Giấy phép này để làm như vậy.
Mỗi khi bạn truyền tải một tác phẩm được bảo vệ, người nhận sẽ tự động nhận được giấy phép từ những người cấp phép ban đầu, để chạy, sửa đổi và truyền bá tác phẩm đó, tuân theo Giấy phép này. Bạn không chịu trách nhiệm thực thi việc tuân thủ Giấy phép này của các bên thứ ba.
"Giao dịch thực thể" là một giao dịch chuyển giao quyền kiểm soát một tổ chức, hoặc phần lớn tài sản của một tổ chức, hoặc chia nhỏ một tổ chức, hoặc sáp nhập các tổ chức. Nếu việc truyền bá một tác phẩm được bảo vệ là kết quả của một giao dịch thực thể, mỗi bên tham gia giao dịch đó nhận được một bản sao của tác phẩm cũng nhận được bất kỳ giấy phép nào đối với tác phẩm mà người tiền nhiệm của bên đó đã có hoặc có thể cấp theo đoạn trước, cộng với quyền sở hữu Mã nguồn tương ứng của tác phẩm từ người tiền nhiệm, nếu người tiền nhiệm có hoặc có thể có được nó bằng những nỗ lực hợp lý.
Bạn không được áp đặt bất kỳ hạn chế nào khác đối với việc thực hiện các quyền được cấp hoặc khẳng định theo Giấy phép này. Ví dụ: bạn không được áp đặt phí giấy phép, tiền bản quyền hoặc phí khác để thực hiện các quyền được cấp theo Giấy phép này và bạn không được khởi kiện (bao gồm cả yêu cầu bồi thường chéo hoặc phản tố trong một vụ kiện) cáo buộc rằng bất kỳ yêu cầu cấp bằng sáng chế nào bị vi phạm do tạo, sử dụng, bán, chào bán hoặc nhập khẩu Chương trình hoặc bất kỳ phần nào của nó.
"Người đóng góp" là người nắm giữ bản quyền cho phép sử dụng Chương trình hoặc một tác phẩm mà Chương trình dựa trên theo Giấy phép này. Tác phẩm được cấp phép như vậy được gọi là "phiên bản đóng góp" của người đóng góp.
"Các yêu cầu bằng sáng chế thiết yếu" của người đóng góp là tất cả các yêu cầu bằng sáng chế thuộc sở hữu hoặc kiểm soát của người đóng góp, cho dù đã có được hay sẽ có được sau này, mà sẽ bị vi phạm bởi một số phương thức, được cho phép bởi Giấy phép này, để tạo, sử dụng hoặc bán phiên bản đóng góp của nó, nhưng không bao gồm các yêu cầu sẽ chỉ bị vi phạm do hậu quả của việc sửa đổi thêm phiên bản đóng góp. Vì mục đích của định nghĩa này, "kiểm soát" bao gồm quyền cấp giấy phép phụ bằng sáng chế theo cách phù hợp với các yêu cầu của Giấy phép này.
Mỗi người đóng góp cấp cho bạn giấy phép bằng sáng chế không độc quyền, trên toàn thế giới, miễn phí bản quyền theo các yêu cầu bằng sáng chế thiết yếu của người đóng góp, để tạo, sử dụng, bán, chào bán, nhập khẩu và chạy, sửa đổi và truyền bá nội dung phiên bản đóng góp của họ.
Trong ba đoạn sau, "giấy phép bằng sáng chế" là bất kỳ thỏa thuận hoặc cam kết rõ ràng nào, dù được gọi như thế nào, không thực thi bằng sáng chế (chẳng hạn như sự cho phép rõ ràng để thực hành bằng sáng chế hoặc giao ước không kiện vì vi phạm bằng sáng chế). "Cấp" giấy phép bằng sáng chế như vậy cho một bên có nghĩa là thực hiện một thỏa thuận hoặc cam kết không thực thi bằng sáng chế chống lại bên đó.
Nếu bạn chuyển một tác phẩm được bảo vệ, cố ý dựa vào giấy phép bằng sáng chế và Mã nguồn tương ứng của tác phẩm đó không có sẵn cho bất kỳ ai sao chép, miễn phí và theo các điều khoản của Giấy phép này, thông qua một máy chủ mạng có sẵn công khai hoặc các phương tiện dễ dàng truy cập khác, thì bạn phải (1) làm cho Mã nguồn tương ứng đó có sẵn, hoặc (2) sắp xếp để tước bỏ lợi ích của giấy phép bằng sáng chế cho tác phẩm cụ thể này, hoặc (3) sắp xếp, theo cách phù hợp với các yêu cầu của Giấy phép này, để mở rộng giấy phép bằng sáng chế cho những người nhận tiếp theo. "Cố ý dựa vào" có nghĩa là bạn có kiến thức thực tế rằng, nếu không có giấy phép bằng sáng chế, việc bạn chuyển tác phẩm được bảo vệ ở một quốc gia hoặc việc người nhận của bạn sử dụng tác phẩm được bảo vệ ở một quốc gia sẽ vi phạm một hoặc nhiều bằng sáng chế có thể xác định được ở quốc gia đó mà bạn có lý do để tin là hợp lệ.
Nếu, theo hoặc liên quan đến một giao dịch hoặc thỏa thuận duy nhất, bạn chuyển giao hoặc truyền bá bằng cách mua lại việc chuyển giao một tác phẩm được bảo vệ và cấp giấy phép bằng sáng chế cho một số bên nhận tác phẩm được bảo vệ cho phép họ sử dụng, truyền bá, sửa đổi hoặc chuyển giao một bản sao cụ thể của tác phẩm được bảo vệ, thì giấy phép bằng sáng chế mà bạn cấp sẽ tự động được mở rộng cho tất cả những người nhận tác phẩm được bảo vệ và các tác phẩm dựa trên nó.
Giấy phép bằng sáng chế là "phân biệt đối xử" nếu nó không bao gồm trong phạm vi bảo hiểm của nó, cấm thực hiện hoặc được điều kiện khi không thực hiện một hoặc nhiều quyền được cấp cụ thể theo Giấy phép này. Bạn không được chuyển tải một tác phẩm được bảo vệ nếu bạn là một bên trong thỏa thuận với bên thứ ba đang 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 chuyển tải tác phẩm của bạn và theo đó bên thứ ba cấp cho bất kỳ bên nào sẽ nhận tác phẩm được bảo vệ từ bạn, một giấy phép bằng sáng chế phân biệt đối xử (a) liên quan đến các bản sao của tác phẩm được bảo vệ do bạn chuyển tải (hoặc các bản sao được tạo từ các bản sao đó) hoặc (b) chủ yếu cho và liên quan đến các sản phẩm hoặc bản tổng hợp cụ thể có chứa tác phẩm được bảo vệ, trừ khi bạn đã tham gia vào thỏa thuận đó hoặc giấy phép bằng sáng chế đó đã được cấp trước ngày 28 tháng 3 năm 2007.
Không có điều gì trong Giấy phép này được hiểu là loại trừ hoặc giới hạn bất kỳ giấy phép ngụ ý hoặc biện pháp phòng vệ nào khác đối với hành vi vi phạm mà bạn có thể được hưởng theo luật bằng sáng chế hiện hành.
Nếu có các điều kiện áp đặt lên bạn (do lệnh của tòa án, thỏa thuận hoặc hình thức khác) mâu thuẫn với các điều kiện của Giấy phép này, chúng không miễn trừ bạn khỏi các điều kiện của Giấy phép này. Nếu bạn không thể chuyển một tác phẩm được bảo vệ để đồng thời đáp ứng các nghĩa vụ của bạn theo Giấy phép này và bất kỳ nghĩa vụ liên quan nào khác, thì do đó, bạn không được phép chuyển nó. Ví dụ: nếu bạn đồng ý với các điều khoản bắt buộc bạn phải thu tiền bản quyền cho việc chuyển tiếp từ những người mà bạn chuyển Chương trình, thì cách duy nhất bạn có thể đáp ứng cả các điều khoản đó và Giấy phép này là hoàn toàn không chuyển Chương trình.
Bất kể điều khoản nào khác của Giấy phép này, nếu bạn sửa đổi Chương trình, phiên bản sửa đổi của bạn phải cung cấp nổi bật cho tất cả người dùng tương tác với nó từ xa thông qua mạng máy tính (nếu phiên bản của bạn hỗ trợ tương tác đó) cơ hội nhận Mã nguồn Tương ứng của phiên bản của bạn bằng cách cung cấp quyền truy cập vào Mã nguồn Tương ứng từ một máy chủ mạng miễn phí, thông qua một số phương tiện tiêu chuẩn hoặc thông thường để tạo điều kiện sao chép phần mềm. Mã nguồn Tương ứng này sẽ bao gồm Mã nguồn Tương ứng cho bất kỳ tác phẩm nào được bảo vệ bởi phiên bản 3 của Giấy phép Công cộng GNU được hợp nhất theo đoạn sau.
Bất kể điều khoản nào khác của Giấy phép này, bạn được phép liên kết hoặc kết hợp bất kỳ tác phẩm được bảo vệ nào với một tác phẩm được cấp phép theo phiên bản 3 của Giấy phép Công cộng GNU thành một tác phẩm kết hợp duy nhất và chuyển tải tác phẩm kết quả. Các điều khoản của Giấy phép này sẽ tiếp tục áp dụng cho phần là tác phẩm được bảo vệ, nhưng tác phẩm mà nó được kết hợp sẽ vẫn chịu sự điều chỉnh của phiên bản 3 của Giấy phép Công cộng GNU.
Tổ chức Phần mềm Tự do có thể xuất bản các phiên bản sửa đổi và/hoặc mới của Giấy phép Công cộng GNU Affero theo thời gian. Các phiên bản mới như vậy sẽ tương tự về tinh thần với phiên bản hiện tại, nhưng có thể khác nhau về chi tiết để giải quyết các vấn đề hoặc mối quan tâm mới.
Mỗi phiên bản được gán một số phiên bản riêng biệt. Nếu Chương trình chỉ định rằng một phiên bản số nhất định của Giấy phép Công cộng GNU Affero "hoặc bất kỳ phiên bản nào sau này" được áp dụng cho nó, bạn có tùy chọn tuân theo các điều khoản và điều kiện của phiên bản số đó hoặc bất kỳ phiên bản nào sau này được xuất bản bởi Free Software Foundation. Nếu Chương trình không chỉ định số phiên bản của Giấy phép Công cộng GNU Affero, bạn có thể chọn bất kỳ phiên bản nào đã từng được xuất bản bởi Free Software Foundation.
Nếu Chương trình chỉ định rằng một proxy có thể quyết định phiên bản tương lai nào của GNU Affero General Public License có thể được sử dụng, thì tuyên bố công khai của proxy đó về việc chấp nhận một phiên bản sẽ cho phép bạn chọn phiên bản đó cho Chương trình một cách vĩnh viễn.
Các phiên bản giấy phép sau này có thể cung cấp cho bạn các quyền bổ sung hoặc khác biệt. Tuy nhiên, không có nghĩa vụ bổ sung nào được áp đặt cho bất kỳ tác giả hoặc chủ sở hữu bản quyền nào do bạn chọn tuân theo phiên bản sau này.
KHÔNG CÓ BẢO HÀNH NÀO CHO CHƯƠNG TRÌNH, TRONG PHẠM VI ĐƯỢC PHÁP LUẬT HIỆN HÀNH CHO PHÉP. NGOẠI TRỪ KHI CÓ QUY ĐỊNH KHÁC BẰNG VĂN BẢN, NHỮNG NGƯỜI NẮM GIỮ BẢN QUYỀN VÀ/HOẶC CÁC BÊN KHÁC CUNG CẤP CHƯƠNG TRÌNH "NGUYÊN TRẠNG" MÀ KHÔNG CÓ BẤT KỲ HÌNH THỨC BẢO HÀNH NÀO, DÙ RÕ RÀNG HAY NGỤ Ý, BAO GỒM, NHƯNG KHÔNG GIỚI HẠN, CÁC BẢO HÀNH NGỤ Ý VỀ KHẢ NĂNG BÁN ĐƯỢC VÀ TÍNH PHÙ HỢP CHO MỘT MỤC ĐÍCH CỤ THỂ. TOÀN BỘ RỦI RO VỀ CHẤT LƯỢNG VÀ HIỆU SUẤT CỦA CHƯƠNG TRÌNH LÀ DO BẠN CHỊU. NẾU CHƯƠNG TRÌNH CHỨNG MINH LÀ CÓ LỖI, BẠN PHẢI CHỊU CHI PHÍ CHO TẤT CẢ CÁC DỊCH VỤ, SỬA CHỮA HOẶC ĐIỀU CHỈNH CẦN THIẾT.
TRONG BẤT KỲ TRƯỜNG HỢP NÀO, TRỪ KHI ĐƯỢC YÊU CẦU BỞI LUẬT HIỆN HÀNH HOẶC ĐƯỢC THỎA THUẬN BẰNG VĂN BẢN, BẤT KỲ CHỦ SỞ HỮU BẢN QUYỀN NÀO, HOẶC BẤT KỲ BÊN NÀO KHÁC SỬA ĐỔI VÀ/HOẶC CHUYỂN GIAO CHƯƠNG TRÌNH THEO QUY ĐỊNH TRÊN, SẼ KHÔNG CHỊU TRÁCH NHIỆM PHÁP LÝ VỚI BẠN VỀ CÁC THIỆT HẠI, BAO GỒM BẤT KỲ THIỆT HẠI CHUNG, ĐẶC BIỆT, NGẪU NHIÊN HOẶC MANG TÍNH HẬU QUẢ NÀO PHÁT SINH TỪ VIỆC SỬ DỤNG HOẶC KHÔNG CÓ KHẢ NĂNG SỬ DỤNG CHƯƠNG TRÌNH (BAO GỒM NHƯNG KHÔNG GIỚI HẠN Ở VIỆC MẤT DỮ LIỆU HOẶC DỮ LIỆU BỊ KÉM CHÍNH XÁC HOẶC CÁC TỔN THẤT MÀ BẠN HOẶC BÊN THỨ BA GÁNH CHỊU HOẶC LỖI CHƯƠNG TRÌNH KHÔNG HOẠT ĐỘNG VỚI BẤT KỲ CHƯƠNG TRÌNH NÀO KHÁC), NGAY CẢ KHI CHỦ SỞ HỮU HOẶC BÊN KHÁC ĐÃ ĐƯỢC THÔNG BÁO VỀ KHẢ NĂNG XẢY RA CÁC THIỆT HẠI ĐÓ.
Nếu việc từ chối bảo hành và giới hạn trách nhiệm pháp lý được cung cấp ở trên không thể có hiệu lực pháp lý tại địa phương theo các điều khoản của chúng, thì các tòa án xem xét sẽ áp dụng luật pháp địa phương gần giống nhất với việc từ bỏ tuyệt đối mọi trách nhiệm pháp lý dân sự liên quan đến Chương trình, trừ khi bảo hành hoặc giả định trách nhiệm pháp lý đi kèm với một bản sao của Chương trình để đổi lấy một khoản phí.
KẾT THÚC ĐIỀU KHOẢN VÀ ĐIỀU KIỆN
Nếu bạn phát triển một chương trình mới và bạn muốn nó mang lại lợi ích lớn nhất có thể cho công chúng, thì cách tốt nhất để đạt được điều này là tạo ra phần mềm tự do mà mọi người có thể phân phối lại và thay đổi theo các điều khoản này.
Để thực hiện việc này, hãy đính kèm các thông báo sau vào chương trình. An toàn nhất là đính kèm chúng vào đầu mỗi tệp nguồn để nêu rõ một cách hiệu quả việc loại trừ bảo hành; và mỗi tệp phải có ít nhất dòng "copyright" và một con trỏ đến nơi tìm thấy thông báo đầy đủ.
<one line to give the program's name and a brief idea of what it does.> Copyright (C) <year> <name of author> This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
Ngoài ra, hãy thêm thông tin về cách liên hệ với bạn qua thư điện tử và thư giấy.
Nếu phần mềm của bạn có thể tương tác với người dùng từ xa thông qua mạng máy tính, bạn cũng nên đảm bảo rằng nó cung cấp một cách để người dùng lấy mã nguồn của nó. Ví dụ: nếu chương trình của bạn là một ứng dụng web, giao diện của nó có thể hiển thị liên kết "Nguồn" dẫn người dùng đến kho lưu trữ mã. Có nhiều cách bạn có thể cung cấp mã nguồn và các giải pháp khác nhau sẽ tốt hơn cho các chương trình khác nhau; xem phần 13 để biết các yêu cầu cụ thể.
You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU AGPL, see <https://www.gnu.org/licenses/>.