通常のLinuxパッケージ形式(rpm、deb、yastなど)を使用して、さまざまなLinuxディストリビューション用のソフトウェアを公開します。私のパッケージには、クリックスルーライセンス契約が必要です。ソフトウェアをインストールする前にユーザーに表示される、パッケージ内のライセンスをサポートするLinuxツールとパッケージ形式はどれですか?クリックスルーライセンスのLinuxサポート
答えて
.deb確かにそうです。 Debianのnon-freeのsun-java *パッケージには1つしかありません。
Linux(およびその他のUnixシステム)では、多くの場合、管理者がソフトウェアをインストールしますが、実際には異なる人が使用します。各ユーザーが初めてソフトウェアを実行するときに、クリックスルーライセンスを表示したい場合があります。
(まあ、実際には、dpkgのはテキストベースなので、そのないクリック -throughのではなく、入力スルー、しかし...)
derobertがUnixyシステムでは、それは多くの場合ではありません、言ったようにソフトウェアをインストールするエンドユーザが、インストーラ/管理者にライセンスに同意するように依頼することは、あなたが望むものではないかもしれません(ソフトウェアとライセンステキストの目的次第です)。
クリックスルー(またはシュリンクラップはわずかに異なりますが、基本的に同じ原則です)は、ユーザーが「受け入れ」を行っている間に、ライセンスがユーザーであることを証明するのが難しいライセンスを受け入れたユーザー、およびソフトウェアを使用する前にユーザーに提示された内容を実際に読んでいることを確認します。
たとえば、Windowsをインストール/アップグレードするには、lcoal mom + popコンピュータの修復ストアを取得してください。彼らは通常、ライセンスページをクリックして、それらが束ねる他のすべてのクラップソフトウェアをPCにインストールすることができ、実際の所有者はライセンスを読んだり、同意したりすることはできません。
対象となるユーザーの管轄区域および管轄区域で、その種類のライセンスの合法性を調べる価値があります。
あなたのためにこれを行うには、パッケージ管理には依存しません。私は間違いなくあなたのアプリケーションコードの一部としてそれを持っています。必要に応じて、パッケージマネージャーのポストインストールスクリプトを使用してクリックスループログラムを実行することもできますが、ユーザー単位で実行する方がよいと思います。
スクリプトでコードが実行されているという保証がないため、RPMのインストールスクリプトを使用して質問を促すべきではありません。 (GUIからインストールすることもできますし、大規模なインストールトランザクションでスクリプトを一時停止させたくない人もいます)。 RPMが使用する使用許諾契約に名前を付けて、最初に実行したとき、またはdowwnloadサイトから、または説明に注記を付けることで、ユーザーに表示することができます。
おそらく、パッケージングの仕組みによってこれをしたくない場合は、クリックの保証はありません。その代わりに、アプリケーションを初めて実行するときにそのようなライセンスを提示することを検討してください。 cursesベースのウィンドウプロンプトに頼らないでください。パッケージインストーラーによっては、それらをリダイレクトするだけで、インストールは永久に停止します。
商標ポリシーを主張するためにこれを行うアプリケーションもあれば、少し深めているアプリケーションもあります。 Linuxユーザーの大部分はであり、EULA契約のようにではありませんが、私はあなたのソフトウェアをインストールしている人は誰もが期待していると推測しています。
- 1. flex linuxでのサポート
- 2. Linux上でのOpenGLのサポート
- 3. 氷河のサポート付きLinuxバックアップサービス
- 4. Linux:サポートされているファイル操作
- 5. Mac/LinuxでカスタムURLプロトコルをサポートする
- 6. 64ビットLinuxでの高解像度タイマーのサポート
- 7. Gentoo Linuxで動作するIntelliJ IDEAでのWebサービスのサポート
- 8. Visual BasicはLinuxの.NET Coreでサポートされていますか?
- 9. マルチコアをサポートする最小のLinuxディストリビューションですか?
- 10. RaspberryPi Linux 3.18.7-v7 +アームでサポートされているJavaビットバージョン
- 11. LinuxカーネルでIntel AES-NIサポートを有効にする方法
- 12. ビデオトランスコーディングなしでOpenCVプロジェクトを作成する(ffmpegパート)Linuxでのサポート方法は?
- 13. Objective-CブロックはLinux上のコンパイラでサポートされていますか?
- 14. Linuxカーネルを使用して現在のプログラムをサポートしますか?
- 15. ypchshをサポートしていないリモートコンピュータでLinuxシェルを変更する方法
- 16. Linuxシステム上のLinuxシステム
- 17. は、LinuxターミナルでのLinux
- 18. Linuxの
- 19. のlinux
- 20. のLinux
- 21. のlinux
- 22. Linuxの
- 23. LinuxからLinux GUIへのリモート
- 24. どのLinux OSにLinuxカーネル2.6.32
- 25. Linuxデバイスドライバ3コードのコンパイルエラーとLinuxヘッダーファイル
- 26. PythonがFreeBSDをCentOS/Ubuntu /その他のLinuxのフレーバーと同様にサポートしていますか?
- 27. サポート
- 28. サポート
- 29. GNOMEやKDEなどのLinuxグラフィカル環境では、スクロールはどのようにサポートされていますか?
- 30. 最新版のLinuxおよびC/C++コンパイラでは、graphics.hヘッダ/ライブラリのサポートが削除されていますか?
重要な場合は、それを調べるだけではありません。法律上の助言が必要な場合は、あなたの状況に精通している弁護士に相談してください(あなたの地域の法律、あなたの管轄区域で許可されています)。 – derobert
私の質問は技術と関連しているのではなく、私がこれをするべきかどうかということではありません。あなたの意見は高く評価されていますが、手元にある質問には多少話題があります。 –