Вопрос только теоретический, для личного понимания.
Допустим, некоему пользователю предоставляется программа под лицензией BSD. Помимо этой программы пользователю должен быть поставлен исходный код и документация.
Но возникает вопрос - каким образом этот код может быть предоставлен. Допустим, код размещен на гитхаб. Тогда ладно, ведь там можно скачать и по http, и по https, а можно и просто загрузить zip-архив 24/7.
Можно ли предоставлять код, выдавая доступ по ssh к репозиторию git, причем по ключу с ограниченным сроком действия? И вообще давать ключ только по просьбе пользователя. Или так не делается?
Причина в том, что нужно продемонстрировать разработку на данном этапе, дав временный доступ к репозиторию. И этот сервер вообще может быть выключен через некоторое время.