Какова философия DotNetNuke?

Видение проекта DotNetNuke® состоит в том, чтобы создать  свободно распространяемую  систему управления контентом сайтов (CMS), которая продвигает идею активного участия людей в обмене информацией и знаниями.  Проект DotNetNuke® работает при понимании того, что:

Развитие - это заслуга команды.

Целое значительно больше, чем сумма его частей. Крупномасштабные проекты с открытым кодом жизнеспособны, только если достаточно большое сообщество высококлассных разработчиков собирается вместе для решения задач, которые постоянно возникают в результате продвижения продукта к успеху. Общение со своими пользователями, как с такими же разработчиками , является самым эффективным способом для быстрого улучшения кода и его отладки.

Постройте правильный продукт прежде, чем Вы построите  продукт правильно.

Фокусировка должна быть направлена на понимание и осуществление  высококлассных бизнес требований до попыток конструирования идеальной технической архитектуры.
Слушайте своих клиентов.
 

Дифференциальное развитие.

Каждый софтверный продукт имеет бесконечный потенциал роста при правильном обращении. Функциональность должна добавляться инкрементными единицами, нежели попытками монолитного осуществления. Выпускайте часто, но с соответствующим уровнем качества, который внушает уважение.
        

Закон уменьшенного возврата.

Большинство усилий должно быть вложено в осуществление особенностей, которые наиболее выгодны и наиболее распространены в использовании среди группы пользователей.

В общем и целом, основная идея Открытого Кода очень проста: когда программисты могут читать, распространять и модифицировать исходный код для определенного софтверного проекта, проект развивается. Люди улучшают его, адаптируют и исправляют технические дефекты. Этот процесс заставляет развивать систему очень быстро, что приближает нас к созданию CMS  с поразительными возможностями.