Look Ned if you put words in my mouth and then say I'm talking BS you're always right...
English might not be my native language but constraints does not mean purposely prevent from, restricts.... or whatever you are assuming.
Lacking a driver is a constraint. just like on android...
At least we agree that my first line is "opinion"? where I say "sounds like to me"
Now read the second line "But I'm sure that within Apple constraints xbmc/kodi will work fine for the Apple fans."
now focus on the true meaning of the word constraint...
Like not having an education might be a constraint on a career.
Like having no HD audio support is a constraint for playback of BD content.
Like having no Game port is a constraint for gaming.
http://www.merriam-webster.com/dictionary/constraint
con·straint noun \kən-ˈstrānt\
: something that limits or restricts someone or something
: control that limits or restricts someone's actions or behavior
No HD audio support restricts the user from playing DTS HD-MA and Dolby True HD
No Game port restricts your gaming action..
here's a Dutch teaching English to a American..
Stop assuming Ned and stop flying of the handle each time you think your pet device gets criticized.
I forgive you the insults..
Peace