Код без явной лицензии защищен авторским правом и по умолчанию Все права защищены. Человек или люди, которые написали код, защищены как таковые. Каждый раз, когда вы используете программное обеспечение, которое вы не писали, лицензирование должно быть рассмотрено и соблюдено.
( Брайан Долл (вице-президент GitHub по маркетингу) )
Итак, с учетом этого:
Если код можно использовать в моем проекте, могу ли я затем лицензировать этот код в соответствии с остальной частью моего проекта или даже просто лицензировать код сам по себе?
Из справки: Лицензирование с открытым исходным кодом на GitHub:
Вы имеете право не включать его в свой код или проект, но имейте в виду последствия. Вообще говоря, отсутствие лицензии означает, что применяются законы об авторских правах по умолчанию. Это означает, что вы сохраняете все права на свой исходный код и что никто другой не может воспроизводить, распространять или создавать производные произведения из вашей работы. Это может быть не то, что вы намерены.
Даже если это именно то, что вы намереваетесь, если вы публикуете свой исходный код в общедоступном репозитории на GitHub, вы принимаете Условия обслуживания, которые предоставляют другим пользователям GitHub некоторые права. В частности, вы позволяете другим просматривать и раскладывать ваш репозиторий.
Таким образом, нет, вы не можете лицензировать код снова. Нет повторного лицензирования лицензии по умолчанию . Вы не можете перерабатывать это в другое произведение, которое вы выпускаете или используете для предоставления услуг другим (если вы можете использовать его в личных проектах, это что-то оставлено на усмотрение суда и, возможно, de minimis , но это решение для суда). Вы можете просмотреть его и получить его в соответствии с Условиями обслуживания GitHub.
Если вы добавите лицензию к своему коду позднее, это повлияет только на будущие выпуски кода? Например, если бы мне пришлось раскошелиться на что-то нелицензионное, а затем первоначальный автор добавил все права, защищенные авторским правом - можно ли использовать раздвоенный код до тех пор, пока он не был добавлен до лицензии?
Добавление лицензии не делает вещи задним числом (см. Если кто-то меняет свою лицензию, применимо ли это к ранее разветвленным проектам по предыдущей лицензии? ). Это относится только к будущим версиям. Обратите внимание, что изменение с «нет лицензии» на «все права защищены» не изменится. Нет лицензии , все права защищены.