Điều khoản Giấy phép Mã 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ề quyền, nghĩa vụ và các điều kiện sử dụng, sửa đổi cũng như 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 đều được phép sao chép và phân phối nguyên văn các bản sao của tài liệu giấy phép này, nhưng không được phép sửa đổi tài liệu.
Lời nói đầu#
GNU Affero General Public License là giấy phép phần mềm tự do theo nguyên tắc copyleft dành cho phần mềm và các loại tác phẩm khác, được thiết kế đặc biệt nhằm 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 của 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 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 chia sẻ và thay đổi mọi phiên bản của chương trình, qua đó 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 đến 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 phân phối các bản sao phần mềm tự do (và tính phí nếu muốn), nhận mã nguồn hoặc có thể lấy mã nguồn nếu muốn, sửa đổi phần mềm hoặc sử dụng các phần của phần mềm trong các chương trình tự do mới, đồng thời biết rằng bạn có thể thực hiện những việc này.
Các nhà phát triển sử dụng Giấy phép Công cộng của chúng tôi bảo vệ quyền của bạn bằng 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, 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 thứ hai của việc bảo vệ quyền tự do của mọi người dùng là những cải tiến trong các phiên bản thay thế của chương trình sẽ được các nhà phát triển khác sử dụng nếu được phổ biến rộng rãi. Sự hợp tác tạo ra kết quả này tiếp thêm động lực và khích lệ nhiều nhà phát triển phần mềm tự do. Tuy nhiên, kết quả này có thể không đạt được đối với phần mềm sử dụng trên máy chủ mạng. GNU General Public License cho phép tạo phiên bản đã sửa đổi và cho 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.
GNU Affero General Public License được thiết kế đặc biệt để 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 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áy chủ có thể truy cập công khai sẽ giúp công chúng truy cập 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 công bố, đượ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 phiên bản của Affero GPL, nhưng Affero đã phát hành 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 cụ thể 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ự như luật 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 nào có thể được bảo hộ bản quyền 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 hoặc điều chỉnh toàn bộ hay một phần tác phẩm theo cách cần được cấp phép bản quyền, trừ việc tạo 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 là 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” là Chương trình chưa sửa đổi hoặc 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ỳ hành động nào đối với tác phẩm mà nếu không được phép sẽ khiến bạn 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 chạy tác phẩm trên máy tính hoặc sửa đổi bản sao cá nhân. 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à, tại một số quốc gia, 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 bên khác tạo hoặc nhận bản sao. Chỉ tương tác với người dùng thông qua mạng máy tính mà không chuyển giao bản sao thì 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” nếu giao diện có tính năng tiện dụng và hiển thị nổi bật để (1) hiển thị thông báo bản quyền phù hợp và (2) thông báo cho người dùng rằng tác phẩm không được bảo đảm (trừ 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 cho người dùng, chẳng hạn như menu, một mục hiển thị 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 là dạng thức ưu tiên để thực hiện các sửa đổi đối với tác phẩm đó. “Mã đối tượng” là bất kỳ dạng thức nào của tác phẩm không phải mã nguồn.
“Giao diện tiêu chuẩn” là giao diện được quy định trong một tiêu chuẩn chính thức do tổ chức tiêu chuẩn được công nhận xác định hoặc, đối với 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ành phần, ngoài toàn bộ tác phẩm, (a) được đưa vào dạng đóng gói thông thường của một Thành phần chính nhưng không thuộc Thành phần chính đó và (b) chỉ phục vụ mục đích 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à có bản triển khai được cung cấp công khai dưới dạng mã nguồn. Trong ngữ cảnh này, “Thành phần chính” là thành phần thiết yếu chính (nhân hệ điều hành, 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 thực thi chạy trên đó, hoặc là trình biên dịch được dùng để tạo ra tác phẩm, hoặc trình thông dịch mã đối tượng được 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 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ã nguồn tương ứng 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 được cung cấp rộng rãi, được sử dụng nguyên trạng để thực hiện những hoạt động đó nhưng không thuộc 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 quan đến các tệp mã 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à chương trình con được 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 hoạt động giao tiếp dữ liệu mật thiết hoặc luồng điều khiển 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ỳ nội dung nào 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. Các quyền cơ bản.#
Mọi quyền được cấp theo Giấy phép này được cấp trong suốt thời hạn bản quyền của Chương trình và không thể bị thu hồi nếu 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 chỉnh sửa. 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 của 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ý của bạn hoặc quyền tương đương khác 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à bạn không chuyển giao mà không kèm đ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 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 cho bạn cơ sở để 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 nắm quyền kiểm soát bản quyền. Những người tạo hoặc chạy tác phẩm thuộc phạm vi điều chỉnh cho bạn phải chỉ thực hiện việc đó 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 bất kỳ trường hợp nào 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 lại; mục 10 khiến việc đó không cần thiết.
3. Bảo vệ quyền hợp pháp của người dùng trước luật chống né tránh.#
Không tác phẩm nào thuộc phạm vi điều chỉnh được xem là một phần của biện pháp công nghệ hữu hiệu theo bất kỳ luật hiện hành nào nhằm thực hiện các 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 theo các luật tương tự cấm hoặc hạn chế việc né tránh các biện pháp như vậy.
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 lực pháp lý nhằm ngăn cấm việc né tránh các biện pháp công nghệ trong phạm vi việc né tránh đó đượ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, bạn tuyên bố không có ý định hạn chế việc vận hành hoặc sửa đổi tác phẩm như một cách để thực thi, đối với người dùng tác phẩm, các quyền hợp pháp của bạn hoặc bên thứ ba nhằm ngăn cấm việc né tránh các biện pháp công nghệ.
4. Chuyển giao bản sao nguyên văn.#
Bạn có thể chuyển giao 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 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ã nguồn; 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 giá hoặc không tính phí cho mỗi bản sao được chuyển giao, và có thể cung cấp dịch vụ hỗ trợ hoặc bảo vệ bảo hành có thu 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 được thực hiện từ Chương trình để tạo ra tác phẩm đó, dưới dạng mã nguồn theo các điều khoản tại 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ó thông báo nổi bật nêu rõ bạn đã sửa đổi tác phẩm và ghi ngày sửa đổi phù hợp.
- b) Tác phẩm phải 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 tại 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 chỉnh thể, theo Giấy phép này cho bất kỳ ai sở hữu một bản sao. Vì vậy, Giấy phép này cùng với mọi điều khoản bổ sung áp dụng theo 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 làm mất hiệu lực của sự cho phép đó nếu bạn đã nhận được sự cho phép riêng.
- 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 thì tác phẩm của bạn không bắt buộc phải hiển thị các thông báo đó.
Việc biên soạn một tác phẩm thuộc phạm vi điều chỉnh cùng với các tác phẩm độc lập và riêng biệt 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, thành một tập hoặc trên một phương tiện lưu trữ hay phân phối được gọi là một "tập hợp" nếu việc biên soạn và bản quyền phát sinh từ đó không được dùng để hạn chế quyền truy cập hoặc quyền hợp pháp của người dùng tập hợp vượt quá phạm vi mà từng 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 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 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 tại mục 4 và 5, với điều kiện bạn cũng chuyển giao Mã nguồn tương ứng ở dạng máy có thể đọc được theo các điều khoản của Giấy phép này, theo 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 cả phương tiện phân phối vật lý), kèm theo Mã nguồn tương ứng được lưu trên một phương tiện vật lý bền vững thường 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 cả 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à trong thời gian bạn cò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 hai thứ sau: (1) 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 điều chỉnh của Giấy phép này, trên một phương tiện vật lý bền vững thường dùng để trao đổi phần mềm, với mức giá không cao hơn chi phí hợp lý mà bạn phải trả để 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 miễn phí.
- c) Chuyển giao từng bản sao mã đối tượng riêng lẻ cùng với 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 thực hiện đôi khi và không vì mục đích thương mại, đồng thời chỉ khi bạn nhận được mã đối tượng kèm theo đề nghị như vậy 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ó thu 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 tại cùng địa điểm mà không tính thêm phí. Bạn không bắt buộc người nhận phải 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á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ợ chức năng sao chép tương đương, với điều kiện bạn đặt chỉ dẫn rõ ràng bên cạnh mã đối tượng về 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ụ đảm bảo mã nguồn này luôn sẵn có trong khoảng 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 phương thức truyền 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 cung cấp mã đối tượng và Mã nguồn tương ứng của tác phẩm cho công chúng miễn phí theo tiểu mục 6d.
Không bắt buộc phải đưa vào khi chuyển giao tác phẩm mã đối tượng một phần có thể tách rời của mã đối tượng, nếu mã nguồn của phần đó bị loại khỏi Mã nguồn tương ứng dưới dạng Thư viện hệ thố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", tức 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 để lắp đặt vào nhà ở. 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 còn nghi vấn phải được giải quyết theo hướng sản phẩm thuộc phạm vi áp dụng. Đối với một sản phẩm cụ thể mà 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ể tình trạng của người dùng cụ thể hoặc cách người dùng đó thực sự sử dụng, dự kiến sử dụng hay được dự kiến sẽ sử dụng sản phẩm. Một sản phẩm vẫn là sản phẩm tiêu dùng dù có mục đích sử dụng thương mại, công nghiệp hoặc phi tiêu dùng đáng kể, trừ khi những mục đích đó là cách sử dụng đáng kể duy nhất của sản phẩm.
"Thông tin Cài đặt" dành cho Sản phẩm Người dùng là mọi phương pháp, 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 tác phẩm thuộc phạm vi điều chỉnh trên Sản phẩm Người dùng đó từ phiên bản đã sửa đổi của Mã nguồn tương ứng. Thông tin này phải đủ để đảm bảo rằng chức năng của mã đối tượng đã sửa đổi tiếp tục hoạt động và trong mọi trường hợp không bị ngăn cản hay cản trở chỉ vì đã có sửa đổi.
Nếu bạn chuyển giao tác phẩm mã đối tượng theo mục này trong, cùng với hoặc được thiết kế riêng để sử dụng trong 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 cho người nhận vĩnh viễn hoặc trong một thời hạn cố định (bất kể cách phân loại giao dịch), thì Mã nguồn tương ứng được chuyển giao theo mục này phải kèm theo 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 lẫn bất kỳ bên thứ ba nào đều không 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 cập nhật cho tác phẩm đã được người nhận sửa đổi hoặc cài đặt, hoặc cho Sản phẩm Người dùng mà tác phẩm đã được sửa đổi hoặc cài đặt trên đó. Có thể từ chối quyền truy cập mạng nếu chính việc sửa đổi làm ảnh hưởng đáng kể 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.
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 bố rộng rãi (và có bản triển khai được cung cấp công khai dưới 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.
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 tạo ngoại lệ đối với một hoặc nhiều điều kiện. Quyền bổ sung áp dụng cho toàn bộ Chương trình sẽ được xem như đã nằ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 quyền bổ sung chỉ áp dụng cho một phần của 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 xét đến các quyền bổ sung.
Khi chuyển giao bản sao của một 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 soạn thảo để yêu cầu chính quyền đó phải được 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ể áp dụng quyền bổ sung cho tài liệu do bạn thêm vào tác phẩm thuộc phạm vi điều chỉnh mà bạn có hoặc có thể cấp quyền bản quyền phù hợp.
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 các điều khoản sau vào các điều khoản của Giấy phép này:
- a) Tuyên bố miễn trừ 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 tại 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 nhận tác giả trong tài liệu đó, hoặc trong Thông báo Pháp lý Phù hợp được hiển thị bởi các tác phẩm có chứa tài liệu đó; 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 đó phải đượ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ả 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) theo các cam kết trách nhiệm theo hợp đồng 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 đó đối với mọi trách nhiệm pháp lý mà các cam kết theo hợp đồng này trực tiếp áp đặt lên những bên cấp phép và tác giả đó.
Mọi điều khoản bổ sung không cho phép khác đều được xem là "hạn chế bổ sung" theo nghĩa tại 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 tài liệu giấy phép có một 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 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 còn hiệu lực sau khi cấp phép lại hoặc chuyển giao như vậy.
Nếu bạn bổ sung các điều khoản vào 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 mã 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 cho biết nơi tìm các điều khoản áp dụng.
Các điều khoản bổ sung, dù cho phép hay không cho phép, có thể được nêu trong một giấy phép riêng bằng văn bản hoặc được nêu dưới dạng 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 tác phẩm thuộc phạm vi điều chỉnh, ngoại trừ những trường hợp được Giấy phép này cho phép rõ ràng. Mọi hành vi khác nhằm phổ biến hoặc sửa đổi tác phẩm đề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 cấp theo đoạn thứ ba của mục 11).
Tuy nhiên, nếu bạn chấm dứt hoàn toàn mọi hành vi vi phạm Giấy phép này, thì giấy phép 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 đó tuyên bố rõ ràng và dứt khoát chấm dứt 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 phương thức hợp lý nào đó trong vòng 60 ngày kể từ khi hành vi vi phạm chấm dứt.
Ngoài ra, giấy phép 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ý nào đó, đây là lần đầu tiên bạn nhận được thông báo 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 làm chấm dứt giấy phép của các 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à 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 đối với cùng tài liệu theo mục 10.
9. Không bắt buộc 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 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 phương thức truyền ngang hàng để nhận bản sao cũng không yêu cầu chấp nhận Giấy phép. Tuy nhiên, không có điều gì ngoài Giấy phép này cho phép bạn phổ biến hoặc sửa đổi bất kỳ tác phẩm nào thuộc phạm vi điều chỉnh. 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, khi sửa đổi hoặc phổ biến 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 việc đó.
10. Cấp phép tự động cho người nhận ở các khâu 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 tự động nhận được giấy phép từ các bên cấp phép ban đầu để chạy, sửa đổi và phổ biến tác phẩm đó, theo các điều khoản của 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 đối với các bên thứ ba.
"Giao dịch pháp nhân" là giao dịch chuyển giao quyền kiểm soát một tổ chức hoặc gần như toàn bộ tài sản của tổ chứ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ừ giao dịch pháp nhân, mỗi bên tham gia giao dịch nhận được bản sao 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 họ từng 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ừ bên tiền nhiệm, nếu bên tiền nhiệm có hoặc có thể nhận được mã nguồn đó bằng những nỗ lực hợp lý.
Bạn không được áp đặt thêm bất kỳ hạn chế nào đối với việc thực thi các quyền được cấp hoặc xác nhận 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 thi 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 phản tố hoặc khiếu kiện chéo 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ị 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 hay bất kỳ phần nào của Chương trình.
11. Sáng chế.#
"Người đó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 làm nền tảng cho Chương trình theo Giấy phép này. Tác phẩm được cấp phép theo cách đó được gọi là "phiên bản đóng góp" của người đóng góp.
"Các yêu cầu sáng chế thiết yếu" của người đóng góp là tất cả các yêu cầu sáng chế do người đó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ị vi phạm bởi một cách thức tạo, sử dụng hoặc bán phiên bản đóng góp của họ được Giấy phép này cho phép; tuy nhiên, không bao gồm các yêu cầu chỉ bị vi phạm do sửa đổi thêm phiên bản đóng góp. Với 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 lại 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 sáng chế không độc quyền, trên toàn thế giới, miễn tiền bản quyền theo các yêu cầu 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à bằng cách khác chạy, sửa đổi và phổ biến nội dung phiên bản đóng góp của họ.
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 thế nào, về việc không thực thi sáng chế (chẳng hạn như sự cho phép rõ ràng sử dụng sáng chế hoặc cam kết không kiện vì vi phạm sáng chế). "Cấp" giấy phép sáng chế đó cho một bên có nghĩa là đưa ra 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à cố ý dựa vào giấy phép sáng chế, nhưng 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á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) đảm bảo Mã nguồn tương ứng được cung cấp theo cách đó; hoặc (2) thu 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) thu 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 ở các khâu tiếp theo. "Cố ý dựa vào" có nghĩa là bạn thực sự biết rằng nếu không có giấy phép sáng chế thì 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ẽ vi phạm một hoặc nhiều sáng chế xác định được ở quốc gia đó mà bạn có lý do để tin là có hiệu lực.
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 tác phẩm thuộc phạm vi điều chỉnh bằng cách thu xếp việc chuyển giao, đồ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 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 đó.
Giấy phép sáng chế mang tính "phân biệt đối xử" nếu không bao gồm trong phạm vi bảo hộ của mình, cấm thực thi hoặc đặt điều kiện không thực thi một hay nhiều quyền được Giấy phép này cấp cụ thể. Bạn không được chuyển giao 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 hoạt động trong lĩnh vực 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à bên thứ ba cấp giấy phép sáng chế mang tính phân biệt đối xử cho bất kỳ bên nào nhận tác phẩm thuộc phạm vi điều chỉnh từ bạn: (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ể có 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 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ầm định nào hoặc biện hộ khác đối với hành vi vi phạm mà 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 (dù bằng lệnh của tòa án, thỏa thuận hay 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 trừ cho 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 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à các nghĩa vụ liên quan khác, thì hệ quả là bạ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 cho họ, thì cách duy nhất để bạn đáp ứng cả các điều khoản đó lẫn 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 từ xa qua mạng; sử dụng cùng Giấy phép Công cộng GNU.#
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ạn bằng cách cung cấp quyền truy cập vào Mã nguồn tương ứng từ máy chủ mạng miễn phí, thông qua một phương thức tiêu chuẩn hoặc thông dụng để hỗ trợ 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 điều chỉnh của phiên bản 3 Giấy phép Công cộng GNU đượ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 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 giao tác phẩm thu được. 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 thuộc phạm vi điều chỉnh, còn tác phẩm được kết hợp với nó vẫn chịu sự điều chỉnh của phiên bản 3 Giấy phép Công cộng GNU.
14. Các phiên bản sửa đổi của Giấy phép này.#
Tổ chức Phần mềm Tự do có thể định kỳ công bố các phiên bản sửa đổi và/hoặc phiên bản mới của Giấy phép Công cộng GNU Affero. Các phiên bản mới đó sẽ có tinh thần tương tự phiên bản hiện tại, nhưng có thể khác biệt về chi tiết để giải quyết các vấn đề hoặc mối lo ngại mới.
Mỗi phiên bản có một số hiệu riêng để phân biệt. Nếu Chương trình nêu rằng một phiên bản có số hiệu cụ thể của Giấy phép Công cộng GNU Affero "hoặc bất kỳ phiên bản mới hơn nào" áp dụng cho Chương trình, bạn có thể chọn tuân theo các điều khoản và điều kiện của phiên bản có số hiệu đó hoặc của bất kỳ phiên bản mới hơn nào do Tổ chức Phần mềm Tự do công bố. Nếu Chương trình không nêu số hiệu 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 Tổ chức Phần mềm Tự do công bố.
Nếu Chương trình quy định rằng một bên được ủy quyền có thể quyết định phiên bản tương lai nào của Giấy phép Công cộng GNU Affero được sử dụng, tuyên bố công khai của bên được ủy quyền đó về việc chấp nhậ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ể cấp 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 phiên bản sau này không làm phát sinh thêm nghĩa vụ nào đối với bất kỳ tác giả hoặc chủ sở hữu bản quyền nào.
15. Tuyên bố miễn trừ bảo hành.#
CHƯƠNG TRÌNH KHÔNG ĐƯỢC BẢO HÀNH, TRONG PHẠM VI PHÁP LUẬT HIỆN HÀNH CHO PHÉP. TRỪ KHI CÓ QUY ĐỊNH KHÁC BẰNG VĂN BẢN, 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Ể. BẠN CHỊU TOÀN BỘ RỦI RO VỀ CHẤT LƯỢNG VÀ HIỆU SUẤT CỦA CHƯƠNG TRÌNH. NẾU CHƯƠNG TRÌNH CÓ LỖI, BẠN 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 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 CHUYỂN GIAO CHƯƠNG TRÌNH NHƯ ĐƯỢC CHO PHÉP Ở TRÊN, PHẢI CHỊU TRÁCH NHIỆM VỚI BẠN VỀ THIỆT HẠI, BAO GỒM MỌI THIỆT HẠI CHUNG, ĐẶC BIỆT, NGẪU NHIÊN HOẶC HẬU QUẢ 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 Ở MẤT DỮ LIỆU, DỮ LIỆU BỊ SAI LỆCH, TỔN THẤT MÀ BẠN HOẶC BÊN THỨ BA GÁNH CHỊU, HOẶ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 nội dung, thì các tòa án xem xét vụ việc phải áp dụng luật địa phương gần nhất với việc từ bỏ hoàn toàn mọi trách nhiệm dân sự liên quan đến Chương trình, trừ khi một bản sao Chương trình được cung cấp kèm theo bảo hành hoặc cam kết chịu trách nhiệm để đổ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 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à phát hành chương trình dưới dạng phần mềm tự do mà mọi người có thể phân phối lại và sửa đổ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 vào đầu mỗi tệp mã nguồn để nêu rõ nhất việc miễn trừ bảo hành; mỗi tệp nên có ít nhất dòng "bản quyền" và đường dẫn đế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/>.Ngoài ra, 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 với người dùng từ xa qua mạng máy tính, bạn cũng nên đảm bảo phần mềm cung cấp cách để người dùng lấy mã nguồn. Ví dụ: nếu chương trình của bạn là ứng dụng web, giao diện có thể hiển thị liên kết "Mã nguồn" dẫn người dùng đến kho lưu trữ mã nguồn. 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; xem mục 13 để biết các yêu cầu cụ thể.
Nếu cần, bạn cũng nên nhờ chủ lao động (nếu bạn làm lập trình viên) hoặc trường học ký "tuyên bố miễn trừ bản quyền" cho chương trình. Để biết thêm thông tin về việc này cũng như cách áp dụng và tuân thủ GNU AGPL, xem https://www.gnu.org/licenses/.