Vickrey (or any) auction doesn't solve the problem if the amount of supply is greater than the amount of demand, which is the common case in software.
For this to work, wouldn't the participants need to believe that the auction really is the only way they can get a subscription?