>One implementation of this right is requiring Microsoft to give me access to the source code
Not really, no. There are examples of software being repaired, or even completely rebuilt, without access to the original source code - from Falcon BMS to (parts of) Microsoft's own Excel.