Виновата на 100% Украина, не закрыв для полетов гражданской авиации зону военных действий, где работало ПВО. Закрыто было только пространство до 8000 метров, тогда как за несколько часов до катастрофы Россия официально объявила закрытым пространство до 16000 метров (источник - DW). Украина обязана была немедленно среагировать и также поднять планку, что они не сделали.
Там работало украинское ПВО, вот им и незачем было закрывать зону для полетов. Никто же не предполагал, что пьяные солдаты 3-го ЗРД 156 зенитно-ракетного полка сдуру пальнут по Боингу.