Tôi đang làm việc trên một dự án cá nhân trong ASP.NET MVC mà tôi dự định tạo nguồn mở. Trong quá khứ, tôi đã mở nguồn khá một vài kịch bản PHP và các công cụ dựa trên UNIX. Đối với những người, tôi thường đi với một giấy phép phong cách BSD/Apache, trừ khi tôi đã bao gồm một thư viện mà ngăn chặn nó. Về phía Linux/PHP của mọi thứ, thường có nghĩa là một cái gì đó đã được GPL-ed, do đó vẫn dẫn đến một sự sắp xếp khá rõ ràng. Tuy nhiên, đối với dự án này, tôi đang cố gắng tìm ra giấy phép nào thậm chí là có thể để áp dụng cho dự án này và không tìm thấy bất kỳ nguồn lực tốt nào để trả lời câu hỏi. Tôi biết rằng câu trả lời "thực" duy nhất cho câu hỏi này sẽ liên quan đến một luật sư. Tuy nhiên, vì đây không phải là cái gì đó sẽ tạo ra doanh thu, nếu tôi sẽ đá $ 1000 đối với dự án, tôi thà thuê một nhà thiết kế đồ họa hoặc một chuyên gia khả năng sử dụng để vượt qua đơn đăng ký hơn là trả tiền luật sư .Tùy chọn cấp phép nguồn mở cho ứng dụng ASP.NET MVC?
Dự án cụ thể này cũng sử dụng Subsonic để truy cập cơ sở dữ liệu và phân tích cú pháp Argotic cho RSS, làm phức tạp thêm vấn đề.
Tôi biết rằng tôi được phép sử dụng tất cả các phần đó và tôi có thể phân phối lại dự án của mình sử dụng tất cả chúng. Tuy nhiên, những gì tôi còn lại là nhầm lẫn về những gì các dự án kết quả có thể/phải được cấp phép theo. Tôi có thể thương lượng theo cách của mình thông qua mê cung cho các bit Subsonic và Argotic vì chúng đã được cấp phép nguồn mở, nhưng tôi không thể là người duy nhất cố gắng tìm ra giấy phép nào tôi có thể áp dụng cho dự án Tôi viết trên đầu trang của ASP.NET MVC.
Để trả lời nhận xét:
Tôi không "sợ" bất cứ điều gì. Tôi chỉ đang cố gắng đưa sự quan tâm tương tự vào việc cấp phép và phân phối ứng dụng cuối cùng này mà tôi vào kiến trúc và phát triển của nó. Ngoài ra, tôi đã theo dõi cuộc sống bị hủy hoại bởi vì không chú ý đến các luật sở hữu trí tuệ giả định về những cuốn sách ngày hôm nay. Và, thẳng thắn, tôi đã thực sự nhận được một bức thư khó chịu trong quá khứ từ luật sư của một thành phần nguồn mở mà tôi đưa vào một dự án mã nguồn mở của riêng tôi, nhưng sử dụng giấy phép mà họ đã ' t hạnh phúc với.
Thật không may, "giấy phép nguồn mở" không cụ thể hơn về mặt pháp lý hơn là nói "chỉ cần sử dụng ngôn ngữ lập trình web và bạn sẽ ổn". GPL rõ ràng là một trong những giấy phép nguồn mở phổ biến nhất hiện có và cũng là một trong số ít các giấy phép, đối mặt với nó, không thể áp dụng cho các ứng dụng ASP.NET MVC. Tôi tò mò nếu có là giấy phép hiện tại thực sự có thể được "biên dịch" với các giấy phép khác của các thành phần tôi đang sử dụng mà không cần gửi lỗi "trình biên dịch" hợp pháp.
Tôi không nói câu trả lời là đơn giản (không phải). Tôi hỏi câu hỏi bởi vì tôi thực sự quan tâm đến một câu trả lời đến từ một quan điểm của việc kiểm tra vấn đề chặt chẽ. Khi tôi bước đầu đăng nó, tôi hoàn toàn mong đợi nó ngồi không được trả lời trong một thời gian dài bởi vì nó không phải là một câu hỏi đơn giản.
Tôi đang bỏ phiếu để đóng câu hỏi này là chủ đề không chính xác vì ** đó là về cấp phép hoặc các vấn đề pháp lý **, không phải là lập trình hoặc phát triển phần mềm. [Xem tại đây] (http://meta.stackoverflow.com/a/274964/1402846) để biết chi tiết và [help/on-topic] để biết thêm. –