Linux ディストリビューションに組み込むための Java Web Start アプリケーションのホスティング
質問
私は Java フリーウェア (クローズド ソース) 製品を作成し、Web ホストにデプロイし、JNLP (包括的な Linux クライアント) 経由で配布しました。
私は、可能であれば「現状のまま」(JNLP ベース)、いくつかの Linux ディストリビューションにこの製品を組み込むことを提案する予定です。
すでにディストリビューションに連絡できますか? それとも何かを再構成する必要がありますか (別のホストにデプロイする、JNLP を何かに変換するなど)。あなたの経験は何ですか?
解決
あなたがあなたのソフトウェアを含めるの各プラットフォーム上で適切にそれをパッケージ化し、標準インストールに含まれるコードをしたい場合(など、複数のバージョンを凍結剛性のソフトウェア管理のために準備する方法を考え出す。
そうでなければ、あなただけの非中核部品に含まれていてもよいJNLPページへのリンクを含む単純なパッケージを作成することができるかもしれません。それは試してみる価値あります。
何applcationたちが話しているの?
他のヒント
私はフリーウェアJNLPアプリケーションがほとんどのLinuxディストリビューションには、する傾向があるものの反対であるということだと思います。
まず、JNLPは、ネイティブパッケージ管理ソリューションでは動作しません。あなたはディストリビューションに含まれるアプリケーションを取得したい場合は、ネイティブ形式でパッケージと標準的な方法で更新する必要があります。
第二に、ほとんどのディストリビューションは、オープンソースパッケージを好むだろうし、多くのデフォルトのリポジトリ内の非オープンソースパッケージは含まれません。いくつかのディストリビューションはspecical非フリーのリポジトリを持つことができます。 OpenJDKのまではあなたもJavaの自身がこれらのリポジトリにあるであろうしないことがあります。
私の意見では、より良いあなたは、その後のリリースなどを完全に制御を持っているとして、独自のユーザーベースを構築しようとしていることでしょう。
一般に、Linux ディストリビューションは、リリース スケジュールに組み込めないものにはあまり興味がありません。JNLP では新しいバージョンをいつでもデプロイできるため、リリース前にバージョンをフリーズすることはできません。これにより、ほとんどのディストリビューションから除外されます。Debian はまさにこの理由で Adobe の Flash プラグインさえ削除しました。Flash を削除するとしても、あまり知られていないアプリケーションに対して例外を設けるとは期待しないでください。
単純な .jar として配布する気がある場合は、それを取り込むことができるかもしれません。debian の場合は、 Debian 新しいメンテナガイド そして Debian ポリシー 物の梱包方法について、 ITPを提出する (パッケージ化の意図)、 パッケージをアップロードする, 、その後、スポンサーシップを求めます debian-mentors メーリングリスト. 。詳細については、次のサイトを参照してください。 Debian メンターに関する FAQ. 。Debian に提出されたパッケージは、やがて Ubuntu にも導入される予定です。
もちろん、他のディストリビューションには異なるポリシーがあります。疑問がある場合は、FAQ を確認するか、問題のディストリビューションの適切なメーリング リストで質問してください。
Javaプログラムはパッケージ化し、維持することは非常に困難になる傾向があります。そのためのガイドラインは、ディストリビューションからディストリビューションによって異なります。だから、最初のいくつかの人気のあるディストリビューションのための具体的なガイドラインを見ている必要があります。
それに加えて:あなたはLinuxディストリビューションに含めるための異なる分布モデルを検討する必要がありますので、パッケージマネージャから独立して自分自身を更新すべてがパッケージの利用者や保守のための本当の痛みをすることができます。