Why We Can’t Have Nice Software
https://andrewkelley.me/post/why-we-cant-have-nice-software.html
From Andrew R. Kelley, he’s the author of the Zig language
Why We Can’t Have Nice Software
https://andrewkelley.me/post/why-we-cant-have-nice-software.html
From Andrew R. Kelley, he’s the author of the Zig language
Products are developed and in that process technology is created. Once the technical problems have been solved, manufacturers seek to remove as much cost from the process as possible and this generally degrades the durability of the product. The biggest problem with a lot of technology is that virtually no consideration is given to the long term maintenance of the product. There’s no way to interface the system with other parts and re-use the product. We throw it away and buy the next thing because that’s good for capitalism but it’s horrible for people and the environment.
Consequence:
Software can only be good, when enough people WANT to work on it and with it along the complete life-cycle. There’s a critical amount of developers/contributors/testers and (feedback providing) users.
Hence a lot of critical consumer stuff is based on popular opensource.
Also, we’re entering an aera where the difference between hardware/firmware/software gets increasingly blurred. So all of this applies to more and more hardware, too.