| ▲ | Aurornis a day ago | ||||||||||||||||
Why don’t we start with computers and software first? Let’s eliminate all these different laptop options and force every manufacturer to use 3 government-mandated chassis sizes: Small, medium, and large. Make parts interchangeable with standard connectors and power budgets. Nobody is allowed to innovate or customize because we must be standardized. Where do you think we’d be now? Typing on our highly optimized MacBook Pros, or working on a clunky box with the fans whirring like a hair dryer because everyone had to fit a standard lowest common denominator design and changing it required years of regulatory work? Or how about software and operating systems? We allow two OS types: Server and Desktop and they all have to work together within standardized interfaces. Nobody is allowed to innovate unless it’s within the regulated specs. Doesn’t sound so good when it’s applied to topics we’re most familiar with. In any industry with high performance machines like CNC machines, pick and place, or precision equipment you will find that the parts are not modular or interchangeable across manufacturers either. | |||||||||||||||||
| ▲ | PaulDavisThe1st a day ago | parent | next [-] | ||||||||||||||||
You do this by standardizing interconnection at both the physical and protocol levels, and leave everything else alone. Then you allow both to evolve at a reasonable rate (maybe 10 years for the physical interconnects, maybe less for protocol since back compat is much easier there). This leaves people free to tweak form factors, energy efficiency, system capacities etc. etc. We don't need to care about the final results ("small medium large"), we need to care that you can connect things together (which also means "replace one component with another"). Same for automobiles and most other consumer technology products. | |||||||||||||||||
| |||||||||||||||||
| ▲ | jacquesm a day ago | parent | prev [-] | ||||||||||||||||
You are purposefully obtuse and I'm not sure what joy you derive from it but just to take your silly strawmen: Laptops for the most part are put together from standardized parts and you can exchange the major ones (CPU, RAM, storage and often even the displays) from one brand to another and it will work. And if you go to desktop computers the range of parts that can be swapped out between manufacturers increases even further (power supplies, graphics cards, etc). The 'highly optimized MacBook Pro' is as closed as apple can make it because they are trying to emulate car manufacturers, including 'model years'. As for OS types, we have a basic common denominator, the boot environment and some abstractions which allow us to run a wide variety of operating systems on the same hardware. And on that hardware you can run applications, which either talk to the OS directly using a standardized interface and there usually are a number of emulation options and VMs that allow you to run other operating systems and/or their applications, usually with some penalty but for the most part it works. CNC machines use a lot of standardized tooling (I had a machine shop at some point, founded a CNC machine company, and I think I'm still in touch enough with this domain to be able to do it again if I want to today). Sure, you can't pull a board from one machine and stick it in another, but the G-code they use is for the most part backwards compatible to 1966 or so and it isn't rare at all to see a machine upgraded to the latest controllers and motors but keeping the frame, tooling and such. Cars are over optimized to the point that the cost to society (in terms of landfill and recycling) is immense, there is most likely a point where a better balance between up front profits and cost to society can be found. | |||||||||||||||||
| |||||||||||||||||