Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Distributing commercial software on a Linux virtual appliance, and the GPL [closed]

Tags:

gpl

We want to distribute our (commercial closed-source) software as a virtual appliance.

Our preferred OS is Linux.

We do not want to violate the GPL, and we do not want to open source our own IP at this time.

Can we legally do this?

Or, do we need to use a an OS with a more permissive license (like BSD)?

(PS: I understand that I will need to ultimately seek the advice of a good lawyer.)

EDIT: Thanks to everyone for the comments.

like image 410
Rich Avatar asked Feb 02 '10 23:02

Rich


People also ask

Can I use GPL license in commercial software?

Software under the GPL may be run for all purposes, including commercial purposes and even as a tool for creating proprietary software, such as when using GPL-licensed compilers. Users or companies who distribute GPL-licensed works (e.g. software), may charge a fee for copies or give them free of charge.

Is Linux a GPL?

The Linux Kernel is provided under the terms of the GNU General Public License version 2 only (GPL-2.0), as provided in LICENSES/preferred/GPL-2.0, with an explicit syscall exception described in LICENSES/exceptions/Linux-syscall-note, as described in the COPYING file.

Can I stop others from using my program under the terms of GPL?

No. The GPL says that your modified versions must carry all the freedoms stated in the GPL. Thus, anyone who receives a copy of your version from you has the right to redistribute copies (modified or not) of that version. You may not distribute any version of the work on a more restrictive basis.

How do I comply with GPL?

To comply with the GPL, you must engineer your process with a good approach, toolbox and policies. Sometimes this means scanning source code and automating compliance work with tools like FOSSA.


2 Answers

The Linux kernel has a special version of the GPL that specifically allows this:

NOTE! This copyright does not cover user programs that use kernel services by normal system calls - this is merely considered normal use of the kernel, and does not fall under the heading of "derived work".

But yes, you should ask a lawyer :-).

like image 136
Matt Solnit Avatar answered Sep 23 '22 05:09

Matt Solnit


Just the fact that your application is running on top of a GPL'd kernel in no way affects the licensing of your software. It really depends on what your software actually "links" to (for whatever definition "links" means for whatever language your software is written in).

Does your software link to the GPL kernel? Or any other GPL software?

like image 22
Pete Avatar answered Sep 21 '22 05:09

Pete