- ỨNG DỤNG
- Translator for Odoo 12.0
MIỄN PHÍ
v
12.0
Bên thứ ba
17
Số dòng Code | 0 |
Tên kỹ thuật | translator_odoo |
Giấy phép | AGPL-3 |
Website | https://rockcesar.github.io/ |
Đọc mô tả cho | v 11.0 v 13.0 |
Translator for Odoo
Translator for Odoo
This is a new translator.
Libraries to install:
This library py_translator:
https://pypi.org/project/py-translator/
Download the library:
wget https://files.pythonhosted.org/packages/17/37/27d6e7fa49cf383d556e8470a4ec39133a66f19bc24823ce1e395ed93d38/py_translator-2.1.9.tar.gz
tar -xvf py_translator-2.1.9.tar.gz
cd py_translator-2.1.9
python3 setup.py install
Install Tor:
aptitude install torsocks tor
Đây là bản dịch tiếng Việt không chính thức của Giấy phép Công cộng Affero. Bản dịch này không do Free Software Foundation xuất bản và không đưa ra các điều khoản phân phối phần mềm hợp pháp có sử dụng GNU AGPL - điều khoản này chỉ hợp pháp khi được tuyên bố tại bản gốc GNU AGPL bằng tiếng Anh. Tuy nhiên, chúng tôi hy vọng rằng bản dịch này sẽ giúp người Việt Nam hiểu rõ hơn về nội dung của GNU AGPL. GIẤY PHÉP CÔNG CỘNG AFFERO GNU Phiên bản 3, Phát hành ngày 19/11/2007 Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> Bất kỳ ai được cấp phép sao chép và phân phối các bản sao nguyên bản của tài liệu giấy phép này, nhưng không bao gồm quyền thay đổi nội dung. Lời nói đầu Giấy phép Công cộng Affero GNU là một giấy phép tự do, bản quyền copyleft dành cho phần mềm và các loại sản phẩm, đặc biệt là được thiết kế để đảm bảo sự tương tác với cộng đồng đối với các phần mềm máy chủ mạng. Các giấy phép của hầu hết các phần mềm và các sản phẩm thực tế được thiết kế để loại bỏ quyền tự do của bạn trong việc chia sẻ và thay đổi sản phẩm. Ngược lại, Các Giấy phép Công cộng của chúng tôi mong muốn đảm bảo được sự tự do của bạn trong việc chia sẻ và thay đổi các phiên bản của một chương trình để đảm bảo rằng nó vẫn là một phần mềm tự do đối với những người sử dụng. Khi chúng tôi nói đến phần mềm tự do tức là chúng tôi đang muốn nói về quyền tự do mà bạn được thực hiện chứ không đề cập tới giá cả của phần mềm. Các Giấy phép Công cộng của chúng tôi được thiết kế để đảm bảo bạn được hưởng quyền tự do phân phối các bản sao của phần mềm tự do (và có thể kèm theo một khoản phí nếu bạn muốn), cũng như đảm bảo rằng bạn biết về việc được nhận mã nguồn hoặc có được phần mềm nếu muốn, và bạn có thể thay đổi phần mềm hoặc sử dụng một phần của phần mềm để tạo ra một chương trình tự do mới. Nhà phát triển sử dụng Các Giấy phép Công cộng để bảo vệ quyền lợi của bạn với hai bước: (1) khẳng định quyền tác giả đối với phần mềm, và (2) đề xuất với bản Giấy phép này với quyền được sao chép, phân phối và/hoặc tùy biến chúng. 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à việc những cải tiến được thực hiện trong tất cả các phiên bản thay thế của chương trình, nếu chúng được sử dụng rộng rãi và sẵn sàng để hợp nhất đối với nhà phát triển. Kết quả của sự hợp tác đã cổ vũ và khuyến khích nhiều nhà phát triển phần mềm tự do. Tuy nhiên, trong trường hợp của phần mềm được sử dụng thông qua các máy chủ mạng, kết quả này có thể thất bại. Giấy phép Công cộng GNU cho phép việc tạo ra một phiên bản tùy biến và cho phép cộng đồng truy cập trên một máy chủ mà không buộc phải cung cấp cả mã nguồn cấu thành cho cộng đồng. Giấy phép Công cộng Affero GNU được thiết kế đặc biệt để đảm bảo rằng trong những trường hợp này, mã nguồn đã tuỳ biến vẫn sẽ được chia sẻ với cộng đồng. Việc này yêu cầu người điều hành máy chủ mạng phải cung cấp mã nguồn của phiên bản tùy biến hiện hành cho người dùng tại máy chủ đó. Do đó, việc sử dụng công khai phiên bản tuỳ biến trên một máy chủ chung được phép truy cập sẽ cho phép cộng đồng truy cập vào mã nguồn của phiên bản tùy biến. Giấy phép Công cộng Affero trước đây được phát hành bởi Affero với thiết kế với những mục đích tương tự. Tuy nhiên, đâ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. Việc sao chép, phân phối và tuỳ biến buộc phải nghiêm chỉnh tuân thủ theo các điều kiện và điều khoản được quy định. ĐIỀU KHOẢN VÀ ĐIỀU KIỆN 0. Định nghĩa. "Giấy phép" này được hiểu là Giấy phép Công cộng Affero GNU phiên bản 3. "Bản quyền" có nghĩa là các quy định pháp luật về bản quyền được áp dụng đối với các loại sản phẩm khác, ví như mạch tích hợp bán dẫn. "Chương Trình" được hiểu là bất kỳ sản phẩm nào được cấp phép bản quyền theo Giấy phép này. Người được cấp phép được gọi là "bạn". "Bên được cấp phép" và "Bên nhận" có thể là cá nhân hoặc tổ chức. Để "tuỳ biến" một sản phẩm được hiểu là sao chép từ hoặc điều chỉnh toàn bộ hoặc một phần của sản phẩm theo cách cấu thành yêu cầu cấp phép bản quyền, khác với việc tạo ra một bản sao y hệt. Kết quả của sản phẩm được gọi là "bản tuỳ biến" của phiên bản sản phẩm trước đó hoặc sản phẩm được "dựa trên" sản phẩm có phiên bản trước đó. "Sản phẩm được bảo hộ" có nghĩa là Chương Trình chưa tuỳ biến hoặc một sản phẩm dựa trên Chương Trình. Để "nhân bản" một sản phẩm được hiểu là thực hiện bất kỳ điều gì với sản phẩm khi chưa được chấp thuận và bạn có thể trực tiếp hoặc gián tiếp phải chịu trách nhiệm về hành vi vi phạm luật bản quyền hiện hành, ngoại trừ việc chạy chương trình trên máy tính hoặc tùy biến một bản sao cá nhân. Việc nhân bản bao gồm sao chép, phân phối (bản tuỳ biến hoặc chưa tuỳ biến), công khai rộng rãi và các hoạt động khác ở một số quốc gia. Để "chuyển giao" một sản phẩm được hiểu là sự truyền tải dưới bất kỳ hình thức nào đều cho phép các bên khác tạo ra hoặc nhận các bản sao. Người dùng chỉ tương tác thông qua mạng máy tính mà không có sự chuyển giao bản sao thì không được coi là chuyển giao. Giao diện người dùng hiển thị "Thông báo Pháp lý Phù hợp" trong phạm vi có chứa một tính năng thuận tiện và nổi bật mà có (1) hiển thị thông báo bản quyền phù hợp, và (2) nêu rằng người dùng biết về việc sản phẩm không được bảo hành (ngoại trừ phạm vi bảo hành đã được cung cấp), người được cấp phép có thể chuyển giao sản phẩm theo Giấy phép này và biết được cách xem nội dung bản sao của Giấy phép. Trong trường hợp giao diện hiển thị danh sách các lệnh hoặc tùy chọn người dùng, ví dụ như một trình đơn, thì một mục nổi bật trong danh sách sẽ đáp ứng được tiêu chuẩn này. 1. Mã Nguồn. "Mã nguồn" của sản phẩm là hình thức được ưu tiên của sản phẩm để thực hiện tùy biến nó. "Mã Đối tượng" là bất kỳ hình thức thể hiện nào của sản phẩm không dưới dạng mã. "Giao diện Tiêu chuẩn" có nghĩa là một giao diện tiêu chuẩn chính thức được xác định bởi một tổ chức chứng nhận hoặc nếu có quy định về giao diện cho một ngôn ngữ lập trình cụ thể mà giao diện đó được sử dụng rộng rãi trong việc phát triển sản phẩm cho ngôn ngữ đó. "Hệ thống các Thư viện" của sản phẩm có thể chạy được bao gồm bất kỳ điều gì, ngoại trừ toàn bộ sản phẩm (a) được bao gồm ở dạng đóng gói thông thường một Phần tử Chính nhưng không phải là một phần cấu thành nên Phần tử Chính đó, và (b) chỉ cho phép sử dụng sản phẩm với Phần tử đó, hoặc để triển khai một Giao diện Tiêu chuẩn mà mã nguồn dùng để triển khai đã có sẵn đối với cộng đồng. "Phần tử Chính", trong phạm vi Giấy phép này, có nghĩa là phần tử thiết yếu nhất (thành phần lõi, hệ thống cửa sổ, …) của việc vận hành một hệ thống cụ thể (nếu có) mà tại đó sản phẩm có thể chạy hoặc biên soạn để sản xuất ra chương trình hoặc một trình thông dịch mã đối tượng được sử dụng để chạy nó. "Nguồn Tương ứng" của một sản phẩm dưới dạng mã đối tượng được hiểu là toàn bộ mã nguồn cần có để tạo ra, thiết lập và (đối với một sản phẩm có thể thực hiện được) chạy mã đối tượng cũng như để tùy biến sản phẩm, bao gồm các tệp lệnh để kiểm soát các hoạt động này. Tuy nhiên, điều này không bao gồm Hệ thống các Thư viện của sản phẩm hoặc các công cụ với mục đích chung hoặc các chương trình tự do có sẵn nói chung được sử dụng mà không bị tùy biến trong việc thực hiện các hoạt động này, nhưng không phải là một phần của sản phẩm.Ví dụ: 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 của sản phẩm và mã nguồn của các thư viện được chia sẻ và các chương trình con được liên kết động mà sản phẩm được thiết kế đặc biệt cần phải có, chẳng hạn như gợi ý dữ liệu liên lạc hoặc kiểm soát luồng giữa những chương trình con và các phần khác của sản phẩm. Nguồn Đối tượ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 Nguồn Tương ứng. Nguồn Tương ứng của sản phẩm ở dạng mã nguồn là một sản phẩm tương tự. 2. Các quyền cơ bản. Mọi quyền theo Giấy phép này được cấp trong thời hạn bản quyền của Chương Trình và không thể huỷ ngang với điều kiện đáp ứng được các điều kiện đã quy định. Giấy phép này xác nhận rõ rằng bạn được chạy Chương trình chưa tuỳ biến mà không bị ràng buộc bởi bất kỳ giới hạn nào. Kết quả từ việc chạy một sản phẩm được bảo hộ chỉ được bảo hộ theo Giấy phép này nếu kết quả và nội dung của nó cấu thành một sản phẩm được bảo hộ. Giấy phép này xác lập quyền sử dụng hợp pháp của bạn hoặc quyền tương ứng khác theo quy định của luật bản quyền. Bạn có thể,tạo, chạy, nhân bản sản phẩm được bảo hộ mà không chuyển giao không kèm bất kỳ điều kiện nào 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 sản phẩm được bảo hộ cho người khác với mục đích duy nhất là để họ thực hiện việc tùy biến không độc quyền cho bạn hoặc cung cấp cho bạn các tiện ích phục vụ cho việc vận hành sản phẩm, miễn là bạn tuân thủ điều khoản Giấy phép này khi chuyển giao toàn bộ tài liệu mà bạn không sở hữu quyền bản quyền. Vì vậy, những người tạo ra hoặc vận hành sản phẩm được bảo hộ khi thay mặt và đại diện cho bạn cần phải tuân thủ tính độc quyền theo sự chỉ đạo và kiểm soát của bạn theo các điều khoản mà họ không được phép tạo bất kỳ bản sao nào của tài liệu bạn đang sở hữu bản quyền ngoài mối quan hệ giữa họ với bạn. Trong bất kỳ trường hợp nào, việc chuyển giao đều phải tuân thủ các điều kiện dưới đây. Việc cấp các loại giấy phép con là không được phép, tuy nhiên, theo các trường hợp nêu tại Mục 10 thì quy định này không phù hợp. 3. Bảo vệ Quyền Hợp pháp của Người Dùng theo quy định Pháp luật về Phòng chống Gian lận. Không sản phẩm được nào bị coi là một phần của giải pháp công nghệ hữu ích theo bất kỳ luật hiện hành nào đáp ứng được các nghĩa vụ nêu tại Điều 11 của Hiệp ước WIPO về Bản quyền được thông qua ngày 20/12/1996, hoặc các luật tương tự cấm hoặc hạn chế việc vi phạm các giải pháp đó. Khi chuyển giao một sản phẩm được bảo hộ, bạn phải từ bỏ mọi quyền hạn pháp lý đối với việc nghiêm cấm vi phạm các giải pháp công nghệ trong phạm vi mà hành vi vi phạm đó được thực hiện bằng cách thực thi quyền hạn theo Giấy phép này đối với sản phẩm được bảo hộ và đồng thời, bạn cũng khước từ mọi ý định hạn chế vận hành hoặc tùy biến sản phẩm như một phương tiện để thực thi, chống lại người dùng, các quyền hợp pháp của bạn hoặc bên thứ ba để nghiêm cấm hành vi vi phạm các giải pháp công nghệ. 4. Chuyển giao Nguyên mẫu Bản sao. Bạn có thể chuyển giao bản sao mã nguồn của Chương Trình nguyên mẫu như những gì bạn nhận được bằng bất kỳ phương tiện nào với điều kiện là bạn phải công bố thông tin bản quyền một cách rõ ràng và thích hợp đi kèm với mỗi bản sao; giữ lại nguyên vẹ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 bổ sung nào về việc không được phép phải phù hợp với Mục 7 được áp dụng cho mã; giữ nguyên vẹ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 đi kè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 phí hoặc không tính phí cho mỗi bản sao được chuyển giao và bạn có thể đề xuất hỗ trợ hoặc bảo hành với một khoản phí đi kèm. 5. Chuyển giao các Phiên bản Nguồn được Tuỳ biến. Bạn có thể chuyển giao một sản phẩm dựa trên Chương Trình hoặc các tuỳ biến để tạo ra nó 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 đáp ứng được tất cả các điều kiện sau: a) Sản phẩm buộc phải có các thông báo nổi bật cho biết rằng bạn đã sửa đổi vào một thời điểm cụ thể. b) Sản phẩm buộc phải đi kèm các thông báo nổi bật về việc nó được phát hành theo Giấy phép này và bất kỳ điều kiện nào được bổ sung theo Mục 7. Yêu cầu này sửa đổi sự cần thiết tại Mục 4 để "giữ lại nguyên vẹn tất cả các thông báo". c) Theo quy định của Giấy phép này, bạn phải cấp phép toàn bộ sản phẩm cho bất kỳ ai sở hữu bản sao. Do đó, Giấy phép này sẽ được áp dụng cùng với bất kỳ điều khoản bổ sung nào thích hợp tại Mục 7 cho toàn bộ sản phẩm và tất cả các phần của nó, bất kể chúng được đóng gói như thế nào. Giấy phép này không cho phép việc cấp phép sản phẩm theo bất kỳ cách nào khác, nhưng nó không làm mất hiệu lực của giấy phép đó nếu bạn đã nhận được nó một cách riêng biệt. d) Trong trường hợp sản phẩm có các giao diện người dùng tương tác, mỗi giao diện phải hiển thị các 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ì sản phẩm của bạn không cần thiết phải đáp ứng điều này. Biên dịch sản phẩm được bảo hộ với các sản phẩm riêng rẽ và độc lập khác, không phải là phần mở rộng về bản chất của sản phẩm được Biên dịch sản phẩm được bảo hộ với các sản phẩm riêng rẽ và độc lập khác, không phải là phần mở rộng về bản chất của sản phẩm được bảo hộ cũng như không được kết hợp với nó để tạo ra một chương trình lớn hơn theo hoặc dựa 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à "tổ hợp", nếu việc biên dịch và sự ảnh hưởng do bản quyền của nó không được sử dụng để giới hạn quyền tiếp cận hoặc quyền hợp pháp của người dùng đối với bản biên dịch sản phẩm, ngoài những cá nhân được cho phép. Việc đưa sản phẩm vào một tổ hợp không đồng nghĩa với việc Giấy phép này được áp dụng với các phần khác của tổ hợp. 6. Chuyển giao dưới dạng Không phải là Nguồn. Bạn có thể chuyển giao sản phẩm được bảo hộ 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 là bạn cũng chuyển giao 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 những cách sau: a) Chuyển giao mã đối tượng trong hoặc được thể hiện dưới dạng hiện vật (bao gồm phương tiện phân phối hữu hình), đi kèm với Nguồn Tương ứng được cố định trong một phương tiện hữu hình tồn tại trong một khoảng thời gian dài, thường được sử dụng để trao đổi phần mềm. b) Chuyển giao mã đối tượng trong hoặc được thể hiện dưới dạng hiện vật (bao gồm phương tiện phân phối hữu hình) đi kèm với một văn bản đề xuất có giá trị hiệu lực ít nhất trong 3 năm, miễn là bạn đảm bảo cung cấp các phụ tùng thay thế hoặc hỗ trợ khách hàng mẫu sản phẩm đó, để #13; cung cấp cho bất kỳ ai sở hữu mã đối tượng (1) bản sao Nguồn Tương ứng cho tất cả& phần mềm của sản phẩm được bảo hộ bởi Giấy phép này, trong một phương tiện hữu hình tồn tại trong một khoảng thời gian dài, thường được sử dụng để trao đổi phần mềm với mức giá không nhiều hơn chi phí hợp lý của bạn để thực hiện việc chuyển giao nguồn này về mặt vật lý, hoặc (2) quyền truy cập để sao chép miễn phí Nguồn Tương ứng từ máy chủ mạng. c) Chuyển giao các bản sao riêng lẻ của mã đối tượng với một bản sao của văn bản đề nghị cung cấp Nguồn Tương ứng. Việc thay thế này hiếm khi được cấp phép và chỉ nhằm mục đích phi thương mại và chỉ khi bạn nhận được mã đối tượng với một đề nghị phù hợp với 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í) và cung cấp quyền truy cập tương thích với Nguồn Tương ứng theo cùng phương pháp thông qua cùng một địa điểm mà không phải trả thêm phí. Bạn không cần yêu cầu người nhận sao chép Nguồn Tương ứng với mã đối tượng. Nếu nơi sao chép mã đối tượng là một máy chủ mạng, thì 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) có hỗ trợ các phương tiện sao chép tương thích, với điều kiện bạn duy trì đường hướng một cách rõ ràng bên cạnh mã đối tượng để biết nơi cần tìm Nguồn Tương ứng. Bất kể máy chủ nào lưu trữ Nguồn Tương ứng, bạn vẫn có nghĩa vụ đảm bảo rằng nó luôn sẵn sàng 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 sử dụng quyền chuyển giao mạng ngang hàng, thông báo cho các đồng nghiệp khác biết mã đối tượng và Nguồn Tương ứng của sản phẩm đang được cung cấp miễn phí cho cộng đồng theo Tiểu Mục 6d. Phần có thể tách rời của mã đối tượng có mã nguồn bị loại trừ khỏi Nguồn Tương Ứng dưới dạng Thư viện Hệ thống và không cần phải được đưa vào khi chuyển giao mã đối tượng của sản phẩm. "Sản phẩm của Người dùng" không chỉ 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, hay hộ gia đình; hoặc (2) là bất kỳ sản phẩm nào được thiết kế hoặc bán với mục đích kết hợp vào nơi cư trú. Phạm vi bảo hộ sẽ được áp dụng để xác định sản phẩm đó có phải là sản phẩm tiêu dùng hay không. Đối với một sản phẩm cụ thể được nhận bởi một người dùng xác định, "thường được sử dụng" là cách sử dụng đặc trưng hoặc thông thường của loại sản phẩm đó, bất kể tình trạng nào người dùng cá biệt hoặc cách thức mà người dùng cá biệt thực sự áp dụng hoặc kỳ vọng hoặc được kỳ vọng sử dụng với sản phẩm. Sản phẩm được xác định là sản phẩm tiêu dùng bất kể được sử dụng trên thực tế với mục đích thương mại, công nghiệp hay phi thương mại, ngoại trừ trường hợp sử dụng để đại diện cho cách sử dụng duy nhất của sản phẩm đó. "Thông tin Thiết lập" cho Sản phẩm của Người dùng 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 tùy biến của sản phẩm được đề cập trong Sản phẩm của Người dùng đó từ phiên bản sửa đổi của Nguồn tương ứng. Thông tin phải đủ để đảm bảo rằng mã đối tượng được sửa đổi hoạt động liên tục trong mọi trường hợp không bị chi phối hoặc bị can thiệp chỉ vì đã thực hiện sửa đổi. Bạn có thể chuyển giao một sản phẩm mã đối tượng theo Mục này trong hoặc với, hoặc cụ thể để sử dụng trong Sản phẩm của 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 của Người dùng được chuyển giao cho người nhận vĩnh viễn hoặc trong một thời hạn nhất định (bất kể giao dịch được tiến hành như thế nào), Nguồn Tương ứng được chuyển giao trong phần này phải được đính kèm với Thông tin Thiết lập. Nhưng yêu cầu này không áp dụng nếu cả bạn và bên thứ ba đều không có khả năng cài đặt mã đối tượng đã sửa đổi trên Sản phẩm của Người dùng (ví dụ: sản phẩm đã được cài đặt trong ROM). Yêu cầu cung cấp Thông tin Thiết lập 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, hay cập nhật sản phẩm đã được sửa đổi hay cài đặt bởi người nhận, hoặc cho Sản phẩm của Người dùng mà nó đã được sửa đổi hay cài đặt. Quyền truy cập mạng có thể bị từ chối khi việc sửa đổi ảnh hưởng nghiêm trọng và bất lợi đến hoạt động mạng hoặc vi phạm các quy tắc và giao thức liên lạc qua mạng. Nguồn Tương ứng được chuyển giao và Thông tin Thiết lập được cung cấp phù hợp với quy định tại Mục này phải ở dạng tài liệu được công khai (và với sự triển khai sẵn có cho cộng đồng ở dạng mã nguồn) và 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. Các Điều khoản Bổ sung. "Quyền bổ sung" là những điều khoản bổ sung nội dung 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 Giấy phép. Các quyền bổ sung áp dụng cho toàn bộ Chương trình sẽ được đối xử như quy định của Giấy phép này, với sự mở rộng thêm rằng chúng sẽ có hiệu lực theo luật được áp dụng. 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 một cách tách biệt 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 liên quan đến các quyền bổ sung. Khi chuyển giao một bản sao của sản phẩm được bảo hộ, bạn có thể tùy ý loại bỏ bất kỳ quyền bổ sung nào ra khỏi bản sao đó hoặc khỏi bất kỳ phần nào của bản sao. (Các quyền bổ sung có thể được xây dựng với mục đích yêu cầu xóa riêng chúng trong một số trường hợp nhất định khi bạn sửa đổi sản phẩm.) Bạn có thể đặt quyền bổ sung vào tài liệu, do bạn thêm vào sản phẩm được bảo hộ mà bạn có hoặc có thể cấp quyền bản quyền 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 được thêm vào sản phẩm được bảo hộ, 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 với các điều khoản: a) Từ chối bảo hành hoặc giới hạn trách nhiệm 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 lưu giữ các thông báo pháp lý hợp lý được chỉ định hoặc các ghi nhận của tác giả trong tài liệu đó hoặc trong các Thông báo Pháp lý Thích hợp được hiển thị bởi các sản phẩm có chứa nó; hoặc c) Cấm cung cấp sai lệch về 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 nó phải được đánh dấu để phân biệt với phiên bản gốc; hoặc d) Hạn chế việc sử dụng cho các mục đích công khai tên của người cấp phép hoặc tác giả của tài liệu; hoặc e) Từ chối cấp quyền theo luật về nhãn hiệu cho 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ồi thường cho người cấp phép và tác giả của tài liệu đó bởi bất kỳ ai chuyển giao tài liệu (hoặc các phiên bản sửa đổi của nó) với các giả định theo hợp đồng về trách nhiệm pháp lý đối với người nhận, đối với bất kỳ trách nhiệm pháp lý nào mà các giả định theo hợp đồng này trực tiếp điều chỉnh đối với những người cấp phép và tác giả đó. Toàn bộ điều khoản bổ sung không được phép khác được coi là "hạn chế khác" trong phạm vi Mục 10. Nếu Chương trình bạn nhận được hoặc bất kỳ phần nào của Chương trình có chứa thông báo nêu rằng nó được điều chỉnh bởi Giấy phép này cùng với một điều khoản hạn chế khác, bạn có thể loại bỏ điều khoản đó. Nếu giấy phép có chứa các hạn chế khác nhưng cho phép cấp phép tiếp theo hoặc chuyển giao theo quy định của Giấy phép này thì bạn có thể thêm vào tài liệu sản phẩm được bảo hộ chịu sự điều chỉnh của các điều khoản tại tài liệu của giấy phép đó, với điều kiện các hạn chế khác không tồn tại khi cấp phép tiếp theo hoặc khi chuyển giao. Nếu bạn bổ sung điều khoản cho sản phẩm được chuyển giao theo Mục này, bạn phải đặt để một tuyên bố về các điều khoản bổ sung được áp dụng cho các tệp nguồn liên quan hoặc thông báo cho biết nơi cần 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 được phép, có thể được nêu tại một văn bản giấy phép riêng biệt hoặc được quy định như những trường hợp ngoại lệ; các yêu cầu trên có thể được áp dụng với một trong hai phương pháp. 8. Chấm dứt. Bạn không thể nhân bản hoặc tùy biến một sản phẩm được bảo hộ 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 nhằm nhân bản hoặc sửa đổi đều vô hiệu và sẽ tự động chấm dứt quyền theo Giấy phép này (bao gồm bất kỳ giấy phép sáng chế nào được cấp 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, thì giấy phép từ một chủ sở hữu bản quyền cụ thể của bạn 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 một cách rõ ràng và dứt khoá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 gửi thông báo cho bạn về hành vi vi phạm bằng việc áp dụng một số biện pháp hợp lý trước 60 ngày sau khi chấm dứt. Hơn nữa, giấy phép từ một chủ sở hữu bản quyền cụ thể của bạn 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ề vi phạm theo một số phương pháp 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ỳ sản phẩm nào) từ chủ sở hữu bản quyền đó, và bạn đã khắc phục vi phạm trong vòng 30 ngày sau khi nhận được thông báo. Việc chấm dứt quyền lợi 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 lợi từ bạn theo Giấy phép này. Trong trường hợp quyền lợi của bạn bị chấm dứt và vĩnh viễn không được khôi phục thì 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 như được nêu tại Mục 10. 9. Chấp thuận trong trường hợp Không Buộc phải có Bản sao. Bạn không bị 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 nhân bản một cách phụ thuộc đối với một sản phẩm được bảo hộ chỉ xảy ra như một hệ quả của việc sử dụng chuyển giao mạng ngang hàng để nhận một bản sao, cũng như không yêu cầu phải được chấp nhận. Tuy nhiên, không có gì khác ngoài việc Giấy phép này cấp cho bạn quyền nhân bản hoặc sửa đổi bất kỳ sản phẩm được bảo hộ nào. 10. Cấp phép Tự động cho Người dùng cuối. Đối với mỗi sản phẩm bảo hộ được chuyển giao, người nhận chuyển giao sẽ tự động nhận được một giấy phép từ những người chuyển giao ban đầu và bạn có thể chạy, tuỳ biến và nhân bản sản phẩm đó theo quy định của Giấy phép này. Bạn không phải chịu trách nhiệm với sự tuân thủ của các bên thứ ba với Giấy phép này. Một "giao dịch chuyển giao" là một giao dịch chuyển quyền kiểm soát của một tổ chức hoặc về cơ bản là toàn bộ tài sản của một tổ chức hoặc bạn có thể chạy, tuỳ biến và nhân bản sản phẩm đó theo quy định của Giấy phép này. Bạn không phải chịu trách nhiệm với sự tuân thủ của các bên thứ ba với Giấy phép này. một phần của tổ chức hoặc của các tổ chức hợp nhất. Nếu việc nhân bản kết quả của sản phẩm được bảo hộ từ một giao dịch chuyển giao thì mỗi bên nhận được bản sao của sản phẩm trong giao dịch cũng sẽ nhận được bất kỳ giấy phép nào đối với sản phẩm mà người tiền nhiệm của bên đó với mục đích hưởng lợi hoặc có thể trao cho theo quy định ở phần trước, cùng với quyền sở hữu Nguồn Tương Ứng của sản phẩm từ người tiền nhiệm với mục đích hưởng lợi hoặc có thể trao cho nếu người tiền nhiệm có nó hoặc có thể có được nó với một kết quả đạt được hợp lý. Bạn không thể á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 đượ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 các khoản phí khác để thực hiện các quyền được cấp theo Giấy phép này và bạn cũng không được khởi kiện (bao gồm khiếu nại chéo hoặc yêu cầu phản tố trong một vụ kiện) cáo buộc rằng bất kỳ khiếu nại bằng sáng chế nào đều bị vi phạm bởi cách tạo, sử dụng, bán, chào bán hoặc nhập Chương trình hoặc 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 quyền tác giả cho phép được sử dụng theo quy định tại Giấy phép này của Chương trình hoặc sản phẩm có nền tảng dựa trên Chương trình. sản phẩm được cấp phép được gọi là "phiên bản đóng góp" của người đóng góp. "Tuyên bố cơ bản về sáng chế" của người đóng góp là toàn bộ tuyên bố thuộc sở hữu hoặc được kiểm soát bởi người đóng góp cho dù đã được cấp phép hay được cấp phép sau này theo một số hình thức vi phạm trong phạm vi cho phép của Giấy phép này để tạo ra, sử dụng hoặc bán phiên bản của người đóng góp nhưng không bao gồm các tuyên bố vi phạm ảnh hưởng chỉ do việc sửa đổi phiên bản của người đóng góp sau đó. Theo 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 con theo hình thức phù hợp yêu cầu của Giấy phép. Người đóng góp sẽ cấp cho bạn một giấy phép bằng sáng chế độc quyền có giá trị toàn cầu miễn phí bản quyền và không hủy ngang theo những tuyên bố cơ bản về sáng chế của người đóng góp để bạn có thể tạo ra, sử dụng, bán, đề xuất bán, đưa vào và các hoạt động khác như chạy, tuỳ biến, nhân bản nội dung của phiên bản cộng tác đó. Trong ba đoạn nội dung dưới đây, "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, tuy nhiên có giá trị, không nhằm thực thi không nhằm thực thi bằng sáng chế (chẳng hạn như sự cho phép rõ ràng để thực thi bằng sáng chế hoặc thỏa thuận không khởi kiện vi phạm bằng sáng chế). "Cấp" giấy phép 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 về việc không thực thi bằng sáng chế chống lại bên đó. Nếu bạn chuyển giao một sản phẩm được bảo hộ dựa vào giấy phép sáng chế một cách có chủ đích và Nguồn Tương ứng của sản phẩm không có sẵn để thực hiện bất kỳ sao chép nào, 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ó thể truy cập dễ dàng khác có nghĩa là sau đó bạn phải (1) làm cho Nguồn tương ứng luôn sẵn có, hoặc (2) sắp xếp từ bỏ quyền lợi từ giấy phép sáng chế cho sản 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 dùng cuối. "Dựa vào có chủ đích" có nghĩa là bạn có kiến thức thực tế, nhưng đối với giấy phép bằng sáng chế về việc chuyển giao sản phẩm được bảo hộ ở một quốc gia hoặc việc người nhận sử dụng sản phẩm được bảo hộ ở một quốc gia sẽ vi phạm một hoặc nhiều bằng sáng chế có thể được xác định ở quốc gia đó mà bạn có lý do để tin là hợp lệ. Căn cứ theo hoặc liên quan đến một giao dịch hoặc thỏa thuận duy nhất, trong trường hợp bạn chuyển giao hoặc nhân bản bằng cách thu được sản phẩm được bảo hộ và cấp giấy phép bằng sáng chế cho một số bên nhận sản phẩm được bảo hộ, cho phép họ sử dụng, nhân bản, sửa đổi hoặc chuyển giao một bản sao cụ thể của sản phẩm được bảo hộ, khi đó giấy phép bằng sáng chế mà bạn cấp sẽ tự động được gia hạn cho tất cả những người nhận sản phẩm được bảo hộ và các sản phẩm dựa trên nó. Giấy phép sử dụng bằng sáng chế là sự "phân biệt đối xử" nếu không bao hàm trong phạm vi bảo hộ, nghiêm cấm thực hiện hoặc với điều kiện không thực hiện một hoặc một số quyền được quy định tại Giấy phép này. Bạn có thể không được chuyển giao một sản phẩm được bảo hộ nếu bạn không tham gia thỏa thuận phân phối phần mềm với một bên thứ ba tùy theo điều khoản thanh toán cho bên thứ ba dựa trên phạm vi sản phẩm chuyển giao và theo đó, bên thứ ba có thể chuyển nhượng sản phẩm được bảo hộ của bạn cho bất kỳ bên nào khác. Phân biệt giấy phép sử dụng bằng sáng chế (a) đề cập tới các bản sao của sản phẩm bảo hộ được chuyển giao bởi bạn (hoặc bản sao được tạo ra từ các bản sao), hoặc (b) chủ yếu để và có liên quan tới các sản phẩm nhất định hoặc các biên dịch có chứa sản phẩm được bảo hộ, trừ trường hợp bạn đã tham gia vào thỏa thuận hoặc giấy phép sử dụng bằng sáng chế đã được cấp phép trước ngày 28/3/2007. Không có bất kỳ nội dung nào trong Giấy phép này sẽ được hiểu là có loại trừ hoặc hạn chế bất kỳ hàm ý giấy phép nào hoặc các biện pháp bảo vệ khác đối với hành vi vi phạm có thể có sẵn cho bạn theo quy định của luật sáng chế hiện hành. 12. Không chi phối Quyền Tự do của người khác. Nếu các điều kiện được áp đặt cho bạn (theo lệnh của tòa án, theo 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 thì các điều kiện của Giấy phép này cũng không được miễn trừ. Nếu bạn không thể chuyển giao một sản phẩm được bảo hộ để đáp ứng đồng thời 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ì hệ quả là bạn hoàn toàn không được quyền chuyển giao tác phẩm đó. 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 để chuyển giao thêm từ những người đã nhận chuyển giao Chương trình từ bạn, cách duy nhất bạn có thể đáp ứng cả hai điều khoản đó và Giấy phép này là cố gắng từ bỏ việc chuyển giao Chương trình. 13. Tương tác mạng từ xa; Sử dụng với Giấy phép Công cộng GNU. 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 cho tất cả người dùng tương tác từ xa thông qua mạng máy tính (nếu phiên bản của bạn có hỗ trợ) cơ hội nhận được Nguồn Tương ứng của phiên bản mà bạn cung cấp việc truy cập vào Nguồn Tương ứng 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. Nguồn Tương ứng này sẽ bao gồm Nguồn Tương ứng cho bất kỳ công việc nào được đề cập trong phiên bản 3 của Giấy phép Công cộng GNU được kết hợp theo đoạn nội dung sau. Bất kể điều khoản nào khác của Giấy phép này, bạn có quyền liên kết hoặc kết hợp bất kỳ sản phẩm nào được bảo hộ với sản phẩm được cấp phép theo Giấy phép Công cộng GNU phiên bản 3 thành một sản phẩm hợp nhất duy nhất và để chuyển giao kết quả của sản phẩm. Các điều khoản của Giấy phép này sẽ tiếp tục áp dụng cho từng phần của sản phẩm được bảo hộ, nhưng sản phẩm được kết hợp với nó sẽ vẫn chịu sự điều chỉnh của Giấy phép Công cộng GNU phiên bản 3. 14. Các Phiên bản Sửa đổi theo Giấy phép này. Free Software Foundation có thể phát hành 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 Affero GNU theo từng thời điểm. Các phiên bản mới sẽ có tinh thần tương tự như 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 những lo ngại mới. Mỗi phiên bản được đánh số khác nhau để phân biệt. Nếu Chương trình nêu rõ rằng sẽ áp dụng một phiên bản Giấy phép Công cộng Affero GNU cụ thể nào đó hoặc "bất kỳ phiên bản mới hơn" thì bạn có thể tùy chọn các điều khoản và điều kiện tuân thủ theo các phiên bản được đánh số đó hoặc theo bất kỳ phiên bản nào mới hơn được công bố bởi Free Software Foundation. Trong trường hợp Chương trình không xác định phiên bản Giấy phép Công cộng Affero GNU được áp dụng thì bạn có thể lựa chọn bất kỳ phiên bản nào được công bố bởi Free Software Foundation. Nếu Chương Trình có chỉ ra rằng một người đại diện có thể quyết định về phiên bản của Giấy phép Công cộng Affero GNU trong tương lai có thể được áp dụng, thì tuyên bố chấp nhận phiên bản công khai của người đại diện đó sẽ cho phép bạn áp dụng phiên bản đó cho Chương trình. 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 các quyền khác. Tuy nhiên, không có bất kỳ nghĩa vụ bổ sung nào được áp đặt đối với bất kỳ tác giả hoặc chủ sở hữu bản quyền nào theo kết quả mà bạn chọn tuân thủ một phiên bản sau này. 15. Từ chối bảo đảm. TRONG PHẠM VI CHO PHÉP CỦA PHÁP LUẬT HIỆN HÀNH, SẼ KHÔNG CÓ BẤT KỲ BẢO ĐẢM NÀO ĐI KÈM CHƯƠNG TRÌNH. NGOẠI 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ẢO HÀNH THEO BẤT KỲ HÌNH THỨC NÀO ĐƯỢC THỂ HIỆN HOẶC NGỤ Ý, BAO GỒM, NHƯNG KHÔNG GIỚI HẠN, CÁC BẢO ĐẢM NGỤ Ý VỀ KHẢ NĂNG THƯƠNG MẠI VÀ 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 THUỘC VỀ BẠN. NẾU CHỨNG MINH ĐƯỢC CHƯƠNG TRÌNH CÓ LỖI, BẠN PHẢI CÓ DỰ TOÁN TỔNG CHI PHÍ CỦA TẤT CẢ CÁC DỊCH VỤ, SỬA CHỮA HOẶC DỊCH VỤ THIẾT YẾU. 16. Giới hạn Trách nhiệm. KHÔNG CÓ BẤT KỲ TRƯỜNG HỢP NÀO TRỪ KHI ĐƯỢC YÊU CẦU BỞI QUY ĐỊNH PHÁP LUẬT HIỆN HÀNH HOẶC ĐƯỢC SỰ ĐỒNG Ý BẰNG VĂN BẢN BẤT KỲ NGƯỜI SỞ HỮU BẢN QUYỀN NÀO, HOẶC BẤT KỲ BÊN NÀO KHÁC MÀ SỬA ĐỔI VÀ/HOẶC CHUYỂN GIAO CHƯƠNG TRÌNH NÀY NHƯ ĐƯỢC CHO PHÉP Ở TRÊN, CHỊU TRÁCH NHIỆM VỚI BẠN VỀ NHỮNG TỔN HẠI, BAO GỒM CẢ NHỮNG TỔN HẠI CHUNG, ĐẶC BIỆT, NGẪU NHIÊN HOẶC LÀ HẬU QUẢ PHÁT SINH NGOÀI VIỆC SỬ DỤNG HOẶC HOẶC BÊN THỨ BA KHÔNG THỂ SỬ DỤNG CHƯƠNG TRÌNH (BAO GỒM NHƯNG KHÔNG GIỚI HẠN ĐỐI VỚI VIỆC MẤT DỮ LIỆU HOẶC DỮ LIỆU DO BẠN HOẶC CÁC BÊN THỨ BA PHÁT HIỆN BẤT KỲ CHỦ SỞ HỮU HAY BÊN KHÁC ĐÃ ĐƯỢC TƯ VẤN VỀ KHẢ NĂNG XẢY RA CÁC THIỆT HẠI NHƯ VẬY. 17. Diễn giải Mục 15 và 16. Trong trường hợp tuyên bố từ chối bảo đảm và giới hạn trách nhiệm nêu trên không thể có hiệu lực pháp lý theo quy định của từng địa phương thì các tòa án sẽ xem xét việc áp dụng luật địa phương gần đúng nhất với việc miễn trừ tuyệt đối mọi trách nhiệm dân sự liên quan đến Chương trình, trừ khi có bảo đảm 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ại một khoản phí. ĐIỀU KHOẢN VÀ ĐIỀU KIỆN CUỐI CÙNG Áp dụng những điều khoản này với chương trình bạn tạo mới như thế nào? Nếu bạn phát triển một chương trình mới và bạn muốn nó được cộng đồng sử dụng nhiều nhất có thể thì cách tốt nhất để đạt được mục tiêu này là làm cho nó trở thành 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. Để làm được điều 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õ việc loại trừ bảo hành một cách hiệu quả nhất; và mỗi tệp phải có ít nhất dòng "bản quyền" và một con trỏ đến nơi để tìm thấy thông báo đầy đủ. Copyright (C) Chương trình này là phần mềm tự do: Bạn có thể phân phối lại và/hoặc tùy biến nó theo quy định của Giấy phép Công cộng Affero GNU được phát hành bởi Free Software Foundation với phiên bản 3 hoặc bất kỳ phiên bản nào mới hơn theo lựa chọn của bạn. Chương trình này được phân phối với với hy vọng là nó sẽ hữu dụng, nhưng KHÔNG CÓ BẤT KỲ ĐẢM BẢO NÀO; không có ngay cả đảm bảo được ngụ ý về TÍNH CÓ THỂ THƯƠNG MẠI HOÁ ĐƯỢC hoặc TÍNH PHÙ HỢP CHO MỘT MỤC ĐÍCH CỤ THỂ NÀO ĐÓ. Xem Giấy phép Công cộng Affero GNU để biết thêm chi tiết. Bạn phải nhận được một bản sao của Giấy phép Công cộng Affero GNU cùng với chương trình này.Nếu không, hãy tham khảo <https://www.gnu.org/licenses>. Đồng thời bổ sung phương thức liên hệ với bạn qua thư điện tử và qua đường bưu điện. 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 theo cách để người dùng lấy 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 nguồn và các giải pháp khác nhau sẽ tốt hơn cho các chương trình tương ứng; xem Mục 13 để biết các yêu cầu cụ thể. Bạn nên yêu cầu người sử dụng lao động của bạn (nếu bạn làm việc với tư cách là một lập trình viên) hoặc trường học, nếu có, ký "tuyên bố từ chối trách nhiệm về bản quyền" cho chương trình nếu cần. Để biết thêm thông tin về điều này, cũng như cách áp dụng và tuân theo GNU AGPL, xem thêm tại <https://www.gnu.org/licenses/>.