Проблема "Самого низко висящего яблока"
"Благословенны те, кто не питает надежд, они никогда не разочаровываются."
Будда
Кажется, что проекты с открытыми исходными текстами более успешны тех областях, которые прямо или косвенно интересуют самих разработчиков. Рост Интернета породил широкий спектр доступных проектов. Начальный период проекта с открытыми исходниками - построение более-менее завершенного прототипа одним человеком - имеет тенденцию быть более ориентированным на разработчика, а это значит, что более сложные, хоть и не менее полезные, программы могут быть сочтены скучными и неинтересными. Те, кто может программировать, естественно предпочитают работать над программами, которые им интересны, или выглядят "круто" (редакторы, темы в Gnome), в противоположность приложениям с репутацией скучных. Не имея стимулов, кроме радости хакерства и "ярмарки тщеславия", многие интересные проекты погибли, поскольку изначальный автор потерял интерес, и никто не подхватил знамя.
Эта тенденция, вероятно, положительна. Бессмысленно разрабатывать программы с открытыми исходными текстами вне коммерческого контекста, не получая от этого радости. Программирование без удовольствия можно рассматривать как разновидность рабства. В разработке ПО с открытыми исходными текстами, рассматриваемой как разновидность исследовательского проекта, следует концентрироваться на вопросах и проблемах, которые лично интересуют автора, и оставить коммерческим программистам создание более обыденных, скучных приложений и инструментов.
// FSF в своих документах неоднократно подчеркивалось, что их задача -
// не писать, что хочется, а координировать действия и побуждать (возможно,
// деньгами) других писать то, что нужно для общества. Писать компиляторы
// интересно немногим, особенно, когда они уже существуют. То есть свобода
// творчества в написании свободных программ неотъемлема от осознанной
// необходимости в выборе направления. Если бы не эта политика FSF,
// законченной системы, такой как GNU/Linux сегодня, мы бы не имели.
// (Очередной довод в пользу того, что демократия - не вседозволенность.)
Между проектами также существуют различия по их статусу и родословной. Наибольшую обратную связь имеют проекты, напрямую связанные с частями кода, важными для разработчиков, включая ОС, пользовательский интерфейс и средства разработки программ. Программы же, не связанные с разработкой ПО, имеют существенно меньшие шансы на получение откликов пользователей и привлечение дополнительных разработчиков. В свою очередь, при низком качестве и уровне обратной связи трудно удержать проект на плаву.