На ЛОРе очень любят учить как растить детей делать опенсорсные проекты, но маловато рассказывают про то, как не надо это делать.
Помните предыдущий тред про страшный-ужасный CMake, который якобы отпугивает новых разработчиков? История получила продолжение: наш суперспециалист и мегаменеджер прибежал в комменты блога и давай всё опровергать.
Programmers do rush to join the CinePaint project. They quickly get frustrated that there’s nobody within the project to make timely changes to the build system, mainly because I’m not an autotools or CMake expert. Open source contributors expect the build system to just work and I think are justified in being turned off that CinePaint hasn’t been good at that. I’ve asked that no programmers join the project until I have a good solution to our build problem.
Я считаю, это прекрасно. А ещё прекраснее то, что было написано на тему систем сборки в старом блоге проекта. Робин там году так в 2008 написал про то, какая это клёвая идея — поддерживать не одну сборочную систему, а сразу несколько (Autoconf, CMake, SCons и Cons). Типа, если одна вдруг сломается, то остальные будут работать. Чуваки, я не шучу. Это дословный перевод.
Надо ли говорить, что за последние лет пять для программы не написано ни одной новой фичи, а в течении нескольких лет с проектом не происходило вообще ни хрена?