使用 Ubuntu VM 作为安装到本地网络的商业 Web 应用程序的主机

使用 Ubuntu VM 作为安装到本地网络的商业 Web 应用程序的主机

我们计划创建一个基于网络的商业应用程序。它也可以安装到我们客户的本地网络中。

为了简化安装过程,我们将提供虚拟机映像(VMWare 和/或 VirtualBox)。它将是一个 Ubuntu 操作系统,并且会预安装应用程序(和所有先决条件)。即我们将销售应用程序本身,并且我们将仅使用 Ubuntu 作为主机,而无需对操作系统进行任何更改。

我可以在不共享源代码的情况下将该虚拟机分发给我们的客户吗?

答案1

这个问题太宽泛了,很难回答。以下是一些使它变得复杂的因素。

  1. Ubuntu 中包含的一些应用程序需要您提供源代码。有些则不需要。所以这取决于具体来说在虚拟机本身所含的软件包列表中。
  2. 有些许可证要求包含其代码的所有应用程序都必须按照相同的许可证发布。如果您在 Web 应用程序中使用此代码,则您的许可证已经为您确定。例如,如果您在应用程序中使用 GPL 许可的代码,则您的应用程序本身将是 GPL,而你被要求发布你的源代码。
  3. 一般来说,Ubuntu 本身包含获取源代码的机制,例如 dpkg。这些机制可能满足提供源代码的要求,但也可能不满足。我不是律师,这是一个复杂的问题。

如果有疑问,您应该咨询知识产权律师。

相关内容