Tôi thích tạo trò chơi và tôi luôn tạo trò chơi bằng OpenGL chứ không phải với các công cụ trò chơi như Unity hoặc Unreal. Tôi có thể bán hợp pháp các trò chơi tôi đã tạo bằng OpenGL không?
Tôi thích tạo trò chơi và tôi luôn tạo trò chơi bằng OpenGL chứ không phải với các công cụ trò chơi như Unity hoặc Unreal. Tôi có thể bán hợp pháp các trò chơi tôi đã tạo bằng OpenGL không?
Câu trả lời:
Các chi tiết cụ thể phụ thuộc vào thư viện bạn đang sử dụng. Tôi sẽ trở lại với điều đó.
Thứ nhất: OpenGL là một bộ API tiêu chuẩn mở và có liên quan, thiết lập giao thức để liên lạc giữa ứng dụng của bạn và card màn hình / GPU. Thông thường, giao thức truyền thông này được triển khai bằng trình điều khiển hệ điều hành và thư viện hỗ trợ được vận chuyển cùng với trò chơi của bạn. OpenGL khá phổ biến: Linux, Mac, Windows, iOS và Android thường được cài đặt sẵn trong hệ thống. Vô số thứ bạn mua và những người bán được kết xuất bằng OpenGL.
Đó là những người làm cho các hệ điều hành và GPU phải lo lắng về việc cấp phép OpenGL. OpenGL làm rõ trong phần Giới thiệu về Cấp phép rằng người dùng End End, nhà cung cấp phần mềm độc lập và những người khác viết mã dựa trên API OpenGL không có yêu cầu cấp phép. (Đó là bạn.)
(Cảm ơn Jimmy đã chỉ ra phần Giới thiệu.)
Có lẽ có một thư viện bạn đang sử dụng để kết xuất qua OpenGL. Nó có thể là GLFW, freeglut, Allegro, SDL, SFML, Ogre3D hoặc các loại khác. Giấy phép thư viện của bạn có liên quan nhiều hơn ở đây vì chương trình của bạn phải gửi cùng với thư viện và giấy phép sẽ kiểm soát cách bạn có thể làm điều đó.
Nếu bạn thực sự không sử dụng bất kỳ thư viện nào, bạn không có kỳ vọng cấp phép trong lĩnh vực này.
Nếu bạn là, may mắn thay, tất cả các thư viện OpenGL mà tôi biết đều ổn với điều này:
Kiểm tra giấy phép cho phiên bản chính xác của các thư viện bạn đang sử dụng để biết nghĩa vụ của bạn là gì.
Bạn sẽ gặp một số vấn đề nếu bạn sử dụng các thư viện được cấp phép Gnu GPL (trái ngược với L GPL), vì điều đó có thể ràng buộc bạn phân phối lại mã nguồn của phần mềm. Cũng có thể có vấn đề nếu thư viện yêu cầu tiền bản quyền nhưng đây cũng không phải là trường hợp. (Bạn vẫn có thể bán trò chơi của mình, bạn chỉ có nghĩa vụ phải chia một số lợi nhuận ở nơi khác.)
Giấy phép cụ thể liên quan có thể ràng buộc bạn quy kết cho thư viện hoặc gửi giấy phép của thư viện với mã nguồn của bạn, vì vậy hãy kiểm tra giấy phép và xem những gì nó hướng dẫn bạn làm. Thông thường mọi người đã chôn trong ứng dụng của họ ở đâu đó một phần "Giới thiệu" có chứa liên kết "Công cụ hợp pháp nhàm chán", bản thân nó chỉ là một hộp văn bản cuộn dài có đầy đủ tất cả các giấy phép mà họ phải sao chép và thông thường là đủ. Tham khảo giấy phép thư viện của bạn.
chrome://credits/
trang của Google Chrome , nơi có tất cả các thư viện được sử dụng được liệt kê ở đó, với giấy phép của họ.