One thing consistently amazes me about the utility of Unix: the primacy of text.
...the hacker understands why Unix is the way it is, and agrees that it wouldn't be the same any other way. It is this sort of acculturation that gives Unix hackers their confidence in the system and the attitude of calm, unshakable, annoying superiority captured in the Dilbert cartoon. Windows 95 and MacOS are products, contrived by engineers in the service of specific companies. Unix, by contrast is not so much a product as it is a painstakingly compiled oral history of the hacker subculture. It is our Gilgamesh epic.
What made old epics like Gilgamesh so powerful and so long-lived was that they were living bodies of narrative that many people knew by heart, and told over and over again--making their own personal embellishments whenever it struck their fancy. The bad embellishments were shouted down, the good ones picked up by others, polished, improved and, over time, incorporated into the story. Likewise, Unix is known, loved, and understood by so many hackers that it can be re-created from scratch whenever someone needs it. This is very difficult to understand for people who are accustomed to thinking of OSes as things that absolutely have to be created by a company and bought.
Many hackers have launched more or less successful reimplementations of the Unix ideal. Each one brings in new embellishments. Some of them die out quickly, some are merged with similar, parallel innovations created by different hackers attacking the same problem, other still are embraced and adopted into the epic. Thus Unix has slowly accreted around a simple kernel and acquired a kind of complexity and asymmetry that is organic, like the roots of a tree, or the branchings of a coronary artery. Understanding it is more like anatomy than physics.
—Neal Stephenson, In the Beginning...was the Command Line
- Unix & Linux 1.5k 1.5k 11 gold badge1111 silver badges2626 bronze badges
- Stack Overflow 600 600 11 gold badge66 silver badges2020 bronze badges
- Vi and Vim 435 435 33 silver badges99 bronze badges
- Information Security 277 277 22 silver badges88 bronze badges
- Super User 193 193 11 gold badge11 silver badge88 bronze badges
- View network profile
Top network posts
- 39 How do pipelines limit memory usage?
- 26 Pip vs Package Manager for handling Python Packages
- 21 Debian Desktop Environment in Installer
- 15 What is the meaning of 'g'?
- 15 Would globally aliasing the fork bomb prevent its execution?
- 8 '<,'> in command prompt
- 7 Is PuttyGen secure?
- View more network posts →