Twas brillig at 17:48:36 22.02.2009 UTC+02 when vlasenko@imath.kiev.ua did gyre and gimble: IV> IMHO, в policy of policy надо добавить пункт, что запрещается IV> делать policy enforcement без существенной на то причины. Ты упускаешь, что существует несколько видов policy, которые не имеет смысла смешивать: 1) Полиси технологическо-интерфейсное. Пример: ".desktop-файлы кладутся в $такой-тоdir, и должны соответствовать вон тому спеку". Назначение: получить функциональность на уровне дистрибутива, отсутствующую на уровне каждого отдельного компонентu. 2) Полиси упорядочивающее. Пример: "пакеты питон-модулей [определение питон-модуля] должны зваться python-module-<имя модуля>" Назначение: ликвидировать разнобой, выбрав из нескольких равнозначных вариантов один. 3) Наверняка есть какие-то ещё, не задумывался. По своей природе упорядочивающие policy НЕ добавляют и НЕ уменьшают функциональность, они лишь закрепляют один из вариантов. Такие полиси нужны для уменьшения визуальной "рыхлости" репозитория и уменьшения его WTF count (хотя это и неформализуемые понятия), но крайне сложны в принятии уже в процессе работы над проектом. В идеальном случае такие полиси принимаются до старта проекта, и присоединяющиеся к проекту принимают их как данность. Компромиссный вариант - BDFL, имеющий моральное право принятия таких полисей. В худшем варианте - приходится бодаться. --