It makes the statement longer without changing the point to include such
detail. Regardless of the origin of the parts (and I doubt you'll dispute the
majority of computers are purchased with an OS) the point is that middleware
conceals the differing details of implementation and presents a common face to
developers and users, making it easier to be platform agnostic to the potential
detriment of those who prefer consumers stay locked-in to a particular platform
Example: JMRI, which leverages the Java runtime environment
to allow development and use on Windows, MacOS, and Linux.
There is also middleware that allows information in legacy
databases to be accessed using more modern interfaces. Again, this reduces
development costs and helps avoid vendor lock-in. --DonW
 I hope I
don't have to write "common home and office desktop and laptop computer systems
such as those sold by Dell and similar systems from other vendors, as opposed to
tablets, smartphones, and those embedded in special-purpose devices."
[ Reply to This | Parent | # ]