Размещение приложения Java Web Start для включения в дистрибутивы Linux - PullRequest
2 голосов
/ 19 июля 2009

Я создал бесплатный продукт Java (с закрытым исходным кодом), который развертываю на веб-хосте и распространяю через JNLP, включая клиентов Linux.

Я планирую предложить этот продукт для включения в несколько дистрибутивов Linux, если это возможно "как есть" (на основе JNLP).

Могу ли я связаться с дистрибутивами или мне нужно что-то перенастроить (развернуть на другом хосте, преобразовать JNLP во что-то и т. Д.)? Каков ваш опыт?

Ответы [ 4 ]

2 голосов
/ 19 июля 2009

Я бы сказал, что бесплатное приложение JNLP в значительной степени противоположно тому, что обычно включают в себя дистрибутивы Linux.

Во-первых, JNLP не будет работать с собственным решением для управления пакетами. Если вы хотите включить приложение в дистрибутив, оно должно быть упаковано в нативный формат и обновлено стандартным способом.

Во-вторых, в большинстве дистрибутивов предпочтение отдается пакетам с открытым исходным кодом, и многие из них не включают пакеты с открытым исходным кодом в свои репозитории по умолчанию. Некоторые дистрибутивы могут иметь специфические несвободные репозитории. Вплоть до OpenJDK у вас может не быть даже самой Java в этих хранилищах.

По моему мнению, вам лучше попытаться создать собственную базу пользователей, поскольку у вас будет полный контроль над выпусками и т. Д.

1 голос
/ 19 июля 2009

Обычно дистрибутивы Linux не очень заинтересованы в вещах, которые они не могут интегрировать в свои графики выпуска. Поскольку JNLP позволяет вам развертывать новую версию в любое время, они не могут заморозить версию перед выпуском. Это исключит вас из большинства дистрибутивов - Debian даже удалил Flash-плагин Adobe по этой самой причине, и если они удалят Flash, не ожидайте, что они сделают исключения для менее известного приложения.

Если вы хотите распространять его в виде простого файла .jar, возможно, вы сможете получить его - для Debian вам следует прочитать Руководство для нового сопровождающего Debian и Политика Debian о том, как упаковать вещи, отправить ITP (намерение упаковать), загрузить пакет , а затем обратиться за спонсорством в список рассылки debian-mentors . Дополнительную информацию можно найти в FAQ для менторов Debian . Пакеты, представленные в Debian, также со временем попадут в Ubuntu.

Конечно, другие дистрибутивы будут иметь другие политики; если сомневаетесь, проверьте их часто задаваемые вопросы или спросите в соответствующем списке рассылки для рассматриваемого дистрибутива.

0 голосов
/ 19 июля 2009

Найдите способ правильно упаковать его на каждой платформе, на которой вы хотите включить свое программное обеспечение, и подготовиться к жесткому управлению программным обеспечением (зависание, несколько версий и т. Д., Если вы хотите, чтобы код был включен в стандартную установку.

В противном случае вы сможете создать простой пакет, содержащий ссылку на страницу JNLP, которая может быть включена в неосновные части. Стоит попробовать.

О каком применении мы говорим?

0 голосов
/ 19 июля 2009

Java-программы, как правило, очень сложно упаковывать и поддерживать. Поэтому рекомендации варьируются от дистрибутива к дистрибутиву. Поэтому вам следует сначала ознакомиться с конкретными рекомендациями для некоторых популярных дистрибутивов.
В дополнение к этому: все, что обновляется независимо от менеджера пакетов, может быть реальной болью для пользователя и сопровождающего пакета, поэтому вам следует рассмотреть другую модель распространения для включения в дистрибутивы Linux.

...