Из того, что вы описали - и я также предполагаю, что репо уже содержит уведомление о лицензии (например, файл LICENSE), вам не обязательно добавлять комментарий, чтобы ваш вклад попал под лицензия на хранилище. Согласно Условиям предоставления услуг GitHub :
- Вклады по лицензии репозитория
Всякий раз, когда вы вносите вклад в хранилище, содержащее уведомление
лицензию, вы лицензируете свой вклад на тех же условиях, и вы
согласен, что у вас есть право лицензировать свой вклад в соответствии с
термины. Если у вас есть отдельное соглашение, чтобы лицензировать ваши вклады
в соответствии с другими условиями, такими как лицензионное соглашение участника, что
соглашение будет отменено.
Разве это не так, как это уже работает? Ага. Это широко принято как
норма в сообществе открытого исходного кода; это обычно упоминается
сокращение "входящий = исходящий". Мы просто делаем это явным.
При этом хранилище может принадлежать компании, юрисконсульт которой установил внутреннее требование о том, что для того, чтобы хранилище могло принимать внешние взносы, требуется явное заявление участника.
Также есть случай (но не в том, как вы описали), когда для проекта требуется Лицензионное соглашение участника (CLA), потому что, например, владелец (-ы) проекта хотят, чтобы вы заявить, что вы на самом деле имеете право внести вклад, который вы предлагаете (например, это не какой-то частный код вашей работы), или даже переуступить ваше авторское право (например, чтобы проект мог подать в суд на кого-то, кто нарушает лицензию или позже повторно лицензировать код без необходимости отслеживать и получать одобрение от каждого участника). Для проектов Apache, Google, Facebook, Canonical и Fedora (среди многих и многих других) требуются CLA.
В зависимости от того, насколько сильно вы относитесь к аргументации, вы можете указать сопровождающему проекта на Условия предоставления услуг GitHub (ссылка выше), а также на Бен Бальтера " Почему вам, вероятно, не следует добавлять CLA к вашему открытому исходный проект".
TL; DR:
Как с точки зрения здравого смысла, так и с точки зрения Условий обслуживания GitHub, вы уже отправляете код под лицензией репо, независимо от того, добавляете ли вы явный комментарий или нет.