Tôi biết, câu trả lời chung sẽ là có, nhưng đây là tình huống của tôi.Tôi có thể phân phối chương trình MATLAB của mình dưới dạng nguồn mở không?
Tôi có chức năng vẽ đồ thị từ một hộp công cụ của MATLAB và sửa đổi m-file của nó để vẽ những gì tôi cần. Cuối cùng chức năng này đã trở thành một phần của chương trình tôi muốn phân phối như một nguồn mở (hoặc theo giấy phép khác). Tôi có thể làm được không? Vâng, có thể nó không khôn ngoan để tạo ra một chức năng theo cách như vậy, nhưng tôi đã không nghĩ về phân phối tại thời điểm đó. Chức năng vẫn phụ thuộc vào các chức năng khác trong hộp công cụ này, vì vậy người dùng tiềm năng phải có giấy phép cho nó.
Bất kỳ suy nghĩ, đề xuất nào?
Bạn đã bao giờ sửa đổi các tệp m của MATLAB trực tiếp chưa?
Nếu bạn không kiểm soát bản quyền của một phần mã, bạn không thể đặt các điều khoản để sử dụng nó ... nhưng như thường lệ, hãy hỏi luật sư. – dmckee
Hoặc gửi mã của bạn tới Mathworks và nâng cao của bạn có thể được tích hợp trong bản phát hành tiếp theo của hộp công cụ. – Adrian
Tôi đang bỏ phiếu để đóng câu hỏi này là không có chủ đề vì đó là về cấp phép hoặc các vấn đề pháp lý, chứ không phải lập trình hoặc phát triển phần mềm. [Xem tại đây] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) và [tại đây] (http://meta.stackexchange.com/questions/139804/can- cấp phép-câu hỏi-bao giờ-được-về-chủ đề) để biết chi tiết, và [trợ giúp] để biết thêm. – JasonMArcher