2010-07-29 26 views
5

Dự án ASP.NET MVC của tôi có tự động GPL 2.0 được cấp phép bằng cách bao gồm các thư viện này không? Tôi luôn thấy điều này gây nhầm lẫn với GPL.GPL 2.0 Phần mở rộng Telerik miễn phí cho ASP.NET MVC

+4

Tôi đang bỏ phiếu để đóng câu hỏi này dưới dạng chủ đề 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. –

Trả lời

3

Vâng, đúng vậy. Bạn sẽ được tham chiếu tĩnh mã của họ. Điều đó rõ ràng nằm trong vùng "yêu cầu giấy phép tương thích GPL".

Bạn có thể, tất nhiên, mua giấy phép thương mại hoặc sử dụng một thành phần khác nếu bạn không muốn GPL dự án của mình.

+0

Có bất kỳ định nghĩa thực sự nào về mã tham chiếu tĩnh có nghĩa là cho các ngôn ngữ/nền tảng khác nhau không? Tôi hiểu điều này từ góc độ C/C++ nhưng tôi không chắc rằng tôi hiểu được từ C#, Java, JavaScript, Python (và các ngôn ngữ động khác). – BuddyJoe

+0

Nếu ứng dụng của bạn yêu cầu thư viện GPL, thì [ứng dụng của bạn phải được phát hành theo giấy phép tương thích GPL.] (Http://www.gnu.org/licenses/gpl-faq.html#IfLibraryIsGPL) –

2

Đơn đăng ký của bạn chỉ yêu cầu giấy phép GPL khi bạn phân phối đơn đăng ký của mình.

Ví dụ:

Kịch bản # 1: Bạn phát triển một trang web trong đó sử dụng một cơ sở dữ liệu mysql và các điều khiển Telerik ASP.NET MVC (cả giấy phép GPL Nguồn Mở). Sau đó bạn triển khai ứng dụng của mình lên máy chủ web và người dùng tương tác với giao diện người dùng ứng dụng của bạn thông qua trình duyệt của họ thì bạn không cần phải GPL phần mềm của mình vì bạn chưa phân phối phần mềm cho người dùng.

Kịch bản # 2: Sau đó bạn tạo trình cài đặt cho ứng dụng và bán ứng dụng của bạn với mục đích cài đặt và chạy ứng dụng trên máy chủ của chính họ. LƯU Ý: bạn không thể vượt qua điều này bằng cách không bao gồm mysql trong gói cài đặt của bạn và yêu cầu người dùng tải xuống và cài đặt độc lập này.

Hy vọng điều này sẽ hữu ích.

Các vấn đề liên quan