У меня нет ссылок, но вот мои мысли как потенциального пользователя указанной библиотеки.
Я думаю, что хорошо иметь конфигурацию по умолчанию, позволяющую разработчикам быстро оценить библиотеку.Я не хочу проходить кучу настроек, чтобы посмотреть, будет ли библиотека делать то, что мне нужно.Как только я буду рад, что библиотека будет делать то, что мне нужно, я буду рад настроить ее так, как я хочу.
Хороший пример - ASP.Net MVC Framework от Microsoft.Когда вы создаете новый проект MVC, он подключается к провайдеру аутентификации и членству по умолчанию, который позволяет разработчику очень быстро запустить работающее приложение.Также легко настроить использование разных провайдеров, если они по умолчанию не соответствуют требованиям рассматриваемого приложения.
В качестве немного другого примера, Atlassian Confluence - это вики-программа, которая поддерживает множество различныхконец базы данных.Atlassian мог бы выбрать не иметь конфигурации БД по умолчанию, но вместо этого Confluence поставляется с стандартной простой файловой базой данных, позволяющей пользователям оценивать программное обеспечение.Для производственных установок вы можете подключиться к Oracle, SQL Server, mySQL или как угодно.
Могут быть случаи, когда конфигурирование по умолчанию для библиотеки на самом деле не имеет смысла, но я думаю, что этобыть частным случаем, а не общим правилом.