我编写了一个 Java 免费软件(闭源)产品,将其部署在 Web 主机上并通过 JNLP(包括 Linux 客户端)进行分发。

我计划建议将该产品纳入多个 Linux 发行版,如果可能的话“按原样”(基于 JNLP)。

我是否可以联系发行版,或者我需要重新配置某些内容(部署在另一台主机上、将 JNLP 转换为某些内容等)?你的经验是什么?

有帮助吗?

解决方案

想出一个办法来妥善包装它在每个要包括你的软件的平台,如果你想包含在标准安装的代码为刚性软件管理(冻结,多个版本等做准备。

否则可能能够创建一个简单的包只包含链接到其可以被包括在非核心部分的JNLP页。这是值得一试。

我们在谈论什么的applcation什么?

其他提示

我要说的是一个免费的JNLP应用程序是相当多的是什么Linux发行版往往会包含相反。

首先,JNLP不会与天然包管理解决方案工作。如果你想获得包括在分配的应用程序也将需要包本机格式和标准的方式更新。

其次,大多数发行将有利于开源软件包,很多人会不包括在其默认库非开源软件包。一些发行可能有specical非自由库。直到OpenJDK的你甚至可能不会Java本身将是这些存储库。

在我看来,你将得到更好的试图建立你自己的用户群,你则有超过发行等完整的控制。

一般来说,Linux 发行版对他们无法集成到其发布计划中的东西不太感兴趣。由于 JNLP 允许您随时部署新版本,因此他们无法在发布前进行版本冻结。这会将您排除在大多数发行版之外 - Debian 甚至出于这个原因删除了 Adob​​e 的 flash 插件,如果他们要删除 Flash,不要指望他们会对不太知名的应用程序例外。

如果您愿意将其作为普通的 .jar 进行分发,您也许能够将其放入 - 对于 debian,您需要阅读 Debian 新维护者指南Debian 政策 关于如何包装东西, 提交 ITP (意向包装), 上传一个包, ,然后寻求赞助 Debian 导师邮件列表. 。更多信息可以在以下位置找到 Debian 导师常见问题解答. 。提交给 Debian 的软件包也将在适当的时候进入 Ubuntu。

当然,其他发行版会有不同的政策;如果有疑问,请检查他们的常见问题解答,或在相关发行版的适当邮件列表中询问。

Java程序往往是非常难以封装和维护。因此从指导方针发行有所不同发行版。所以,你应该先看看一些流行的发行版的具体指导方针。结果 除了是:一切,独立自我更新从包管理器可以为包的用户和维护真正的痛苦,所以你应该考虑不同的分布模型纳入Linux发行版

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top