回答:
ライセンスファイルが存在する場合、それがフォルダー(およびそのサブフォルダー)に適用されると想定するのは自然なことです。そのため、各サブプロジェクトフォルダーでライセンスを取得でき、すべて正常です。
それ以外に、各ファイルにライセンスを含めることができ、ファイルごとにライセンスを変更することもできます。
それを超えて、私はあなたがまた各プロジェクトのためのレポを持つことができて、それからそれらをサブモジュールとして単に「便利な」プロジェクトに追加することができることを指摘します(個人的に私はより便利だと思います。興味がある)。
最後に、これが便利な場合は、やりすぎないでください。特にバリアントは避けてください。「この部分はGPLであり、その部分はMITである」とはっきりと見えるプロジェクトを見ると、それで問題ありません。しかし、ライセンスとそれらのカスタムバリアントのジャングルに対処する必要がある場合は、おそらく別の場所を探すか、自分が必要とする部分を記述するだけです。プログラマーは車輪を再発明するのが大好きです。彼らにそれをするための言い訳を与えないでください;)