3 ms·
Remember how old electrical appliances used to come with full circuit diagrams to help repair them? That's one way to go about this is - force hardware manufact
by webmobdev 3y ago
Remember how old electrical appliances used to come with full circuit diagrams to help repair them? That's one way to go about this is - force hardware manufacturers to provide complete device and technical specification (e.g. https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.p... (PDF)) for every hardware they manufacture. This should enable any competent system developers to create the drivers for it, for any software system. (After all, realistically, we cannot force hardware manufacturers to create drivers for every OS in the world).
One major objection we can expect is that sometimes hardware manufacturers deliberately cripple their products through their drivers. This enables them to sell a cheaper version, that is crippled, and a costlier one that isn't. One example of this is Intel and AMD manufacturing a quad-core processor, but selling the same processor as dual-core and quad-core (remember how AMD allowed you to "unlock" extra cores on their processors?). I think NVIDIA also limits some of their graphic card with their drivers, to sell the same hardware at different prices.