>>появилась новая порция изменений, требующих переработки кода
> и так будет всегда, потому что stable api самизнаетечто.и это правильно. если API надо переделать — API переделывается. а не чешется затылок с грустными мыслями: «эх… переделать бы было намного лучше, но legacy, legacy… ладно, понавешаем костылей и будем молиться, чтобы оно кое-как работало.»
в отличие от проприетарщины, с открытыми проектами ситуация простая: некому допилить модуль до совместимости с новой версией API? значит, этот модуль никому не нужен и умирает естественной смертью.
что? таки нужен? куче народа? а почему тогда эта «куча» не смогла скооперироваться и нанять людей, которые будут поддерживать модуль в актуальном состоянии? потому что думает, что [F]OSS == «на меня пашут забесплатно, а я сижу весь такой довольный и погоняю»? неа, так не работает.