मेरे लिए UNIX परंपरा के बारे में सबसे आश्चर्यजनक बात यह है कि UNIX मूल रूप से बेल लैब्स में एक आदमी - केन थॉम्पसन द्वारा लिखा गया था। इसका एक आकर्षक वर्णन यहाँ पाया जा सकता है: http://www.bell-labs.com/history/unix/
कुछ उद्धरण अनमोल हैं:
थॉम्पसन ने बताया, "मैंने ऑपरेटिंग सिस्टम, शेल, एडिटर और असेम्बलर को खुद को पुन: पेश करने के लिए एक सप्ताह आवंटित किया।"
पाइप्स:
UNIX का एक और नवाचार था पाइपों का विकास, जिसने प्रोग्रामर्स को एक विशिष्ट आउटपुट के लिए कई प्रक्रियाओं को एक साथ स्ट्रिंग करने की क्षमता दी।
यह आसान नहीं था। "यह कहना बहुत आसान है 'बिल्ली को grep में ...,' या 'कौन बिल्ली में grep,", McIfroy ने समझाया। "लेकिन ये सभी साइड पैरामीटर हैं जो इन कमांडों के पास हैं; उनके पास केवल इनपुट और आउटपुट तर्क नहीं हैं, लेकिन उनके पास ये सभी विकल्प हैं।"
हालांकि स्तब्ध, McIlroy विचार ड्रॉप नहीं किया। "और 1970 से 1972 की अवधि में, मैं समय-समय पर कहता हूं, 'इस तरह से कुछ कैसे बनाया जाए?", और मैं एक और प्रस्ताव, दूसरा प्रस्ताव, दूसरा प्रस्ताव रखूंगा। और एक दिन मैं आया। पाइपिंग के साथ जाने वाले शेल के लिए एक सिंटैक्स के साथ, और केन ने कहा, 'मैं इसे करने जा रहा हूं!'
"वह इस सामान को सुनकर थक गया था," मैकलीरो ने समझाया। "पाइप सिस्टम कॉल के लिए मैंने जो प्रस्तावित किया था, वह ठीक नहीं था। उन्होंने थोड़ा बेहतर आविष्कार किया जो आखिरकार आज हमारे पास एक बार फिर बदल गया। उन्होंने मेरे अनाड़ी वाक्य-विन्यास का उपयोग किया।"
"थॉम्पसन ने देखा कि फ़ाइल तर्क चीजों की इस योजना के साथ फिट नहीं हो रहे थे और उन्होंने उसी रात में उन सभी कार्यक्रमों को बदल दिया। मुझे नहीं पता कि कैसे ... और अगली सुबह हमारे पास एक का यह तांडव था। -liners। "
" उन्होंने UNIX में पाइप डाल दिया, उन्होंने इस धारणा को खोल में डाल दिया, सभी एक रात में ," मैकलेरॉय ने आश्चर्य में कहा।
सिद्धि के रूप में तकनीकी रूप से साफ-सुथरा था, जब थॉम्पसन ने पाइप बनाए, तो उसने UNIX में कुछ और भी डाल दिया - एक दर्शन।
जैसा कि मैक्लीरो ने इसका वर्णन किया, "जिस दर्शन को हर किसी ने आगे रखना शुरू किया वह था 'ऐसे प्रोग्राम लिखें जो एक काम करते हैं और इसे अच्छी तरह से करते हैं। एक साथ काम करने के लिए प्रोग्राम लिखें। पाठ धाराओं को संभालने वाले प्रोग्राम लिखें, क्योंकि यह एक सार्वभौमिक इंटरफ़ेस है।' '