Một chương trình mà không có chứa dẫn xuất của bất kỳ phần nào của Thư viện, nhưng được thiết kế để làm việc với Thư viện bằng cách biên soạn hoặc liên kết với nó, được gọi là một "tác phẩm có sử dụng thư viện". Một công việc như vậy, trong sự cô lập, không phải là một tác phẩm phái sinh của Thư viện, và do đó nằm ngoài phạm vi của Giấy phép này.
Tuy nhiên, liên kết một "công việc có sử dụng Thư viện" với Thư viện tạo ra một thực thi là một dẫn xuất của Thư viện (bởi vì nó có chứa các phần của thư viện), chứ không phải là một "tác phẩm có sử dụng thư viện". Do đó, thực thi được bao phủ bởi Giấy phép này. Phần 6 quốc gia về phân phối các file thực thi như vậy.
Khi một "tác phẩm có sử dụng thư viện" sử dụng vật liệu từ một tập tin tiêu đề đó là một phần của thư viện, mã đối tượng cho công việc có thể là một tác phẩm phái sinh của Thư viện mặc dù nguồn mã không phải là. Cho dù đây là sự thật là đặc biệt quan trọng nếu công việc có thể được liên kết mà không có thư viện, hoặc nếu công việc bản thân nó là một thư viện. Ngưỡng cho điều này là sự thật không được định nghĩa chính xác của pháp luật.
Nếu như một tập tin đối tượng chỉ sử dụng các thông số tính toán, bố trí cấu trúc dữ liệu và bộ truy xuất, và macro nhỏ và chức năng nội tuyến nhỏ (mười dòng hoặc ít hơn trong chiều dài), sau đó sử dụng các đối tượng tập tin bị giới hạn, bất kể đó là hợp pháp một tác phẩm phái sinh. (Chương trình chạy có chứa mã đối tượng này cộng với các phần của thư viện hiện vẫn sẽ thuộc Mục 6)
Nếu không, nếu công việc là một dẫn xuất của các thư viện, bạn có thể phân phối mã đối tượng cho công việc theo các điều khoản của Mục 6. Bất kỳ file thực thi chứa công việc mà cũng rơi theo Mục 6, dù có hoặc không có liên hệ trực tiếp với bản thân một Library.
đang được dịch, vui lòng đợi..
