Microsoft doesn’t treat its source code like a trade secret. Is that smart?