Điều khoản Giấy phép Nguồn mở AGPL 3.0
Tìm hiểu các điều khoản của Giấy phép Phần mềm AGPL 3.0 trên trang pháp lý của chúng tôi. Tìm hiểu về các quyền, nghĩa vụ của bạn và các điều kiện sử dụng, sửa đổi và phân phối phần mềm được cấp phép theo AGPL.
Phiên bản 3, ngày 19 tháng 11 năm 2007
Bản quyền © 2007 Free Software Foundation, Inc. Mọi người được phép sao chép và phân phối các bản sao nguyên văn của tài liệu giấy phép này, nhưng không được phép thay đổi tài liệu.
Lời mở đầu#
GNU Affero General Public License là một giấy phép tự do, copyleft dành cho phần mềm và các loại tác phẩm khác, được thiết kế cụ thể để bảo đảm 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 dành cho hầu hết phần mềm và các tác phẩm thực tiễn 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, các Giấy phép Công cộng của chúng tôi nhằm bảo đảm quyền tự do chia sẻ và thay đổi mọi phiên bản của một chương trình — nhằm bảo đảm chương trình vẫn là phần mềm tự do cho tất cả người dùng.
Khi nói về phần mềm tự do, chúng tôi đề cập đến quyền tự do, không phải giá cả. Các Giấy phép Công cộng của chúng tôi được thiết kế để bảo đảm 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í nếu bạn muốn), rằng bạn nhận được mã nguồn hoặc có thể lấy mã nguồn nếu 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 phần mềm trong những chương trình tự do mới, và rằng bạn biết mình có thể thực hiện những việc này.
Các nhà phát triển sử dụng các Giấy phép Công cộng của chúng tôi bảo vệ quyền của bạn qua hai bước: (1) xác lập 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, trong đó trao cho bạn quyền pháp lý sao chép, phân phối và/hoặc sửa đổi phần mềm.
Một lợi ích thứ cấp 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 tạo ra trong các phiên bản thay thế của chương trình, nếu được sử dụng rộng rãi, sẽ trở nên sẵn có để các nhà phát triển khác tích hợp. Nhiều nhà phát triển phần mềm tự do được khích lệ và động viên bởi sự hợp tác đạt được. Tuy nhiên, đối với 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. GNU General Public License 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 phiên bản đó trên máy chủ mà không cần công bố mã nguồn cho công chúng.
GNU Affero General Public License được thiết kế riêng để bảo đảm rằng trong những trường hợp như vậy, mã nguồn đã sửa đổi sẽ được cung cấp cho cộng đồng. Giấy phép yêu cầu người vận hành máy chủ mạng cung cấp cho người dùng của máy chủ đó mã nguồn của phiên bản đã sửa đổi đang chạy trên máy chủ. Vì vậy, 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ông khai có thể truy cập sẽ cung cấp cho công chúng quyền 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ó tên Affero General Public License và do Affero phát hành, được thiết kế để đạt các mục tiêu tương tự. Đây là một giấy phép khác, không phải 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 về sao chép, phân phối và sửa đổi được nêu dưới đây.
ĐIỀU KHOẢN VÀ ĐIỀU KIỆN#
0. Định nghĩa.#
"Giấy phép này" đề cập đến phiên bản 3 của GNU Affero General Public License.
"Bản quyền" cũng bao gồm các luật tương tự bản quyền áp dụng cho những 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 nào có thể được bảo hộ bản quyền và được cấp phép theo Giấy phép này. Mỗi bên được cấp phép được gọi là "bạn". "Bên đượ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 nghĩa là sao chép từ hoặc chuyển thể toàn bộ hay một phần tác phẩm theo cách cần có sự cho phép về bản quyền, ngoại trừ việc tạo một bản sao chính xác. Tác phẩm tạo ra đượ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 thuộc phạm vi điều chỉnh" 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.
"Phổ biến" một tác phẩm nghĩa là thực hiện bất kỳ việc gì với tác phẩm 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 thứ cấ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 tác phẩm trên máy tính hoặc sửa đổi một bản sao riêng tư. Phổ biến bao gồm sao chép, phân phối (có hoặc không sửa đổi), cung cấp cho công chúng và ở một số quốc gia còn bao gồm các hoạt động khác.
"Chuyển giao" một tác phẩm nghĩa là bất kỳ hình thức phổ biến nào cho phép các bên khác tạo hoặc nhận bản sao. Việc chỉ tương tác với người dùng qua mạng máy tính mà không chuyển giao bản sao không được xem là chuyển giao.
Giao diện người dùng tương tác hiển thị "Thông báo Pháp lý Phù hợp" trong phạm vi giao diện có một tính năng thuận tiện và dễ thấy, nổi bật, (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 tác phẩm không được bảo đảm (ngoại trừ trong phạm vi có cung cấp bảo đảm), rằng bên được cấp phép có thể chuyển giao 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 hiển thị danh sách lệnh hoặc tùy chọn của người dùng, chẳng hạn như một menu, một mục nổi bật trong danh sách đáp ứng tiêu chí này.
1. Mã nguồn.#
"Mã nguồn" của một tác phẩm 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 tác phẩm đó. "Mã đối tượng" nghĩa là bất kỳ dạng nào không phải mã nguồn của một tác phẩm.
"Giao diện Tiêu chuẩn" nghĩa là một giao diện либо là tiêu chuẩn chính thức do một tổ chức tiêu chuẩn được công nhận xác định, либо trong trường hợp giao diện được quy định cho một ngôn ngữ lập trình cụ thể, là giao diện được các nhà phát triển làm việc với ngôn ngữ đó sử dụng rộng rãi.
"Thư viện Hệ thống" của một tác phẩm thực thi bao gồm mọi thứ, ngoài toàn bộ tác phẩm, (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ụ việc cho phép sử dụng tác phẩm với Thành phần Chính đó hoặc triển khai một Giao diện Tiêu chuẩn mà bản triển khai ở dạng mã nguồn đã được cung cấp cho công chúng. "Thành phần Chính" trong ngữ cảnh này nghĩa là một thành phần chính yếu (kernel, hệ thống cửa sổ, v.v.) của hệ điều hành cụ thể (nếu có) nơi tác phẩm thực thi chạy, hoặc một compiler được sử dụng để tạo tác phẩm, hoặc một trình thông dịch mã đối tượng được sử dụng để chạy tác phẩm.
"Mã nguồn Tương ứng" của một tác phẩm ở dạng mã đối tượng nghĩa là toàn bộ mã nguồn cần thiết để tạo, cài đặt và (đối với tác phẩm thực thi) chạy mã đối tượng cũng như sửa đổi tác phẩm, bao gồm các script để điều khiển những hoạt động đó. Tuy nhiên, mã này 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 dụng hay chương trình tự do thường có sẵn được sử dụng không sửa đổi để 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 liên kết với các tệp nguồn của tác phẩm, cũng như mã nguồn của các thư viện dùng chung và các chương trình con liên kết động mà tác phẩm được thiết kế cụ thể để yêu cầu, chẳng hạn thông qua việc trao đổi dữ liệu hoặc luồng điều khiển chặt chẽ giữa các chương trình con đó và những 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 của một tác phẩm ở dạng mã nguồn chính là tác phẩm đó.
2. Quyền cơ bản.#
Mọi quyền được trao theo Giấy phép này được trao trong suốt thời hạn bản quyền của Chương trình và không thể thu hồi miễn là các điều kiện đã nêu được đáp ứng. Giấy phép này khẳng định rõ quyền không giới hạn của bạn trong việc chạy Chương trình chưa sửa đổi. Kết quả từ việc chạy một tác phẩm thuộc phạm vi điều chỉnh chỉ thuộc phạm vi Giấy phép này nếu xét theo nội dung, kết quả đó cấu thành một tác phẩm thuộc phạm vi điều chỉnh. Giấy phép này công nhận các quyền sử dụng hợp lý hoặc quyền tương đương khác của bạn theo luật bản quyền.
Bạn có thể tạo, chạy và phổ biến các tác phẩm thuộc phạm vi điều chỉnh mà không chuyển giao chúng mà không kèm điều kiện, miễn là giấy phép của bạn vẫn có hiệu lực theo các quy định khác. Bạn có thể chuyển giao các tác phẩm thuộc phạm vi điều chỉnh cho người khác chỉ nhằm mục đích để họ thực hiện sửa đổi riêng cho bạn hoặc cung cấp cơ sở vật chất để chạy các tác phẩm đó, với điều kiện bạn tuân thủ các điều khoản của Giấy phép này khi chuyển giao mọi tài liệu mà bạn không kiểm soát bản quyền. Những người thực hiện hoặc chạy các tác phẩm thuộc phạm vi điều chỉnh cho bạn phải làm vậy riêng 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 từ tài liệu có bản quyền của bạn bên ngoài mối quan hệ với bạn.
Việc chuyển giao trong mọi trường hợp khác chỉ được phép theo các điều kiện nêu dưới đây. Không được cấp phép thứ cấp; mục 10 khiến việc đó không cần thiết.
3. Bảo vệ Quyền Pháp lý của Người dùng trước Luật Chống Vượt qua Biện pháp Bảo vệ.#
Không tác phẩm nào thuộc phạm vi điều chỉnh được xem là một biện pháp kỹ thuật hiệu quả theo bất kỳ luật hiện hành nào thực hiện nghĩa vụ theo điều 11 của hiệp ước bản quyền WIPO được thông qua 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 vượt qua các biện pháp đó.
Khi chuyển giao một tác phẩm thuộc phạm vi điều chỉnh, bạn từ bỏ mọi quyền pháp lý để cấm việc vượt qua các biện pháp kỹ thuật trong phạm vi việc vượt qua đó được thực hiện bằng cách thực thi các quyền theo Giấy phép này đối với tác phẩm thuộc phạm vi điều chỉnh, đồng thời từ chối mọi ý định hạn chế việc vận hành hoặc sửa đổi tác phẩm như một phương thức thực thi, đối với người dùng tác phẩm, quyền pháp lý của bạn hoặc bên thứ ba trong việc cấm vượt qua các biện pháp kỹ thuật.
4. Chuyển giao Bản sao Nguyên văn.#
Bạn có thể chuyển giao các bản sao nguyên văn mã nguồn của Chương trình như khi nhận được, trên bất kỳ phương tiện nào, với điều kiện công bố rõ ràng và phù 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 mọi thông báo nêu rằng Giấy phép này và mọi điều khoản không cho phép bổ sung theo mục 7 áp dụng cho mã; giữ nguyên mọi thông báo về việc không có bảo đảm; 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ỳ mức giá nào hoặc không tính giá cho mỗi bản sao được chuyển giao, đồng thời có thể cung cấp dịch vụ hỗ trợ hoặc bảo vệ bảo hành có tính phí.
5. Chuyển giao Phiên bản Mã nguồn Đã sửa đổi.#
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 tác phẩm đó từ Chương trình, dưới dạng mã nguồn theo các điều khoản của mục 4, với điều kiện bạn cũng đáp ứng tất cả các điều kiện sau:
- a) Tác phẩm phải có các thông báo nổi bật nêu rằng bạn đã sửa đổi tác phẩm và ghi ngày sửa đổi liên quan.
- b) Tác phẩm phải có các thông báo nổi bật nêu rằng tác phẩm được phát hành theo Giấy phép này và mọi điều kiện được bổ sung theo mục 7. Yêu cầu này sửa đổi yêu cầu trong mục 4 về việc "giữ nguyên mọi thông báo".
- c) Bạn phải cấp phép toàn bộ tác phẩm, xét như một thể thống nhất, theo Giấy phép này cho bất kỳ ai sở hữu một bản sao. Do đó, Giấy phép này cùng mọi điều khoản bổ sung hiện hành của mục 7 sẽ áp dụng cho toàn bộ tác phẩm và tất cả các phần của tác phẩm, bất kể chúng được đóng gói như thế nào. Giấy phép này không cho phép cấp phép tác phẩm theo bất kỳ cách nào khác, nhưng không vô hiệu hóa quyền cho phép đó nếu bạn đã nhận riêng quyền này.
- d) Nếu tác phẩm có giao diện người dùng tương tác, mỗi giao diện phải hiển thị Thông báo Pháp lý Phù hợp; tuy nhiên, nếu Chương trình có các giao diện tương tác không hiển thị Thông báo Pháp lý Phù hợp, tác phẩm của bạn không bắt buộc phải khiến chúng hiển thị thông báo đó.
Một tập hợp gồm một tác phẩm thuộc phạm vi điều chỉnh với các tác phẩm riêng biệt và độc lập khác, vốn không phải là phần mở rộng của tác phẩm thuộc phạm vi điều chỉnh theo bản chất và không được kết hợp với tác phẩm đó để tạo thành một chương trình lớn hơn, trong hoặc trên một ổ lưu trữ hay phương tiện phân phối, được gọi là "tập hợp" nếu tập hợp và bản quyền phát sinh từ tập hợp đó không được sử dụng để hạn chế quyền truy cập hoặc quyền pháp lý của người dùng tập hợp vượt quá những gì các tác phẩm riêng lẻ cho phép. Việc đưa một tác phẩm thuộc phạm vi điều chỉnh vào một tập hợp không khiến Giấy phép này áp dụng cho các phần khác của tập hợp.
6. Chuyển giao Dạng Không phải Mã nguồn.#
Bạn có thể chuyển giao một tác phẩm thuộc phạm vi điều chỉnh dưới dạng mã đối tượng theo các điều khoản của mục 4 và 5, với điều kiện bạn cũng chuyển giao Mã nguồn Tương ứng mà máy có thể đọc được theo các điều khoản của Giấy phép này, bằng một trong các cách sau:
- a) Chuyển giao mã đối tượng trong hoặc được tích hợp vào một sản phẩm vật lý (bao gồm phương tiện phân phối vật lý), kèm theo Mã nguồn Tương ứng được cố định trên một phương tiện vật lý bền vững thường được sử dụng để trao đổi phần mềm.
- b) Chuyển giao mã đối tượng trong hoặc được tích hợp vào một sản phẩm vật lý (bao gồm phương tiện phân phối vật lý), kèm theo một đề nghị bằng văn bản có hiệu lực ít nhất ba năm và có hiệu lực trong thời gian bạn cung cấp phụ tùng hoặc hỗ trợ khách hàng cho mẫu sản phẩm đó, để cung cấp cho bất kỳ ai sở hữu mã đối tượng một trong các lựa chọn sau: (1) một bản sao Mã nguồn Tương ứng của toàn bộ phần mềm trong sản phẩm thuộc phạm vi Giấy phép này, trên một phương tiện vật lý bền vững thường được sử dụng để trao đổi phần mềm, với mức giá không cao hơn chi phí hợp lý của bạn để thực hiện việc chuyển giao mã nguồn trên phương tiện vật lý; hoặc (2) quyền truy cập để sao chép Mã nguồn Tương ứng từ máy chủ mạng mà không tính phí.
- c) Chuyển giao từng bản sao mã đối tượng kèm theo một bản sao của đề nghị bằng văn bản cung cấp Mã nguồn Tương ứng. Phương án này chỉ được phép áp dụng không thường xuyên và cho mục đích phi thương mại, đồng thời chỉ khi bạn nhận mã đối tượng cùng với đề nghị đó, theo tiểu mục 6b.
- d) Chuyển giao mã đối tượng bằng cách cung cấp quyền truy cập từ một địa điểm được chỉ định (miễn phí hoặc có tính phí), đồng thời cung cấp quyền truy cập tương đương vào Mã nguồn Tương ứng theo cùng cách thức, qua cùng địa điểm và không tính thêm phí. Bạn không cần yêu cầu người nhận sao chép Mã nguồn Tương ứng cùng với mã đối tượng. Nếu địa điểm sao chép mã đối tượng là một máy chủ mạng, Mã nguồn Tương ứng có thể nằm trên một máy chủ khác (do bạn hoặc bên thứ ba vận hành) hỗ trợ các cơ sở sao chép tương đương, với điều kiện bạn duy trì hướng dẫn rõ ràng bên cạnh mã đối tượng, nêu nơi tìm Mã nguồn Tương ứng. Bất kể máy chủ nào lưu trữ Mã nguồn Tương ứng, bạn vẫn có nghĩa vụ bảo đảm mã nguồn đó luôn sẵn có trong thời gian cần thiết để đáp ứng các yêu cầu này.
- e) Chuyển giao mã đối tượng bằng truyền tải ngang hàng, với điều kiện bạn thông báo cho các bên ngang hàng khác nơi mã đối tượng và Mã nguồn Tương ứng của tác phẩm được cung cấp miễn phí cho công chúng theo tiểu mục 6d.
Một phần có thể tách rời của mã đối tượng, có mã nguồn bị loại khỏi Mã nguồn Tương ứng dưới dạng Thư viện Hệ thống, không cần được đưa vào khi chuyển giao tác phẩm mã đối tượng.
"Sản phẩm Người dùng" là một trong hai loại sau: (1) "sản phẩm tiêu dùng", 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 để tích hợp vào nơi ở. Khi xác định 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ờ phải được giải quyết theo hướng sản phẩm thuộc phạm vi điều chỉnh. Đối với một sản phẩm cụ thể do một người dùng cụ thể nhận được, "thường được sử dụng" đề cập đến 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ể địa vị của người dùng cụ thể hoặc cách người dùng đó thực tế sử dụng, dự kiến sử dụng hay được kỳ vọng sẽ 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ó các mục đích sử dụng thương mại, công nghiệp hoặc không dành cho người tiêu dùng đáng kể hay không, trừ khi các mục đích sử dụng đó là 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" đối với một Sản phẩm Người dùng nghĩa là mọi phương thức, quy trình, khóa cấp quyền hoặc thông tin 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 thuộc phạm vi điều chỉnh 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. Thông tin này phải đủ để bảo đảm việc tiếp tục vận hành mã đối tượng đã sửa đổi không bị ngăn cản hoặc can thiệp trong bất kỳ trường hợp nào chỉ vì tác phẩm đã được sửa đổi.
Nếu bạn chuyển giao một tác phẩm mã đối tượng theo mục này trong, cùng với hoặc dành riêng cho việc sử dụng trong một Sản phẩm Người dùng, và việc chuyển giao diễn 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 vĩnh viễn hoặc trong một thời hạn cố định cho người nhận (bất kể giao dịch được định danh như thế nào), Mã nguồn Tương ứng được chuyển giao theo mục này phải đi kèm Thông tin Cài đặt. Tuy nhiên, yêu cầu này không áp dụng nếu cả bạn và không bên thứ ba nào còn 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 bản cập nhật cho tác phẩm đã được người nhận sửa đổi hoặc cài đặt, hay cho Sản phẩm Người dùng mà tác phẩm đã được sửa đổi hoặc cài đặt trong đó. Có thể từ chối quyền truy cập mạng khi bản thân việc sửa đổi gây ả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 qua mạng.
Mã nguồn Tương ứng được chuyển giao và Thông tin Cài đặt được cung cấp theo mục này phải ở định dạng được công khai tài liệu (và có bản triển khai được cung cấp cho công chúng dưới dạng mã nguồn), đồng thời không được 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.
7. Điều khoản Bổ sung.#
"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 ngoại lệ đối với một hoặc nhiều điều kiện của Giấy phép. Các quyền bổ sung áp dụng cho toàn bộ Chương trình được xem như đã được đưa vào Giấy phép này, trong phạm vi chúng hợp lệ theo luật hiện hành. Nếu quyền bổ sung chỉ áp dụng cho một phần Chương trình, 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 phụ thuộc vào các quyền bổ sung.
Khi chuyển giao một bản sao của tác phẩm thuộc phạm vi điều chỉnh, bạn có thể tùy chọn loại bỏ mọi quyền bổ sung khỏi bản sao đó hoặc khỏi bất kỳ phần nào của bản sao. (Quyền bổ sung có thể được viết để yêu cầu tự loại bỏ trong một số trường hợp khi bạn sửa đổi tác phẩm.) Bạn có thể đặt các quyền bổ sung lên tài liệu do bạn thêm vào tác phẩm thuộc phạm vi điều chỉnh, nếu bạn có hoặc có thể cấp quyền bản quyền phù hợp đối với tài liệu đó.
Bất kể quy định 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 tác phẩm thuộc phạm vi điều chỉnh, 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 cho các điều khoản của Giấy phép này những điều khoản:
- a) Từ chối bảo hành hoặc giới hạn trách nhiệm theo cách khác với các điều khoản của mục 15 và 16 của Giấy phép này; hoặc
- b) Yêu cầu giữ nguyên các thông báo pháp lý cụ thể hợp lý hoặc ghi công tác giả trong tài liệu đó hoặc trong các Thông báo Pháp lý Phù hợp được các tác phẩm chứa tài liệu đó hiển thị; hoặc
- c) Cấm xuyên tạc nguồn gốc của tài liệu đó hoặc yêu cầu các phiên bản đã sửa đổi của tài liệu đó được đánh dấu theo cách hợp lý để phân biệt với phiên bản gốc; hoặc
- d) Hạn chế việc sử dụng tên của bên cấp phép hoặc tác giả của tài liệu cho mục đích quảng bá; hoặc
- e) Từ chối cấp quyền theo luật nhãn hiệu đối với việc sử dụng một số tên thương mại, nhãn hiệu hoặc nhãn hiệu dịch vụ; hoặc
- f) Yêu cầu bất kỳ ai chuyển giao tài liệu đó (hoặc các phiên bản đã sửa đổi của tài liệu) cùng với các giả định trách nhiệm theo hợp đồng đối với người nhận phải bồi thường cho bên cấp phép và tác giả của tài liệu về mọi trách nhiệm mà các giả định theo hợp đồng đó trực tiếp áp đặt lên các bên cấp phép và tác giả đó.
Tất cả các điều khoản bổ sung không cho phép khác được xem là "hạn chế bổ sung" theo nghĩa của mục 10. Nếu Chương trình như bạn nhận được, hoặc bất kỳ phần nào của Chương trình, có thông báo nêu rằng Chương trình 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ế bổ sung, bạn có thể loại bỏ điều khoản đó. Nếu một tài liệu giấy phép chứa hạn chế bổ sung 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 một tác phẩm thuộc phạm vi điều chỉnh tài liệu chịu sự điều chỉnh của tài liệu giấy phép đó, với điều kiện hạn chế bổ sung không tiếp tục tồn tại sau việc cấp phép lại hoặc chuyển giao như vậy.
Nếu bạn thêm các điều khoản vào một tác phẩm thuộc phạm vi điều chỉnh theo mục 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 những tệp đó hoặc một thông báo chỉ dẫn nơi tìm các điều khoản hiện hành.
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 một giấy phép được lập riêng bằng văn bản hoặc được nêu như các ngoại lệ; các yêu cầu trên áp dụng trong cả hai trường hợp.
8. Chấm dứt.#
Bạn không được phổ biến hoặc sửa đổi một tác phẩm thuộc phạm vi điều chỉnh, trừ khi được Giấy phép này cho phép rõ ràng. Mọi nỗ lực phổ biến hoặc sửa đổi theo cách khác đề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 mọi giấy phép sáng chế được trao theo đoạn thứ ba của mục 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, 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 công khai chấm dứt giấy phép của bạn một cách dứt khoát, 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 phương thức hợp lý trong vòng 60 ngày kể từ khi hành vi vi phạm 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ể sẽ đượ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 phương thức hợp lý, đây là lần đầu tiên bạn nhận được thông báo về việc 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 trong vòng 30 ngày kể từ khi 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 những bên đã nhận bản sao hoặc quyền từ bạn theo Giấy phép này. Nếu các quyền của bạn đã bị chấm dứt và chưa đượ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 tài liệu theo mục 10.
9. Không cần chấp nhận để sở hữu bản sao.#
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 một bản sao của Chương trình. Việc phổ biến phụ trợ một tác phẩm thuộc phạm vi điều chỉnh chỉ phát sinh do sử dụng truyền tải ngang hàng để nhận một bản sao cũng không cần chấp nhận. Tuy nhiên, không điều gì ngoài Giấy phép này trao cho bạn quyền phổ biến hoặc sửa đổi bất kỳ tác phẩm thuộc phạm vi điều chỉnh 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. Vì vậy, bằng việc sửa đổi hoặc phổ biến một tác phẩm thuộc phạm vi điều chỉnh, bạn thể hiện rằng mình chấp nhận Giấy phép này để thực hiện các hành động đó.
10. Tự động Cấp phép cho Người nhận Tiếp theo.#
Mỗi khi bạn chuyển giao một tác phẩm thuộc phạm vi điều chỉnh, người nhận sẽ tự động nhận được giấy phép từ những bên cấp phép ban đầu để chạy, sửa đổi và phổ biến 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 bên thứ ba.
"Giao dịch tổ chức" là 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 tổ chức đó, hoặc chia tách một tổ chức, hoặc sáp nhập các tổ chức. Nếu việc phổ biến một tác phẩm thuộc phạm vi điều chỉnh phát sinh từ một giao dịch tổ chức, 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 mọi giấy phép đối với tác phẩm mà bên tiền nhiệm của bên đó từng có hoặc có thể trao 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ừ bên tiền nhiệm, nếu bên tiền nhiệm có mã nguồn đó hoặc có thể lấy được bằng những nỗ lực hợp lý.
Bạn không được áp đặt bất kỳ hạn chế bổ sung nào đối với việc thực hiện các quyền được trao hoặc khẳng định theo Giấy phép này. Ví dụ, bạn không được áp đặt phí cấp phép, tiền bản quyền hoặc khoản phí khác đối với việc thực hiện các quyền được trao theo Giấy phép này, và bạn không được khởi kiện (bao gồm yêu cầu đối ứng hoặc phản tố trong một vụ kiện) với cáo buộc rằng bất kỳ yêu cầu sáng chế nào bị xâm phạm do tạo, sử dụng, bán, chào bán hoặc nhập khẩu Chương trình hay bất kỳ phần nào của Chương trình.
11. Sáng chế.#
"Bên đóng góp" là chủ sở hữu 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 bên đóng góp.
"Các yêu cầu sáng chế thiết yếu" của bên đóng góp là mọi yêu cầu sáng chế do bên đóng góp sở hữu hoặc kiểm soát, dù đã có được hay sẽ có được sau này, mà sẽ bị xâm phạm bởi một số cách tạo, sử dụng hoặc bán phiên bản đóng góp của bên đó được Giấy phép này cho phép, nhưng không bao gồm các yêu cầu chỉ bị xâm phạm do 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 sáng chế thứ cấp theo cách phù hợp với các yêu cầu của Giấy phép này.
Mỗi bên đóng góp trao cho bạn giấy phép sáng chế không độc quyền, trên toàn thế giới và miễn tiền bản quyền theo các yêu cầu sáng chế thiết yếu của bên đóng góp, để tạo, sử dụng, bán, chào bán, nhập khẩu và bằng cách khác chạy, sửa đổi và phổ biến nội dung của phiên bản đóng góp của bên đó.
Trong ba đoạn tiếp theo, "giấy phép sáng chế" là bất kỳ thỏa thuận hoặc cam kết rõ ràng nào, bất kể được gọi tên như thế nào, về việc không thực thi một sáng chế (chẳng hạn sự cho phép rõ ràng thực hành một sáng chế hoặc cam kết không kiện vì xâm phạm sáng chế). "Trao" giấy phép sáng chế như vậy cho một bên nghĩa là lập một thỏa thuận hoặc cam kết không thực thi sáng chế đối với bên đó.
Nếu bạn chuyển giao một tác phẩm thuộc phạm vi điều chỉnh, với sự phụ thuộc có nhận thức vào một giấy phép sáng chế, và Mã nguồn Tương ứng của tác phẩm không được cung cấp 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ông khai hoặc phương tiện dễ tiếp cận khác, thì bạn phải thực hiện một trong các việc sau: (1) khiến Mã nguồn Tương ứng được cung cấp như vậy; (2) sắp xếp để từ bỏ lợi ích của giấy phép sáng chế đối với 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 sáng chế cho những người nhận tiếp theo. "Phụ thuộc có nhận thức vào" nghĩa là bạn thực sự biết rằng nếu không có giấy phép sáng chế, việc bạn chuyển giao tác phẩm thuộc phạm vi điều chỉnh tại một quốc gia, hoặc việc người nhận sử dụng tác phẩm thuộc phạm vi điều chỉnh tại một quốc gia, sẽ xâm phạm một hoặc nhiều sáng chế có thể xác định tại 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 hay thỏa thuận duy nhất, bạn chuyển giao hoặc phổ biến bằng cách thu xếp việc chuyển giao một tác phẩm thuộc phạm vi điều chỉnh, đồng thời cấp giấy phép sáng chế cho một số bên nhận tác phẩm thuộc phạm vi điều chỉnh, cho phép họ sử dụng, phổ biến, sửa đổi hoặc chuyển giao một bản sao cụ thể của tác phẩm thuộc phạm vi điều chỉnh, thì giấy phép sáng chế bạn cấp sẽ tự động được mở rộng cho tất cả người nhận tác phẩm thuộc phạm vi điều chỉnh và các tác phẩm dựa trên tác phẩm đó.
Một giấy phép sáng chế là "phân biệt đối xử" nếu không bao gồm trong phạm vi bảo hộ, cấm thực hiện hoặc đặt điều kiện không thực hiện một hoặc nhiều quyền được Giấy phép này trao cụ thể. Bạn không được chuyển giao một tác phẩm thuộc phạm vi điều chỉnh 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 giao tác phẩm của bạn, và theo đó bên thứ ba trao cho bất kỳ bên nào sẽ nhận tác phẩm thuộc phạm vi điều chỉnh từ bạn một giấy phép sáng chế phân biệt đối xử (a) liên quan đến các bản sao tác phẩm thuộc phạm vi điều chỉnh do bạn chuyển giao (hoặc các bản sao được tạo từ những bản sao đó), hoặc (b) chủ yếu dành cho và liên quan đến các sản phẩm hoặc tập hợp cụ thể chứa tác phẩm thuộc phạm vi điều chỉnh, trừ khi bạn tham gia thỏa thuận đó hoặc giấy phép sáng chế được trao trước ngày 28 tháng 3 năm 2007.
Không điều gì trong Giấy phép này được hiểu là loại trừ hoặc hạn chế bất kỳ giấy phép ngầm định nào hoặc biện hộ nào khác đối với hành vi xâm phạm mà theo luật sáng chế hiện hành có thể dành cho bạn.
12. Không Từ bỏ Quyền tự do của Người khác.#
Nếu các điều kiện được áp đặt lên bạn (bởi lệnh tòa, thỏa thuận hoặc cách 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 cho bạn việc tuân thủ các điều kiện của Giấy phép này. Nếu bạn không thể chuyển giao một tác phẩm thuộc phạm vi điều chỉnh để đồng thời đáp ứng nghĩa vụ 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 hoàn toàn không được chuyển giao tác phẩm. Ví dụ, nếu bạn đồng ý với các điều khoản buộc bạn thu tiền bản quyền cho việc chuyển giao tiếp theo từ những người mà bạn chuyển giao Chương trình, cách duy nhất để đá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 giao Chương trình.
13. Tương tác Mạng từ xa; Sử dụng với GNU General Public License.#
Bất kể quy định 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 nổi bật cung cấp cho tất cả người dùng tương tác từ xa với phiên bản đó qua mạng máy tính (nếu phiên bản của bạn hỗ trợ tương tác như vậy) cơ hội nhận Mã nguồn Tương ứng của phiên 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 mà không tính phí, thông qua một phương thức tiêu chuẩn hoặc thông thường để hỗ trợ việc sao chép phần mềm. Mã nguồn Tương ứng này phải bao gồm Mã nguồn Tương ứng của mọi tác phẩm thuộc phạm vi phiên bản 3 của GNU General Public License được tích hợp theo đoạn tiếp theo.
Bất kể quy định 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 thuộc phạm vi điều chỉnh nào với một tác phẩm được cấp phép theo phiên bản 3 của GNU General Public License thành một tác phẩm kết hợp duy nhất và chuyển giao tác phẩm tạo ra. Các điều khoản của Giấy phép này tiếp tục áp dụng cho phần là tác phẩm thuộc phạm vi điều chỉnh, nhưng tác phẩm được kết hợp với phần đó vẫn chịu sự điều chỉnh của phiên bản 3 của GNU General Public License.
14. Các Phiên bản Sửa đổi của Giấy phép này.#
Free Software Foundation có thể tùy từng thời điểm công bố các phiên bản sửa đổi và/hoặc phiên bản mới của GNU Affero General Public License. Các phiên bản mới như vậy sẽ tương đồng về tinh thần với phiên bản hiện tại, nhưng có thể khác về chi tiết để giải quyết các vấn đề hoặc mối quan ngại mới.
Mỗi phiên bản được gán một số phiên bản riêng để phân biệt. Nếu Chương trình quy định rằng một phiên bản được đánh số cụ thể của GNU Affero General Public License "hoặc bất kỳ phiên bản nào sau đó" áp dụng cho Chương trình, bạn có quyền lựa chọn tuân theo các điều khoản và điều kiện của phiên bản được đánh số đó hoặc của bất kỳ phiên bản nào sau đó do Free Software Foundation công bố. Nếu Chương trình không quy định số phiên bản của GNU Affero General Public License, bạn có thể chọn bất kỳ phiên bản nào từng được Free Software Foundation công bố.
Nếu Chương trình quy định rằng một đại diện có thể quyết định những phiên bản nào trong tương lai của Giấy phép Công cộng GNU Affero có thể được sử dụng, tuyên bố công khai của đại diện đó về việc chấp thuận một phiên bản sẽ vĩnh viễn cho phép bạn chọn phiên bản đó cho Chương trình.
Các phiên bản giấy phép sau này có thể trao cho bạn các quyền bổ sung hoặc khác biệt. Tuy nhiên, việc bạn chọn tuân theo một phiên bản sau này sẽ không áp đặt thêm bất kỳ nghĩa vụ nào lên tác giả hoặc chủ sở hữu bản quyền.
15. Tuyên bố miễn trừ bảo hành.#
KHÔNG CÓ BẢO HÀNH ĐỐI VỚI CHƯƠNG TRÌNH, TRONG PHẠM VI ĐƯỢC PHÁP LUẬT HIỆN HÀNH CHO PHÉP. TRỪ KHI CÓ QUY ĐỊNH KHÁC BẰNG VĂN BẢN, CÁC CHỦ SỞ HỮU 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Ỳ 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 THƯƠNG MẠI VÀ SỰ PHÙ HỢP CHO MỘT MỤC ĐÍCH CỤ THỂ. TOÀN BỘ RỦI RO LIÊN QUAN ĐẾN CHẤT LƯỢNG VÀ HIỆU SUẤT CỦA CHƯƠNG TRÌNH THUỘC VỀ BẠN. NẾU CHƯƠNG TRÌNH BỊ LỖI, BẠN SẼ CHỊU CHI PHÍ CỦA MỌI HOẠT ĐỘNG BẢO TRÌ, SỬA CHỮA HOẶC KHẮC PHỤC CẦN THIẾT.
16. Giới hạn trách nhiệm.#
TRONG MỌI TRƯỜNG HỢP, TRỪ KHI ĐƯỢC PHÁP LUẬT HIỆN HÀNH YÊU CẦU HOẶC ĐƯỢC THỎA THUẬN BẰNG VĂN BẢN, KHÔNG CHỦ SỞ HỮU BẢN QUYỀN NÀO, CŨNG NHƯ BẤT KỲ BÊN NÀO KHÁC ĐÃ SỬA ĐỔI VÀ/HOẶC PHÂN PHỐI CHUYỂN GIAO CHƯƠNG TRÌNH THEO QUY ĐỊNH Ở TRÊN, SẼ CHỊU TRÁCH NHIỆM 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 DO HẬU QUẢ NÀO PHÁT SINH TỪ VIỆC SỬ DỤNG HOẶC KHÔNG THỂ 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, DỮ LIỆU BỊ LÀM CHO KHÔNG CHÍNH XÁC, CÁC TỔN THẤT MÀ BẠN HOẶC BÊN THỨ BA GÁNH CHỊU, HOẶC VIỆC CHƯƠNG TRÌNH KHÔNG HOẠT ĐỘNG ĐƯỢC 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 ĐÓ.
17. Giải thích Mục 15 và 16.#
Nếu tuyên bố miễn trừ bảo hành và giới hạn trách nhiệm nêu trên không thể có hiệu lực pháp lý tại địa phương theo đúng các điều khoản của chúng, các tòa án xét xử sẽ áp dụng pháp luật địa phương gần nhất với việc từ bỏ tuyệt đối mọi trách nhiệm dân sự liên quan đến Chương trình, trừ khi một bảo hành hoặc cam kết chịu trách nhiệm đi kèm với bản sao Chương trình để đổi lấy một khoản phí.
KẾT THÚC CÁC ĐIỀU KHOẢN VÀ ĐIỀU KIỆN
Cách áp dụng các điều khoản này cho các Chương trình mới của bạn#
Nếu bạn phát triển một chương trình mới và muốn chương trình đó hữu ích nhất có thể cho công chúng, cách tốt nhất để đạt được điều này là biến chương trình thành phần mềm tự do để 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 đó, hãy đính kèm các thông báo sau vào chương trình. Cách an toàn nhất là đính kèm chúng ở đầu mỗi tệp mã nguồn để nêu rõ nhất việc loại trừ bảo hành; và mỗi tệp nên có ít nhất dòng "copyright" cùng một con trỏ đến nơi có 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/>.Đồng thời, hãy bổ sung 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 từ xa với người dùng thông qua mạng máy tính, bạn cũng nên đảm bảo rằng phần mềm cung cấp cách để người dùng nhận được mã nguồn của phần mềm. Ví dụ: nếu chương trình của bạn là một ứng dụng web, giao diện của ứng dụng có thể hiển thị một liên kết "Source" dẫn người dùng đến một kho lưu trữ mã. Có nhiều cách để cung cấp mã nguồn, và các giải pháp khác nhau sẽ phù hợp hơn với từng chương trình; hãy xem mục 13 để biết các yêu cầu cụ thể.
Bạn cũng nên yêu cầu chủ lao động của mình (nếu bạn làm lập trình viên) hoặc trường học, nếu có, ký một "tuyên bố miễn trừ bản quyền" cho chương trình, nếu cần thiết. Để biết thêm thông tin về vấn đề này cũng như cách áp dụng và tuân thủ GNU AGPL, hãy xem https://www.gnu.org/licenses/.