2

私は Java フリーウェア (クローズド ソース) 製品を作成しました。この製品は、Web ホストにデプロイし、JNLP を介して配布し、Linux クライアントを含めます。

可能であれば、この製品をいくつかの Linux ディストリビューションに含めることを提案する予定です (JNLP ベース)。

すでにディストリビューションに連絡できますか、それとも何かを再構成する必要がありますか (別のホストにデプロイする、JNLP を何かに変換するなど)? あなたの経験は何ですか?

4

4 に答える 4

2

フリーウェアの JNLP アプリケーションは、Linux ディストリビューションに含まれる傾向があるものとは正反対であると言えます。

まず、JNLP はネイティブ パッケージ管理ソリューションでは機能しません。アプリケーションをディストリビューションに含めたい場合は、ネイティブ形式でパッケージ化し、標準的な方法で更新する必要があります。

第二に、ほとんどのディストリビューションはオープン ソース パッケージを優先し、多くのディストリビューションはデフォルト リポジトリに非オープン ソース パッケージを含めません。一部のディストリビューションには、特別なフリーではないリポジトリがある場合があります。OpenJDK までは、Java 自体もこれらのリポジトリに含まれていない可能性があります。

私の意見では、リリースなどを完全に制御できるため、自分でユーザーベースを構築しようとする方がよいでしょう.

于 2009-07-18T21:33:11.287 に答える
1

一般に、Linux ディストリビューションは、リリース スケジュールに統合できないものにはあまり関心がありません。JNLP ではいつでも新しいバージョンをデプロイできるため、リリース前にバージョンを凍結することはできません。これにより、ほとんどのディストリビューションから除外されます.Debianは、まさにこの理由でAdobeのフラッシュプラグインを削除しました.Flashを削除する場合、あまり知られていないアプリケーションに対して例外を設けるとは思わないでください.

単純な .jar として配布したい場合は、入手できる可能性があります。debian の場合は、Debian New Maintainer's GuideDebian Policyを読み、パッケージ化の方法について説明し、ITP を提出してください。 (パッケージ化の意図)、パッケージをアップロードしてから、 debian-mentors メーリング リストでスポンサーシップを求めてください。詳細については、Debian メンター FAQを参照してください。Debian に提出されたパッケージは、やがて Ubuntu にも導入されます。

もちろん、他のディストリビューションには異なるポリシーがあります。疑問がある場合は、よくある質問を確認するか、問題のディストリビューションの適切なメーリング リストで質問してください。

于 2009-07-18T21:24:21.490 に答える
0

ソフトウェアを含めたいプラットフォームごとに適切にパッケージ化する方法を考え出し、標準インストールにコードを含めたい場合は、厳格なソフトウェア管理 (フリーズ、複数バージョンなど) に備えます。

それ以外の場合は、非コア部分に含まれる可能性のある JNLP ページへのリンクだけを含む単純なパッケージを作成できる場合があります。試してみる価値があります。

どのようなアプリケーションについて話しているのですか?

于 2009-07-18T22:03:13.270 に答える
-1

Java プログラムは、パッケージ化と保守が非常に難しい傾向があります。したがって、ガイドラインはディストリビューションごとに異なります。そのため、最初にいくつかの一般的なディストリビューションの特定のガイドラインを確認する必要があります。
それに加えて、パッケージ マネージャーから独立して自分自身を更新するものはすべて、パッケージのユーザーとメンテナーにとって本当に苦痛になる可能性があるため、Linux ディストリビューションに含める別のディストリビューション モデルを検討する必要があります。

于 2009-07-18T21:30:05.957 に答える