Freetype and Cairo are the direct equivalent of Direct2d and DirectWrite (which is what i suspect you mean by DirectText) which virtually everything on linux uses.
You keep bringing up these arguments as though they are show stoppers and yet people using Linux as a desktop never mention them.
My mum's been on Linux since 12.04 and has never once said "You know what I need DirectText" users don't care how text gets on the screen only that text gets on the screen.
Edit: should mention she doesn't just use it as a glorified browser container she uses libre office, gimp and a few other programs, organises her music and all the stuff an average user her age would do on windows.
To her it is entirely a functional windows replacement, enough that when I upgrade her machine her request was "can I have that minty thing?"
Yeah, maybe I should state Direct2D as well to see what your answer would be.
So what is the Linux answer to DirectText? Surely not SDL.