Seriously, I consider this to be Microsoft's key innovation: the idea that people should pay for software and that people should be forced to pay for software.
It was well-accepted even at big companies like HP, microcomputers that fit on a desk were intended for individual "owners" to get the most out of the electronics by widely sharing programs so each person in that particular hardware ecosystem from the beginning could build on everybody else's work.
"Teams" weren't supposed to be necessary.
At least for the utility type of things that there was the most widespread need for. Nobody dreamed of making an improvent to something like a file manager and not contributing it to a newsletter.
There's no faster way to move ahead when you're talking about technology.
Something truly novel would probably be expected to receive a patent, otherwise code itself was not copyrighted like it can be today. Most people considered code to be the part of the computer that you programmed in yourself, and everybody needed as many sources as possible to learn from or nobody was going to get as far as the electronics were capable of. Everybody was expected to freely run all kinds of things that other people wrote, otherwise how are best practices supposed to arise?
This was before PC's or even Apples, these were industrial HP's not hobbyists using them at home.
These were microprocessor devices, built to be ideally affordable like nothing else, just the opposite of a mainframe which had always been out-of-reach for almost all aspiring programmers.
The idea was for nothing about them to cost money for the user unless there was absolutely no other way. And then it needed to be attractively priced. Nothing else could be considered suitable.
Most of the code to do most anything that most anybody was doing, was supposed to be easily available without actual business transactions. So the only programming you had to do yourself was mainly the specialized stuff for your own unique requirements beyond that. And that was supposed to get easier constantly because everything else was moving forward for every user in unison. The sky was the limit if microprocessors could catch on and everybody get the most they have to offer. After a few decades at the rate it was going? Sheesh.
Like nothing else can compare to, that part was getting easier all the time as everything was building upon the continuous progress everyone with that type hardware was making.
What Microsoft actually did was make deals with OEMs and distributors so they got paid for every machine sold. In the 1980s, home computers had MS-BASIC in the ROMs, and PCs came with "Vendor DOS", you couldn't even buy MS-DOS.
smackeyacky|27 days ago
fuzzfactor|26 days ago
It was well-accepted even at big companies like HP, microcomputers that fit on a desk were intended for individual "owners" to get the most out of the electronics by widely sharing programs so each person in that particular hardware ecosystem from the beginning could build on everybody else's work.
"Teams" weren't supposed to be necessary.
At least for the utility type of things that there was the most widespread need for. Nobody dreamed of making an improvent to something like a file manager and not contributing it to a newsletter.
There's no faster way to move ahead when you're talking about technology.
Something truly novel would probably be expected to receive a patent, otherwise code itself was not copyrighted like it can be today. Most people considered code to be the part of the computer that you programmed in yourself, and everybody needed as many sources as possible to learn from or nobody was going to get as far as the electronics were capable of. Everybody was expected to freely run all kinds of things that other people wrote, otherwise how are best practices supposed to arise?
This was before PC's or even Apples, these were industrial HP's not hobbyists using them at home.
These were microprocessor devices, built to be ideally affordable like nothing else, just the opposite of a mainframe which had always been out-of-reach for almost all aspiring programmers.
The idea was for nothing about them to cost money for the user unless there was absolutely no other way. And then it needed to be attractively priced. Nothing else could be considered suitable.
Most of the code to do most anything that most anybody was doing, was supposed to be easily available without actual business transactions. So the only programming you had to do yourself was mainly the specialized stuff for your own unique requirements beyond that. And that was supposed to get easier constantly because everything else was moving forward for every user in unison. The sky was the limit if microprocessors could catch on and everybody get the most they have to offer. After a few decades at the rate it was going? Sheesh.
Like nothing else can compare to, that part was getting easier all the time as everything was building upon the continuous progress everyone with that type hardware was making.
Until Gates came along and did this.
flomo|27 days ago
hulitu|23 days ago
... and later with governments and universities.