michaelleung: Oh come on, EA does it and you guys aren't up in arms about it, but when Ubisoft does it you guys wet yourselves in anger? Seriously?
I'm not a fan of Ubisoft but what they're doing here is quite logical. If you buy a game new, you get features for free. Publishers don't see a cent from secondhand sales, so to try and profit a little bit from secondhand sales is not a bad idea. Remember, these people are in it to
make money. Ubisoft doesn't exist to serve you, the consumer. It's a magical coincidence when they do something good for you.
Too true, just don't expect anybody to like it.
In professional, technical, and business software, it's long been the case that you make money
not on initial sales, but on maintenance and renewals. If your software does an important job and does it well, you'll get those maintenance contracts and renewals.
This has not been true of consumer software. Consumers expect rock-bottom prices, with free handholding and updates, and forget trying to sell them maintenance contracts. They're perfectly justified in doing so, but at the same time software companies (including game developers) are as justified in wanting greater return on investment than this model can provide.
Importantly, it means that there is little or no incentive for software developers to do the work that prolongs the life of consumer titles. How many developers would release a patch to a game, a year after the game was out? Hardly any, because by then the game is being sold in the bargain bin. Unless the game has a profitable subscription following.
That's how you end up with extra-cost online access schemes, schemes to defeat resale, and other ways of nickel-and-diming the consumer. Stinks, but the alternative is higher first-sale prices and fewer companies willing to take risks on creative titles.