Microsoft are catching up with 1960. The very language they use to describe 'Shared Source' misses the point of Free Software. To them 'Shared Source' remains about control and about 'owning code'. Free Software is about generating revenue from doing work the customer wants and will pay for. Shared Source' is a very misleading name.
Sharing is a two-way process.
They worry about providing a product the customer wants, and selling very large numbers of them. A Free Software company worries about providing what the customer wants and selling a lot of services, and on customizing and improving software as customers pay for it. This is the recognition that with over one hundred million computers in the world a large amount of software is firmly in the baked bean camp. The obsession with selling software and controlling customers continues throughout the paper. Craig is apparently unable to grasp the concept of selling services and building rapidly upon an open code base.