I have to fundamentally disagree with Marc here.
Someone who actually DOES AI is Fei Fei Li at stanford. She's focusing on creating datasets like imagenet and more recently the visual genome:
https://www.technologyreview.com/s/545906/next-big-test-for-...
A lot of AI startups' best assets are their data which google also has plenty of. Major advancements in AI will come from less glamorous things like labeled data available for models to learn from.
The code without the data is useless. The algorithms are only part of the equation here...and giving them away without the requisite data is useful, but not the critical path from profiting from AI. It's also not going to advance AI much.
These AI labs publish subsets of the research they actually do (even if it is still a generous amount which is great).
We can even see this from OpenAI's gym efforts. These environments are creating fundamental infrastructure for pushing the boundaries on reinforcement learning.
That being said, research is a component of the problem, but even most "AI" startups just git clone some open source code and run something pretrained (say: opencv, kaldi for audio,..) and then wrap it in a nice gui.
The main things these startups focus on is delivery of the product just like the rest of these startups, very few are actually building novel algorithms. A lot of it is just them collecting data.
That being said, this is also why a lot of the novel research happens in the major for profit ad tech companies.
They have the data to do research on and they can choose what to publish and what to profit from in products.
Disclosure: I work at an AI startup.