История изменений
Исправление Zmicier, (текущая версия) :
Спасибо за детальный разбор.
Всегда пожалуйста. Можно посмотреть, что у вас в итоге получилось-то?
В исходном коде должна быть только полезная информация
Совершенно верно. И самой полезной информацией для любого исходного кода являются условия его распространения. Без них код не нужен.
Ведь шапки для того и делают, что они перекрывают глобальные условия лицензии, чтобы скачав отдельный файл без всего проекта пользователь знал его условия распространения.
Если вы про некие четко установленные правила составления эффективного лицензионного договора из кусочков, то их просто не существует. У вас слишком алгоритмический подход.
А если вы про обычаи написания свободных программ, то не существует обычно никаких «глобальных условий».
А указывают условия в каждом отдельном файле потому, что это (как вы справедливо заметили) есть некоторый естественный рубеж, до которого программа делится настолько легко, что иногда даже случайно.
Исходная версия Zmicier, :
Спасибо за детальный разбор.
Всегда пожалуйста. Можно посмотреть, что у вас в итоге получилось-то?
В исходном коде должна быть только полезная информация
Совершенно верно. И самой полезной информацией для любого исходного кода являются условия его распространения. Без них код не нужен.
Ведь шапки для того и делают, что они перекрывают глобальные условия лицензии, чтобы скачав отдельный файл без всего проекта пользователь знал его условия распространения.
Если вы про некие четко установленные правила составления эффективного лицензионного договора из кусочков, то их просто не существует. У вас слишком алгоритмический подход.
А если вы про обычаи написания свободных программ, то не существует обычно никаких «глобальных условий». Условия указывают в каждом отдельном файле потому, что это некоторый естественный рубеж, до которого программа делится настолько легко, что иногда даже случайно.