ملاحظة: كل فصل مبني على اللي قبله.
في الستينات، كانت الحواسيب ضخمة زي الغرف وغالية جدا. شركة Bell Labs (تابعة لـ AT&T) كانت بتطور نظام اسمه Multics، لكن المشروع فشل وكان معقد أكتر من اللازم.
سنة 1969، قرر اتنين مهندسين اسمهم Ken Thompson وDennis Ritchie يبدأوا من الصفر. عملوا OS صغير وبسيط على جهاز قديم اسمه PDP-7، وسموه Unix — كـ joke على اسم Multics
Timeline:
1969 → Unix اتكتب بلغة Assembly على PDP-7
1972 → Dennis Ritchie اخترع لغة C
1973 → Unix أعيد كتابته بلغة C
1975 → AT&T بدأت توزع Unix للجامعات
قبل C، كان كل نظام تشغيل بيتكتب لمعالج معين (Assembly). لما Unix اتكتب بـ C، بقى يشتغل على أي جهاز بس بتعمل compile — ده كان تحول ضخم في تاريخ الحوسبة.
في 1983، مبرمج اسمه Richard Stallman في MIT كان زعلان جداً — ليه؟
لأن شركة Xerox كانت عندها طابعة بـ software مغلق، ولما حاول يصلح بـ bug فيها، مقدرش لأن الكود مش متاح فقرر يعمل حاجة ضد ده.
أعلن عن مشروع GNU (بتتقرا : "g-new") — وده اختصار ساخر يعني: GNU's Not Unix
هدف GNU:
إنجازات GNU المهمة:
GCC — أقوى compiler في التاريخ (لسه بنستخدمه لحد دلوقتي)Bash — الـ shell