Wenn eine Lizenzdatei vorhanden ist, ist es ziemlich natürlich anzunehmen, dass sie für den Ordner (und seine Unterordner) gilt, sodass Sie in jedem Unterprojektordner eine Lizenz haben können und alles in Ordnung ist.
Ansonsten könnten Sie die Lizenz in jeder Datei haben und somit sogar zwischen Lizenzen pro Datei wechseln.
Darüber hinaus möchte ich darauf hinweisen, dass Sie für jedes Projekt auch ein Repo haben und diese dann einfach als Submodule zum "Convenience" -Projekt hinzufügen können (ich persönlich finde das bequemer, da ich auch die Möglichkeit habe, nur den Teil zu klonen, der das ist interessiert mich).
Wenn es um Bequemlichkeit geht, übertreiben Sie es nicht. Versuchen Sie besonders, Varianten zu vermeiden. Wenn ich ein Projekt sehe, in dem ich deutlich sehe, dass "dieser Teil GPL ist, dieser Teil MIT", dann ist das akzeptabel. Aber wenn ich mich mit einem Dschungel von Lizenzen und benutzerdefinierten Varianten davon auseinandersetzen muss, werde ich wahrscheinlich einfach woanders suchen oder einfach den Teil schreiben, den ich selbst brauche. Programmierer lieben es, das Rad neu zu erfinden. Gib ihnen keine Ausreden dafür;)