Canon is paranoid about leaks, and, in any event, a company would not want to spend $$$ on a beta unit when the shipping ones would undoubtedly have some differences. They have learned from experience.
True, some companies work with OS developers to develop new drivers for their hardware, because it won't work without them. Canon merely supplies software that works. Later on, they will send out a SDK, but that could be 6 months.