 Есть философский вопрос. Qt vs GTK. Говорят, что у GTK поддерживает ABI совместимость. А Qt не поддерживает. Я примерно представляю, что такое API. Но что такое ABI? В чем разница ABI и API? И правда ли это такая важная фишка?
 Меня больше беспокоит потребление ресурсов gtk3 и Qt (re @mivoronin: Есть философский вопрос. Qt vs GTK. Говорят, что у GTK поддерживает ABI совместимость. А Qt не поддерживает. Я примерно представляю, что такое API. Но что такое ABI? В чем разница ABI и API? И правда 
 кто больше потребляет? Ресурсы какие? Память? (re @N0um3n0: Меня больше беспокоит потребление ресурсов gtk3 и Qt)
 если GTK 3 потребляет намного больше памяти
 Совместимость API - совместимость программных интерфейсов (на уровне исходного кода)
 Совместимость ABI - совместимость на уровне скомпилированных программ (re @mivoronin: Есть философский вопрос. Qt vs GTK. Говорят, что у GTK поддерживает ABI совместимость. А Qt не поддерживает. Я примерно представляю, что такое API. Но что такое ABI? В чем
 А GTK и совместимость в одно предложение вообще лучше не ставить
 На практике это значит, что я могу написать сигнатуру функции, но мне не нужна сама библиотека (so)? (re @emergencyrussia: Совместимость API - совместимость программных интерфейсов (на уровне исходного кода)
 Совместимость ABI - совместимость на уровне скомпилированных программ(на уровне бинарного интерфейса))
 Ндумаю
 Почему? Потому что они каждый год ломают совместимость по API/ABI? (re @emergencyrussia: А GTK и совместимость в одно предложение вообще лучше не ставить)
 Да, постоянно что-то меняют. Это одна из основных причин, почему LXQt начали на Qt пилить (re @mivoronin: Почему? Потому что они каждый год ломают совместимость по API/ABI между версиями?)
 (ресурсы тоже важная причина)