Меня только что осенило, как развивается большинство удачных проектов open source.Сначала, проект-стартёр делает маленькую быструю лёгкую, но недоделанную во всех отношения программу.
Пользователи ликуют, им нра эта няшная маленькая лёгкая программка, просят допилить местами, предлагают свои идеи.
Потом, к нему присоединяются другие разработчики, вносят свой вклад.
Пользователи рады ещё больше, программа перестала падать, все кнопки работают, как должны.
Через несколько лет, программа становится доделанной и появляется много дополнительных, но мало кому нужных, и при этом тормозящих фитчей.
Пользователи, уже привыкшие к программе мало реагируют на постоянные небольшие изменения и дополнения.
Начинают появляться небольшие замечания и негативные комментарии, мол, зачем вы вставляете это всё в программу, нам этого сто лет не нужно, а из-за этих вещей настраивать прогу сложно, больше багов, проблем и костылей, в коде вообще уже х. разберёшься, программа начинает подтормаживать. Сделайте нам лучше это и это.
Ещё через несколько лет, программа разрастается в тормозного монстра, перегруженного массой никому ненужных вещей.
Пользователи уже задолбались спорить с разработчиками, всё тормозит, кругом костыли, приходится кучу всего переучивать с переходом на новую версию проги, куча лишнего мусора есть, а то, что пользователи просили так и не сделано.
Ещё через несколько лет.
С напрочь неадекватными разработчиками говорить уже бесполезно, этот народ себе на уме.
Появляется новый быстрый и лёгкий аналог программы. Большинство пользователей бросаются и быстро переходят на него.
На старой монстро-проге остаются те, кому переучиваться для использования новой влом. И при этом, себя они считают пупами земли, супер про и гуру, а пользователей другой проги, хомячками, нубьём, ламерами, лузерами и просто необразованным быдлoм.
Проходит ещё 1,5-2 года. Старая программа растеряла уже почти всех адекватных пользователей и чахнет в гордом одиночестве. Её разрабы, нутром, конечно, осознают, что проиграли по всем направлениям и их прога просто устарела и место ей теперь только на свалке, но признавать этого не хотят и продолжают всем впаривать, что новая прога не тру, а наша проверена временем и отлично себя зарекомендовала. На эти россказни, как обычно, ведутся некоторые недозревшие хомячки и впаривают всё это на различных линукс, опен соурс и бсд форумах вперемешку с остальным троллингом и холиваром.
Ещё пару лет в старом проекте остаётся только основатель и может пара-тройка его старых друзей девелоперов-первопроходцев. Все стареют, крыша постепенно продолжает ехать. Иногда делают бесполезные попытки оживления своего проекта, толкают супер-пупер инновационные идеи, над которыми все смеются.
Ещё через несколько лет. Основатель старого проекта полностью разочаровывается в людях, себе самом и в мире в целом. Над проектом уже не работает, другие свои проекты также забрасывает. Пьёт, меняет интересы, окончательно стареет и сдаётся.
Теперь, как развиваются неудачные проекты.
Всем привет! Меня зовут Дима. Я хочу сделать супер-ультра-мега ОС, я уже набросал немного своего индокода, сделайте всё за меня, пожалуйста.
На этом жизнь проекта заканчивается.