>> Стабильное API -- это правило хорошего тона.
> Стабильные недокументированные возможности? Как мило, напоминает одну ОС.И это там принесло свои плоды в свое время! Я думаю они вполне окупили свои затраты на поддержание совместимости сверх всяких разумных границ. Как минимум, все знали, что можно смело покупать новые версии и ничего не сломается, даже если использовало всем-хакам-хаки и даже содержало явные ошибки (как тот классический пример с использованием памяти после ее освобождения, не помню уже в каком приложении). И покупали. Не так как в последние годы.
Правда, чуть позже, они сами своими же руками все это и похерили, но это уже совсем другая история.