>>Когда интерфейсы не меняются, то код с каждой версией становится лучше.
>
>ABI всего лишь отдельный интерфейс.Мало на что влияет сам по себе.
>
>>Это аксиома для программистов.
>
>Прямо вот так вот аксиома?Т.е. обосновывать ваш треп вы не собираетесь?Ключевое слово: рефакторинг.
Когда меняются минорные версии программ, то ничего не должно ломаться, так как API/ABI должен оставаться стабильным. По определению.
>А эта аксиома придумана вами?
Нет, не мной. Фаулер писал об этом, архитектор корпоративного ПО.
>И ничего если я опровержение вашей "аксиомы" методом "от
>противного" сделаю?Как вам такое утверждение(доказанное практикой): возможно сделать глюкавую систему с
>стабильным abi.Например, Win9x в первом приближении таковыми являлись.
Win9x -- система с заведомо внедрённым 16-битным кодом для поддержки исполнения огромной массы унаследованных приложений в новом 32-окружении. Ради обратной совместимости MS рвала волосы не только на голове. Параллельно разрабатывая вторую ветку системы со стабильным Win32 API, который, в свою очередь, попадал "на отладку" в Win9x/ME. :))
>>Вышло новое ядро Linux 2.6.30. А так как ABI нестабильно, то тут
>>как тут проблемы со звуком в ядре Linux 2.6.30. Осторожно: ALSA:
>
>Простите, а что это должно доказывать?Что в проекте такого масштаба были, есть
>и будут есть баги?Так это мы и так знали.
Ну работало же всё, зачем ломать было и выпускать сырой продукт, объявляя его новым релизом/версией?!
>Если не хочется багов - напишите тупой тасксвичер на 1Кб кода и вылижите его
>до битика и больше не меняйте его.Он не будет уметь нихрена.И
>глючить поэтому будет нечему :).А при таком объеме кода и скорости
>развития те или иные баги неизбежны.Не ошибается тот кто ничего не
>делает.
Не, я не против выпуска новых версий. Но зачем выпускать новые версии с заведомо сломаной функциональностью?! У них там багтрекер накрылся, что ли, и они потеряли всю историю положительной динамики разработки и пришлось начать всё сначала? Или это диверсия такая?
>ЗЫ ну посмотрим как там насчет багов будет в обожаемой вами восьмой
>фряхе и насколько ее спасет стабильность abi... думаете, 3 ссылки про
>глюки в ней будет очень трудно нарыть?А я думаю иначе :)
Про глюки в Фре я не сомневаюсь, что они есть. Но их, видимо, придётся искать специально, чтобы они нашлись, а не как в Linux: что-то У_ВСЕХ работало и ВНЕЗАПНО перестало. Такой массовый глюкодром в Фре случается очень редко (если случается) -- я вот за два года использования Фри (6.1-RELEASE->7.2-STABLE) не припомню такого массового падежа чего-то внутри системы, хотя обновляю систему регулярно, примерно раз в неделю.
Вот ещё регрессия TCP-стэка в Linux: http://www.linux.org.ru/view-message.jsp?msgid=3896475