> Когда программист делает ошибку, он вынужден тратить время на переделку потому что он дуракХа
> Когда программист переделал чать программы для исправления ошибки, с большой долей вероятности она больше не появится
Ха-ха
> Когда программист исправляет ошибку, исправление часто занимает десяток строк
Ха-ха-ха (впрочем, вероятно, это наиболее правдивое из этих трех утверждений)
Чуется мне, вы ээ несколько далеки от индустрии разработки программного обеспечения. Ну а это: "переделал часть программы для совместимости с новой версией GTK, с большой долей вероятности через полгода эту часть придётся переделывать снова." - настолько натянуто за уши, что имеет мало общего с реальностью.
Наконец, это: "исправление может потребовать переписывания большой части программы" совершенно точно неверно, если дело касается обновления версии Gtk в рамках одной ветки. Если речь идет про переход Gtk 1->2->3.. тут тоже не совсем верно, но главное - кто же виноват, что у большинства десктопных программ UI это 90% функционала? А у тех, для которых это не так - нет, переписывать не придется. Более того, некоторые особо большие программы типа LibreOffice или Firefox вообще имеют различную реализацию UI под разные ОС, прикрывая их абстракциями для остальной части программы - и ничего, не жужжат.
PS а насчет "вижу ли разницу" - вижу, конечно. Но мой пост был совсем про другое. Или вы принимаете тот факт, что чтобы иметь актуальную и востребованную программу ее нужно постоянно поддерживать и регулярно менять, или игнорируете этот факт и программа отмирает. Вот и все, другого не дано. А Gtk там обновляется или что еще, это уж частности...