通常の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. Azureサービスファブリック:Linuxのサポート
- 3. Linux上でのOpenGLのサポート
- 4. linuxのMSMQクライアントのサポート
- 5. Android Studio Linux用HiDPIサポート
- 6. 氷河のサポート付きLinuxバックアップサービス
- 7. Oracle Linux 7サポートのDatastax 5.0.x
- 8. AMPアーキテクチャのLinuxサポートですか?
- 9. Mac/LinuxでカスタムURLプロトコルをサポートする
- 10. Linux:サポートされているファイル操作
- 11. Linuxでの透過的な巨大ページのサポート
- 12. Gentoo Linuxで動作するIntelliJ IDEAでのWebサービスのサポート
- 13. 64ビットLinuxでの高解像度タイマーのサポート
- 14. XMLフォーマットをサポートする任意のLinux SQL Serverクライアント(コマンドライン)?
- 15. Trace32はlinux 4.xの意識をサポートしていますか?
- 16. Unix/Linuxのシンボリックリンクはフォールバックをサポートしていますか?
- 17. Visual BasicはLinuxの.NET Coreでサポートされていますか?
- 18. マルチコアをサポートする最小のLinuxディストリビューションですか?
- 19. LinuxはELF以外のバイナリフォーマットをサポートしていますか?
- 20. Mesa 12.0.3 LinuxでOpenGL GLSL 3.30がサポートされていません
- 21. RaspberryPi Linux 3.18.7-v7 +アームでサポートされているJavaビットバージョン
- 22. Linux IPSECはAES GMACとAH Transportをサポートしていますか?
- 23. Linuxカーネル0.01は何をサポートしていますか? (プロセッサーアーキテクチャー)
- 24. Linux AIOはRAWソケットをサポートしていますか?
- 25. LinuxカーネルでIntel AES-NIサポートを有効にする方法
- 26. Azure App Service for Linuxはhttp2をサポートしていますか?
- 27. Linux環境でのメール通知の送信をサポートするソリューションの構成
- 28. LinuxのOpenCv VideoCaptureエラー - プロパティ#0の設定がサポートされていません
- 29. Linux上のxamppのPHP GDライブラリでWebpサポートを有効にする方法
- 30. MySQLでサポートされているLinux用の低オーバーヘッド言語は何ですか?
重要な場合は、それを調べるだけではありません。法律上の助言が必要な場合は、あなたの状況に精通している弁護士に相談してください(あなたの地域の法律、あなたの管轄区域で許可されています)。 – derobert
私の質問は技術と関連しているのではなく、私がこれをするべきかどうかということではありません。あなたの意見は高く評価されていますが、手元にある質問には多少話題があります。 –