Nói chung, nó thực sự phụ thuộc vào giấy phép. Trong trường hợp của bạn, Dart là một ví dụ tồi vì nó là BSD và có vẻ như GNU 3.0 bao quát trường hợp bạn đang nói đến. Là một người không phải là luật sư, tôi sẽ giải thích câu trích dẫn đó là "Mã được tạo không được đề cập cụ thể"
Trang chủ của Dart đề cập đến điều này: Giấy phép BSD
Vì vậy, bạn hỏi về GPL là moot
Ngoài ra: Giấy phép GNU 3.0
Có cách nào để tôi có thể GPL người đầu ra nhận được từ việc sử dụng chương trình của tôi không? Ví dụ: nếu chương trình của tôi được sử dụng để phát triển các thiết kế phần cứng, tôi có thể yêu cầu các thiết kế này phải miễn phí không? (#GPLOutput)
Nói chung điều này là không thể về mặt pháp lý; luật bản quyền không cung cấp cho bạn bất kỳ tiếng nói nào trong việc sử dụng đầu ra mà mọi người thực hiện từ dữ liệu của họ bằng chương trình của bạn. Nếu người dùng sử dụng chương trình của bạn để nhập hoặc chuyển đổi dữ liệu của chính họ, bản quyền trên đầu ra thuộc về anh ta chứ không phải bạn. Tổng quát hơn, khi một chương trình chuyển đầu vào của nó sang một số dạng khác,> trạng thái bản quyền của đầu ra kế thừa trạng thái đầu vào mà nó được tạo từ đó.
Vì vậy, cách duy nhất bạn có tiếng nói trong việc sử dụng đầu ra là nếu các phần quan trọng của đầu ra được sao chép (nhiều hơn hoặc ít hơn) từ văn bản trong chương trình của bạn. Chẳng hạn, một phần đầu ra của Bison (xem ở trên) sẽ được bao phủ bởi GNU GPL, nếu chúng ta không tạo ra ngoại lệ trong trường hợp cụ thể này.
Bạn có thể tạo một chương trình sao chép một số văn bản nhất định vào đầu ra của nó ngay cả khi không có lý do kỹ thuật nào để làm như vậy. Nhưng nếu văn bản sao chép đó không phục vụ mục đích thực tế, người dùng chỉ có thể xóa văn bản khỏi đầu ra và chỉ sử dụng phần còn lại. Sau đó, anh ta sẽ không phải tuân theo các điều kiện phân phối lại văn bản đã sao chép.