▲ | deater 2 days ago | ||||||||||||||||||||||
ironically, you should be thanking Apple that the IBM PC exists The Apple II was an open system and IBM clearly took a lot of inspiration from the Apple II line. Look at the 5150 motherboard in the picture in the article and compare it to the motherboard from an Apple II+ | |||||||||||||||||||||||
▲ | as1mov 2 days ago | parent | next [-] | ||||||||||||||||||||||
Contrary to the popular belief, Apple is not the second coming of our lord and savior. We can thank Compaq[1] for the open PC ecosystem though. [1] https://www.allaboutcircuits.com/news/how-compaqs-clone-comp... | |||||||||||||||||||||||
▲ | analog31 2 days ago | parent | prev | next [-] | ||||||||||||||||||||||
Apple II was an open system in a sense. Apple published the schematics and ROM source code. But it didn't have well defined interfaces that developers respected. A lot of published software, including some of the most popular apps, made use of variables and entry points in "unofficial" ways. This made it impossible for Apple or anybody else to even know how it was being used, much less to write a compatible ROM or OS that was not an exact copy of the original. And if an updated system were to break any published app, Apple would be blamed. There were apps, albeit only a few, that would not run on an Apple IIe, and I think, a few more that wouldn't run on a IIc. There were some notable violations of published entry points in MS-DOS software, most notably the page locations of display memory, leading to the famous "640k barrier." But they weren't enough to dissuade developers from treating the PC as an "open enough" platform. I doubt that developers felt a particular sense of morality about the DOS interface, that they didn't feel about Apple II, but only that the interface was good enough to use as-is. The real important thing here, was the openly published interface, and mutual agreement among devs to respect that interface. I mean "open enough" and "mostly respect" of course. | |||||||||||||||||||||||
| |||||||||||||||||||||||
▲ | flohofwoe 2 days ago | parent | prev [-] | ||||||||||||||||||||||
> The Apple II was an open system All computers which could be bought by individuals at that time were 'open systems', they usually came with a full set of hardware schematics and programming documentation, and sometimes even ROM listings. The Apple II was nothing special in that regard. |