2010-02-02 5 views
6

Chúng tôi muốn phân phối phần mềm (nguồn đóng thương mại) của chúng tôi làm thiết bị ảo.Phân phối phần mềm thương mại trên thiết bị ảo Linux và GPL

Hệ điều hành ưa thích của chúng tôi là Linux.

Chúng tôi không muốn vi phạm GPL và chúng tôi không muốn mở nguồn IP của chính mình tại thời điểm này.

Chúng tôi có thể làm điều này một cách hợp pháp không?

Hoặc, chúng ta có cần sử dụng một hệ điều hành có giấy phép dễ chấp nhận hơn (như BSD) không?

(PS:. Tôi hiểu rằng tôi sẽ cần phải rốt cuộc tìm kiếm sự tư vấn của một luật sư tốt)

EDIT: Nhờ mọi người cho ý kiến.

+0

quy ước là đóng các câu hỏi pháp lý, tuy nhiên đủ điều kiện. – bmargulies

+0

Các câu hỏi pháp lý về giấy phép phần mềm là không có chủ đề về Stack Overflow, nhưng * có thể * là chủ đề trên trang web chị em của [Lập trình viên] (http://programmers.stackexchange.com/). Vui lòng xem http://stackoverflow.com/tags/licensing/info. –

Trả lời

4

Thực tế là ứng dụng của bạn đang chạy trên hạt nhân GPL không hề ảnh hưởng đến việc cấp phép phần mềm của bạn. Nó thực sự phụ thuộc vào những gì phần mềm của bạn thực sự "liên kết" để (cho bất kỳ định nghĩa "liên kết" có nghĩa là cho bất cứ ngôn ngữ phần mềm của bạn được viết trong).

Phần mềm của bạn có liên kết với hạt nhân GPL không? Hoặc bất kỳ phần mềm GPL nào khác?

+0

Về cơ bản mã của chúng tôi chạy trên Apache, Python và Java, chúng tôi cũng có một số tập lệnh shell.Vì vậy, không, tôi không tin rằng chúng tôi "liên kết" với mã GPL. – Rich

+0

Không chạy trong Apache, Python (lõi), cũng không phải Java (lõi) sẽ có bất kỳ vấn đề cấp phép nào cho bạn. Bạn sẽ muốn kiểm tra xem bạn có sử dụng bất kỳ thư viện bổ sung nào từ Python hoặc Java là GPl'd hay bất kỳ giấy phép mã nguồn mở "virus" nào khác không. – Pete

1

Như tôi đã hiểu, GPL là về tự do. Bạn có quyền tự do làm những gì bạn muốn với phần mềm, miễn là bạn vượt qua những quyền tự do tương tự đó.

Điều này có nghĩa là, bạn được tự do gói phần mềm/hệ điều hành GPL cùng với phần mềm thương mại/nguồn đóng của bạn, miễn là bạn chuyển các quyền tự do tương tự của phần mềm GPL cho người dùng của bạn.

Để chuyển các quyền tự do đó, nếu bạn thực hiện bất kỳ thay đổi nào đối với phần mềm GPL, bạn cũng phải GPL thay đổi đó và bạn nên tạo mã nguồn của phần mềm GPL cho bất kỳ người dùng nào trong gói của bạn. nhưng điều này không hề ảnh hưởng đến bất kỳ phần mềm sở hữu độc quyền nào mà bạn đang cung cấp cùng với hệ điều hành GPL.

Nếu phần mềm của bạn liên kết/biên dịch với/tham chiếu GPL bất kỳ, đó là một vấn đề khác.

Như bạn đã nói, hãy kiểm tra với luật sư nếu bạn muốn biết chắc chắn.

5

Linux kernel có special version of the GPL mà cụ cho phép này:

LƯU Ý! Bản quyền này không không bao gồm các chương trình người dùng sử dụng dịch vụ hạt nhân bằng cuộc gọi hệ thống bình thường - điều này chỉ được coi là sử dụng bình thường của hạt nhân và không phải là thuộc nhóm "công việc có nguồn gốc".

Nhưng có, bạn nên hỏi luật sư :-).