I think that's simply because the ba.com is being allowed access to QF's seat allocation system, not because BA is controlling it! That, of course, is very easy in that case because BA and QF are both hosted by Amadeus and work very closely together on the JSA routes.