I was reading this on El Reg, and while it is pretty out there a few of the points made sense to me:
Introduce liability into the software business:
This sounds reasonable to me. If you give me the means to assess the risk of failure from your product you can pass the responsibility to me. If you deny me that right, then you are responsible if you product is faulty. This would be a massive change in the structure of the industry, and some big name may not survive it.
Net neutrality:
Again reasonable. Either you are a common carrier and just pass everything requested by your customer to that customer blindly, or you are making value judgements on it and can be held responsible for it.
If you no longer support a product, then open source it:
This I really like. People have bought your product. They use it. You cannot be bothered to continue supporting it, then give them the means to do it themselves. Either you are out of the business, or you have a much better product on sale. In either case, you should not mind the source being out there.
There are other points there, that I either do not understand or do not have strong feelings about. Any comments?
Introduce liability into the software business:
There are only two industries that have no liability problems he said religion and software and this needs to change for the coding community.
His proposed solution was offering two different business models. Software firms could carry on selling code, but if the programs are faulty then the companies must pay out when things go wrong. Alternatively, they can publish the source code of software, allow the user to shut down functions they dont want, and enjoy freedom from being sued.
"Software houses will yell bloody murder and pay any lobbyist they can to scream that this will end computing as we know it, he said. I would respond Yes please, that was exactly the idea'."
This sounds reasonable to me. If you give me the means to assess the risk of failure from your product you can pass the responsibility to me. If you deny me that right, then you are responsible if you product is faulty. This would be a massive change in the structure of the industry, and some big name may not survive it.
Net neutrality:
He suggested a similar solution to the net neutrality debate. ISPs cant expect to enjoy common carrier protections against being sued for harmful content on their networks and also expect to be able analyze network traffic so that they can apply differential pricing based on what users are watching.
Again reasonable. Either you are a common carrier and just pass everything requested by your customer to that customer blindly, or you are making value judgements on it and can be held responsible for it.
If you no longer support a product, then open source it:
If a company stops issuing security patches for code, as Microsoft has with Windows XP, then that code should automatically become open source, he said. If you abandon a car, property, or child, then you lose rights to it and this should be true for software, too.
As for embedded systems, manufacturers need to either include a remote management systems that allows the software to be updated, or they need to have a limited lifespan. Leaving old devices in operation was a recipe for disaster, Geer warned.
This I really like. People have bought your product. They use it. You cannot be bothered to continue supporting it, then give them the means to do it themselves. Either you are out of the business, or you have a much better product on sale. In either case, you should not mind the source being out there.
There are other points there, that I either do not understand or do not have strong feelings about. Any comments?