3 ms·
On the software side, I'd argue that a SOA/microservice model accomplishes this: boundaries between services are defined by APIs based on open protocols and for
by organsnyder 9y ago
On the software side, I'd argue that a SOA/microservice model accomplishes this: boundaries between services are defined by APIs based on open protocols and formats (HTTP, JSON, XML, graphQL...); new functionality can be achieved by writing a new microservice that mixes and matches functionality from existing services.
Regarding hardware: There are still plenty of companies selling build-to-order PCs, and sourcing parts is extremely easy. In fact, I'd argue that in some segments (such as gaming), DIY builds are much more common than they were 20 years ago. Of course, these machines aren't truly "open" for every definition of the word, but that has never been the case for the modern PC market.