ライセンス契約を示すいくつかのdebパッケージをリストして、それを受け入れるようにお願いできますか?私は彼らの内部を学びたいです。
私の記憶が正しければ、msttcorefonts
パッケージはEULAの受け入れを求めます。
ソフトウェアセンターを通じて商用ソフトウェアを販売する場合は、ライセンスの提示と受諾のメカニズムを提供していると思います(ただし、プロセスに精通している誰かが私を修正できるかもしれません)。
それ以外の場合、フリーソフトウェアベースで何かを配布する場合、クリックラップライセンスはBad Ideaです。たとえば、自動化された方法でパッケージをインストールするのが難しくなります(ライセンスをどのように受け入れることができますか?)、そして(私が知る限り)クリックラップライセンスが実際に1つ以上の力を運ぶかどうかは不明のままですパッケージに含まれています。権利に関する不確実性は、それを運ばない配布やミラー、またはセカンダリまたはデフォルト以外のパッケージコレクションに委ねることにつながるため、あらゆる種類の制限付きライセンスもソフトウェアの普及を減らす可能性があります。
Debian Free Software Guidelines ( [〜#〜] faq [〜#〜] )は、Debianプロジェクトがソフトウェアをアーカイブに受け入れるために従うガイドラインです。 UbuntuはDebianから派生したものであるが、Debianよりも一般にソフトウェアの自由に関する柔軟性の高いポリシーに従っていることに注意してください。
Debパッケージ内の著作権ファイルのドキュメントは、次の場所にあります。 マシンで読み取り可能なdebian/copyrightファイル
私の知る限り、これは2012年からのものなので、非常に若い開発です。現在のところ、マシンで読み取り可能なライセンスが含まれているパッケージは多くありません。aptマネージャーがそれをどのように処理するかはわかりません。
Stackoverflowでこの問題に関する詳細情報を入手してください: https://stackoverflow.com/questions/1884753/license-info-of-a-deb-package
私の個人的な意図によると、ほとんどの「ライセンスの受諾」ダイアログはベンダー自身が作成します。
追伸:ライセンスを有効にするには、ユーザーがライセンスを承認する必要がある、または承認されたライセンスが自動的に有効であるというのは誤解です。ライセンスについてユーザーに通知する必要がありますが、それは必ずしも「Accept」-「Decline」のダイアログが必要であることを意味するわけではありません。
UbuntuまたはDebianの適切なソフトウェア(つまり、フリーソフトウェア)は、インストール時にライセンスを受け入れるようユーザーに求めるべきではありません。しかし、フリーではないパッケージのデブもあり、そのいくつかはそうしています。別のポスターがmsttcorefonts
に言及しました;他のいくつか(私が正しいことを覚えている場合)はflashplugin-nonfree
およびSun-Java6-jdk
(ライセンスの変更により、最近DebianおよびUbuntuから削除されました)。
ただし、おそらくより大きな答えは、これを行う正しい方法は Debconf を使用することです。