Вы могли бы просто разместить уведомление об авторских правах, в котором упоминается файл LICENSE, однако нет никаких гарантий, что после его выпуска ваш код останется атомарным. На самом деле, вполне вероятно, что его фрагменты будут ремикшированы, по крайней мере, в нескольких других проектах.
Вот почему важно иметь как минимум следующее в каждом исходном файле:
/* Copyright (C) 1883 Thomas Edison - All Rights Reserved
* You may use, distribute and modify this code under the
* terms of the XYZ license, which unfortunately won't be
* written for another century.
*
* You should have received a copy of the XYZ license with
* this file. If not, please write to: , or visit :
*/
Вы делаете две вещи, делая это:
- Ваше право защищено независимо от того, как ваш код распадается и рассеивается в будущем.
- Вы четко разъясняете условия использования, распространения и изменения, даже если кто-то получил только небольшую часть написанной вами библиотеки.
Многие люди также включают свой адрес электронной почты под авторским правом, что полезно для получения исправлений в будущем. В прошлом месяце я получил патч для кода, который написал пять лет назад и о котором давно забыл. Конечно, это означает, что нужно поддерживать адрес электронной почты и терпеть спам.
Если вам когда-либо действительно потребуется обеспечить соблюдение вашей лицензии, очень важно , чтобы другая сторона не смогла сказать, что условия были двусмысленными или отсутствовали, все в шутку в сторону.
Кроме того, интересно наблюдать, как кусочки вашего кода со временем попадают в другие кусочки кода. Большинство людей играют честно и уважают авторские права и условия лицензии.
Copyright YYYY First Last. Subject to the XYZ license.