The moment things started to not ship with programming guides, and everyone started hiding their IC schemata and docs for fear of being sued were the first steps down this path we're going down.
I will not continue to follow it blindly, and I hope more people will join me as well. This has to stop.
I reject your assertion of the supremacy of the contract. The contract is a vehicle subordinate to State regulation , and the State recognizes there are things that cannot be contractually done, selling oneself or another into servitude being one, and I hold, that violation of First Sale rights should be another. To do anything else is to undermine the very concept of private ownership. When industry colludes and makes standard the practice of not offering wares for sale under traditional terms, I hold this as an appropriate circumstance for the State to step in, particularly when it is made as obvious that poor faith is at the root of the business practice. Insult me not with assertions that finding a way to extract multiple payments, or extort out recurring revenue by "unlocking" functionality via firmware delivered over the air is anything but poor faith veneered in the illusion of convenience for the customer in light of the purveyor also gaining the capability to at will degrade the product by definition.
Sounds crazy? Keep in mind, people used to pay money for programming language licenses. How many people are doing that anymore? Are the people who pay for that kind of stuff competitive businesses?