> А что мешает делать как в Линуксе - Каноникал поддержку добавили, пусть
> её и поддерживают.Проблема в том, что тогда придется при внесении любых изменений учитывать поддержку Mir-а, а потом еще и тратить дополнительные ресурсы на тестирование.
> Ведь такой подход не работает разве что если
> бардак в коде и все вызовы меняются ежемесячно.
В любом софте внутренняя структура меняется постоянно. Никто не определяет набор внутренних функций или классов раз и навсегда, затем лишь добавляя внутрь них дополнительный код. Это не бардак, а нормальная ситуация в любом живом проекте, код которого развивается. И не надо путать это с внешним API.