A Brief History of Free and Open Source software through the eyes of guyf4wk3s.
Chapter 1 (July 7, 2018)
If what you want is an exceptionally accurate and thorough history of free and open source software, you shouldn't be here. This is me trying to tell you the things that I heard, read and saw. This history contains me in it, in the sense it will help you see how i saw things, it will have my biases- If i hate someone, read this and you'll know who it is and lastly it will not contain stuff that i do not find to be important but actually to might matter to you. So wikipedia helped me a lot in this whole thing and i have copy pasted a few lines here and there those lines will be marked in blue.
The best place to start this would be at the dawn of Unix, Dennis Ritchie and Ken Thompson. They were two techies making a game at Bell Labs in the 1960s for a operating system called Multics and what happend was that they figured that most of the tools they had didn't really have the kind of quality and reliability they'd hoped it would. Simply put they hated everything that existed. So they starting building their own stuff from scratch and they ended up building an operating system named Unics. This operating system is often reffered to as "the original AT&T Unix". This event actually sums up the whole spirit of FOSS. I mean you dont like something? Dont sit around find people who agree with you and try and make things right.
Alan Turing's work did really get a few people interested in these "computers". It was the early 1960s and there was this kid in New York named Richard Matthew Stallman .
Stallman became a hacker in MIT's AI laboratory and worked on projects .While
Now this might raise an eye to some of us because nowadays if we dont have a password for an account that we use, esspecially if we work almost exclusively on a shared public system we would be asked if we were out of our mind. But what you need to understand is that during those days people didn't own computer. They were too expensive in those days to be owned by individuals so they were owned by companies or other organizations. The computer's at MIT were funded by The Defense Advanced Research Projects Agency of the US Gov. So the machine belonged to them. SO creating users and passwords could result in profiling and monitoring student acivity. In other words, gov could closely effectively moniter the usage and data of everyone at the university i.e zero privacy for everyone. It was a you cant hide from us and you have no choice situation. By refusing to use passwords anyone can effectively use anyone's account and this restored everyone's anonymity. Stallman's issue was not with the use of passwords but gov snooping into people's lives. Another important thing to note is that Facebook, Instagram and Twitter didn't exist back then and no one stored their embarassing anything or practically anything sensitive on computers so the risk of students misusing each other's data didn't exist.
But that was just the begining. You see nowadays the people a who know how to actually code are pretty less. and back in 1970s it was even less. The hackers worked as a community sharing source code and software was something that was natural and happend on a daily basis. To quote Stallman:
This was a crucial part of the hacker culture then. Stallman was a part of this hacker community. Two start ups had emerged from The AI Lab Hacker Community- Lisp Machines, Inc. and Symbolics and all they used and made were proprietary software. These companies have a story of their own but what happend is the company Symbolics hired out most of the members of Stallman's hacker community and eventually due to the lack of active members the community collapsed.
In 1980, Stallman and some other hackers at the AI Lab were refused access to the source code for the software of a newly installed laser printer, the Xerox 9700. Stallman had modified the software for the Lab's previous laser printer (the XGP, Xerographic Printer), so it electronically messaged a user when the person's job was printed, and would message all logged-in users waiting for print jobs if the printer was jammed. Not being able to add these features to the new printer was a major inconvenience, as the printer was on a different floor from most of the users. This experience convinced Stallman of people's need to be able to freely modify the software they use.