2016-09-20 11 views
1

私はそれを省略します。私はyoctoリポジトリに手渡され、ビルドで使用されているライセンスの監査を依頼されました。ディストリビューションによって使用されるすべてのライセンス(ディストリビューションで構築されたすべてのツールとユーティリティで使用される、すなわち、ライセンス) bitbakeレシピからライセンス情報を抽出する方法

  • ライセンスファイルのコピーを取得し

    1. リストはURLを取得:私の最終目標はにありますそのライセンステキストがどこにあるかをインターネット上で確認することができます。 (他の誰かが私がそれらを提供しているものとそれを比較したい場合)

    私は、この作業をやめて、すべての.bbファイルを解析してすべての情報。 私はいくつかのレシピを見てきました。ヘッダには、ライセンス情報が含まれています。トレイルに従うことができればいいと思う。

    This GitHubのプロジェクトは有望です。しかし、私が必要としているものを正確に得られないかもしれません。

    また、ソースコード全体とライセンスファイルテキストがソースコードとともに配布されています。私はこれを達成するための簡単なスクリプトを書くことができるはずですが、一部のライセンスのテキストにはライセンスの種類自体が含まれていません。

    すべてのポインタは非常に高く評価されます。

  • 答えて

    0

    まず第一に、あなたはどのディストリビューション内のレシピのすべての種類を構築することができますように、あなたはおそらく、あなたの画像、ないディストリビューションで使用されているライセンスをしたいので、重要なのは、あなたのイメージである、あなたが出荷するもののみです。画像内のソフトウェアで使用されているライセンスを見つける方法はすでにdescribed hereですが、完全なライセンステキストも必要であるという点で少し違います。それも簡単です。それはパッケージ単位のディレクトリにすべてbuild/tmp/deploy/licensesです。

    GPLv2のような標準でさえ、プロジェクトごとに少しのバリエーションがあり、いくつかには例外があり、あるものには(C)$ YEARSが違う形で書かれているので、それは簡単ではないので、Openembeddedビルドシステムは、ソースから抽出されるので、実際にはより信頼できます。可能なことはprovide the source code itselfarchiverクラスを使用)とライセンス情報とともに、本当に興味がある人はソースとライセンスをクロスチェックすることができます。

    関連する問題