В отличие от других библиотек компонентов для Delphi эта библиотека создаётся силами разных авторов. Любой желающий может предложить свои наработки для включения в библиотеку. Группа координаторов рассматривает предложение, и, если оно действительно стоящее, вносит его в следующую версию библиотеки. Также принимаются различные улучшения компонентов библиотеки, исправления ошибок, замечания, пожелания и т.д.
Естественно, будет указано, кто автор того или иного компонента или функции.
Чтобы этот проект не превратился в Вавилон, и авторам, и координаторам необходимо соблюдать определённые правила.
Правила для авторов
Принимаются только исходные тексты. Никаких *.dcu.
Необходимо обеспечивать совместимость со всеми версиями Delphi, начиная с 3.0.
Чтобы избежать конфликтов имён с компонентами из других библиотек, в названиях компонентов и классов, которые находятся в интерфейсных секциях, а также в названиях модулей используйте префикс "fp", например TfpRichEdit, TfpGIFAnimator, fpVCLUtils.pas.
Старайтесь побольше комментировать исходные тексты, и по возможности на английском языке.
Избегайте дублирования кода в пределах FreePower Library. Т.е. если какие-то необходимые вам классы/функции уже присутствуют в какой-то другой части библиотеки, то не пишите их заново и не копируйте, а просто укажите в сопроводительном файле, что для работы вашего кода необходима такая-то часть FreePower Library.
Фиксируйте все изменения классов/функций в файле Changes.txt. Символом "-" отмечайте исправленные ошибки, "+" - добавления, "*" - изменения.
Любые вопросы, предложения, замечания, готовый код отправляйте тому координатору, который ответственен за тему, к которой относится ваша информация (а не валите всё подряд главному координатору). В случае, если вы не знаете, к какой категории отнести вашу разработку, или такой категории ещё нет, отправьте её главному координатору.
Обязательно указывайте, как с вами можно связаться.
Правила для координаторов
Следите за тем, чтобы авторы компонентов/функций, относящихся к вашей теме, выполняли вышеизложенные правила для авторов (и сами выполняйте, если что-то пишете для FreePower Library).
Самостоятельно ведите нумерацию версий своей части библиотеки (независимо от других частей). Не допускайте ситуации, когда существует два (или более) архива с одним номером версии.
Все изменения по вашей части библиотеки сводите в один файл Changes.txt.
Ведите список авторов (вместе с координатами) в файле Authors.txt.
Как только соберёте новую версию своей части, отправляйте её главному координатору (для размещения на официальном сайте, опубликования в новостях и пр.).
Развивайте свою часть библиотеки - ищите авторов, имеющих серьёзные наработки и желающих сотрудничать, улучшайте существующие компоненты/функции.