Microsoft may have started something new by attempting to charge its customers for software that uses its application programming interfaces (APIs). Microsoft's APIs are used by partner companies and ...