<div class='quotetop'>Цитата</div>
что разработка ПО не должна вестись на уровне хобби. И должна оплачиваться соответственно. Тогда и поддержка как таковая не нужна...[/b]
А почему Винда поставляется as is? Кстати? Её на уровне хобби изготавливают?

Зюзик, вот скажи мне, как оценить взаимодействие всех компонентов огромной и сложной системы, какой является любая современная ОС? Или другой серьёзный программный продукт?
Свойства системы - не сумма свойст её составляющих. Даже если каждая утилита, каждый сервис или служба написаны без багов, в соответствии со своим назначением и работают по отдельности правильно, то это ещё не значит, что их взаимодействие будет соответствовать запросам заказчика... Естественно оно тоже отлаживается, применяются специальные средства синхронизации... Но! Даже если каждая утилита может взаимодействовать только попарно с другой, то число таких взаимодействий квадрат числа утилит пополам! (n^2/2-n если точнее)
Физически НЕВОЗОЖНО проследить все возможные взаимодействия (даже если учесть, что не все утилиты ДОЛЖНЫ взаимодействовать друг с другом - на практике получается обычно обратное )

О трудоёмкости можешь у Блексана спросить на живом примере мостостроения (хотя, ах да, он любитель )