Its nice to see their is a change in attitude. This is a competition and the best technology isn't necessarily going to be the winner, It could simply be the first one that gets their without a major screw
up. But lets not get lost here it's one company and they have to build from the ground up. We have time but we should understand time is a factor in everything thats happening right now. Once
overstock launches this exchange they have a globally recognized name and a legal team that has experience in crypto to jump through SEC hoops. If you read the article it should be noted they
aren't just going to try to launch something for Overstock but a exchange that they will try to attract any "The ultimate aim of the project is to create a stock system that operates, in large part,
outside the control of the big incumbent banks. " All they need now is a bitUSD (their is no reason they shouldn't implement market pegged assets) and wow it is starting to sound alot like bitsharesX.

Am I the only one thinking about this as a programmer?
If developers of Bitshares X meet with developers of this new system then it can be designed in such a way where both networks can communicate with each other.
All we need is to make it possible for value in Bitshares X to be able to transfer in and out. If you can send your value to this securities exchange from Overstock from Bitshares X via BitAssets then it's less work for Bitshares X developers. You could send your BitGold to Overstock where it becomes actual Gold.
Now what about that API? We need good code more than anything else. Fighting over politics is fine as long as it doesn't interfere with the quality and flexibility of the code. The code should be a team effort and then let the users decide which platform to use based on their situation.
Some users will not be sophisticated investors so they wont be allowed to interact with a lot of the functionality of Overstock's solution. You can trade BitAssets without the SEC on you because it's not a security but the SEC is going to be all over Overstock because Overstock is a centralized company giving them something to attack and because they are actively trying to replace the NASDAQ while Bitshares X was trying to build a parallel market.
In my opinion this is how it is supposed to be. Only a centralized company can comply with all the legal responsibilities necessary to build a real securities exchange. Bitshares X would have had to connect to a centralized entity either through Ripple Gateways or through whatever Overstock ends up doing.
So it's ultimately just a matter of figuring out how to connect the two networks together. On Overstock you'll have to comply with all the rules but on Bitshares X since no actual shares are traded it's just people trading bottle caps. Those bottle caps are still worth enough money to purchase the actual stock on the stock market though if there is a Gateway to connect to.
If you have 100 BitAAPL then you have enough value to transform it into 100 AAPL. Behind the scenes it could use BitUSD, Bitcoin or cash and no one would really care as long as from the Bitshares X interface they can push a button and turn their BitAAPL into AAPL securities.