Смешение двух славянских языков. В украинском языке скучают "за" кем-то, в то время как в русском языке грамматически верно скучать "по" кому-то. Так как народности наши близки, и языки постоянно смешивались, стали употребляться обе формы.
Тем не менее, в русском языке скучать "за" можно только в том случае, если сидишь сзади этого человека и физически находишься за ним.
Какая народсть у Михаила Булгакова?
Норма русского языка: только скучать по кому-то.
Скучать за кем-то -это норма украинского языка и чаще всего в России употребляется либо в юго-западных районах, либо людьми с украинскими корнями
А какие корни у Михаила Булгакова? А у Николая Гоголя?