но в том же громаксе да, форсят стандарты, но опять же, есть легаси подсистемы. и их даже целиком выпиливают иногда, если не остается контрибьюторов, которые могут их поддерживать в актуальном состоянии. но не все легаси легко выкинуть или вот так с наскока переписать, чтобы не поменять архитектуру половины программы. и да, легаси, потому что этим проектам по 10-15 лет, а то и больше.
Да-да-да. Особенно с этим трудно в академии, потому что там в принципе как правило крупный проект писали 3 человека 20 лет.
Это в индустрии какие-нибудь компании могут себе позволить периодически нанимать консультантов и переписывать наиболее проседающие куски инфраструктуры, а в академии какой-нибудь Ensembl будет обрастать костылями пока не станет абсолютно неподдерживаемым.
Доходит до того в итоге, что стоимость исправления одной строчки кода составляет дни. И в итоге если б разом удалось поднять финансирование на 20 человеколет и за 3 года его переписать в 6 пар рук - дешевле бы вышло, но такого финансирования устоявшийся проект не поднимет обычно.
Хотя вот InterPro каким-то образом как раз подняли эти деньги и все переписывают с нуля. Честно говоря, им-то как раз на мой взгляд не особо нужно - оно и так было в не самом плохом состоянии.