A few of my answers don't appear here (I got the message they should be approved first...what???).
Anyway - the keyboard analogy is really bad.
Keyboard can't be used on more places than one because of it's physical nature. OTOH, software can be, it's simply a matter of an agreement between the seller and the buyer.
More later.
k