IANAL. Nếu điều này là mối quan tâm lớn đối với bạn, hãy tìm lời khuyên của luật sư của bạn.
Nếu bạn học một thuật toán từ một dự án nguồn mở, bạn có thể sử dụng thuật toán đó trong một dự án nguồn đóng riêng biệt không?
Đúng. Một thuật toán không đủ điều kiện cho Bản quyền, do đó không có vấn đề Bản quyền. Nó chỉ đơn thuần là một chuỗi các bước; một công thức để đi đến kết luận từ một điểm khởi đầu nhất định. Bản quyền bao gồm các biểu hiện của ý tưởng . Một thuật toán không phải là một ý tưởng cũng không phải là một biểu thức của một; nó chỉ đơn thuần là một chuỗi các bước để thực hiện một số loại công việc và tạo ra một loại kết quả nào đó; đó là một công thức hoặc một hướng dẫn .
Để phần mềm đủ điều kiện Bản quyền, nó phải là ứng dụng của các thuật toán trong một công việc lớn hơn. Việc sử dụng thuật toán cụ thể của bạn đủ điều kiện để bảo vệ Bản quyền, nhưng bản thân thuật toán không thể. (Bạn có thể thay thế "giao diện" cho "thuật toán" và tuyên bố là đúng, ít nhất là ở Hoa Kỳ.)
Vấn đề bằng sáng chế không liên quan đến câu hỏi như được đặt ra.