Re: for manufacturers to open-source old code
You don't need fines. You simply give consumers the right of return on all goods not receiving updates purhcased within the last 5 years. That right is with the shop the goods were purchased from, and if bought by credit card in the UK, then the card companies are jointly liable.
Then the phone companies and shops will have an incentive to only sell items with that guarantee - and thy're taking the risk of lack of support costing them a fortune if not.