NicktheWVAHick
Nothing in life is free. Want the latest "Patch Tuesday" updates to plug up those holes in your OS?.....It'll cost ya...$$$$...
Actually, what you might have failed to take into account with all of this is that their decision to make Windows 10 free for a time, could serve them from a business perspective. In business, it not only comes down to money coming in, aka sales, but also costs. Support costs money. Manning the support lines, and having people to work in a department, means labor, which costs money. Patching additional code bases, means having developers work on more code bases, which means man hours, which means labor, which means additional salaries to pay out.
IF they could convince people to move away from Windows 7, and expire it's support, it could save them money, directly effecting their bottom line. The accounting types could be convinced to "give something away", if they can be showed that the savings would warrant this. If they charge for an upgrade, and people don't buy, then they're left supporting that, and continuing with their current support, meaning paying employees to provide it... Labor, certainly full time labor, with benefits packages doesn't come cheap. And as to the devs, in house testing those updates against more OS version code bases, and doing the actual development, aren't going to be hired for minimum wage, or close to it. They're not flipping burgers here, they're writing/testing computer code. Providing support, costs money which means that if they can reduce the number of products/product generations they have to support, they can cut costs/save money...
Microsoft isn't alone in this either. Amazon offers free shipping with purchases, which while also being price competitive in many areas offers the customer a bargain. But providing free shipping isn't without benefit to them, even if they aren't collecting shipping costs to cover whatever agreement they have with the shipping company, if it means more volume gets shipped, more customers come to them, and they can expand as a business. For the customer, the shipping is in fact free, but providing this wouldn't be without value to the company that can grow/expand, either. In Microsoft's case, if they won't have to man the Windows 7 support lines, they might be able to cut payroll in that regard. Saying nothing in life is free while looking at the customer alone, could tend to neglect the fact that if one isn't going to pull in the sale, but is left with prior agreements on support, it wouldn't all be free for the business either who short of increased revenue in a given offer, might in fact be looking ahead to reaping a longer term SAVINGS.