تاريخ لينكس

من ويكيبيديا، الموسوعة الحرة
اذهب إلى: تصفح، ‏ ابحث

تاريخ لينكس بدأ لينكس في عام 1991 كمشروع شخصي من قبل الطالب الفنلندي لينوس تورفالدس، لإنشاء نواة نظام تشغيل حر جديد، نتج عن المشروع نواة لينكس. وهي منذ الإصدار الأول من الكود المصدري في عام 1991، قد نمت من عدد صغير من ملفات سي ووصلت إلى أكثر من 16 مليون سطر برمجي في الإصدار 3.10 في عام 2013 منشورة تحت رخصة غنو العمومية.[1]

الأحداث التي أدت إلى البدء[عدل]

بعد أن قامت شركة إيه تي آند تي بإهمال مشروع مولتكس، كان مشروع يونكس قد صمم ونفذ في 1969 من قبل كين تومسن ودينيس ريتشي وكلاهما يعمل في شركة AT&T ومختبرات بل، وأطلق الإصدار الأول منه في 1970. وفي وقت لاحق قاما بكتابة لغة برمجة جديدة وهي سي وجعلوها قابلة للنقل، تسبب توافر وقابلية يونكس باعتمادها على نطاق واسع، ونسخها وتعديلها من قبل المؤسسات الأكاديمية والشركات.

في 1983، بدأ ريتشارد ستالمان مشروع غنو الذي يهدف إلى إنشاء نظام تشغيل حر شبيه يونكس.[2] وكجزء من هذا المشروع كتب رخصة غنو العمومية (GPL). في وقت مبكر من التسعينات كان هناك تقريبا ما يكفي من البرامج المتاحة لصنع نظام تشغيل متكامل، لكن كانت نواة غنو والمسماة هيرد غير مكتملة وفشلت في جذب اهتمام المطورين بما يكفي، مما جعل نظام تشغيل جنو غير مكتمل.

هناك مشروع نظام تشغيل حر آخر هو BSD، أطلق الإصدار الأولي منه في عام 1977، المطور من قبل جامعة كاليفورنيا، بركلي المبني على يونكس الإصدار السادس. وعليه قامت شركة AT&T برفع دعوى ضد جامعة كاليفورنيا لإحتواء نظام تشغيل BSD على الكود المملوك لها. كونها المطور والداعم والمتبني لهذا النظام.[3][4]

في 1985 أصدرت إنتل 80386 وهو أول معالج من فئة إكس 86 يعمل بتقنية 32 بت ووحدة إدارة الذاكرة بالصفحات.[5]

في 1986 نشر موريس باخ من مختبرات بل تصميم نظام التشغيل يونكس.[6] وشمل هذا الوصف أساسا نهائياً لنواة SVR2 مع بعض الميزات من SVR3 وتوزيعة برمجيات بيركلي.

مينيكس وهو نظام تشغيل شبيه يونكس موجه للاستخدام الأكاديمي، أنشئه أندرو تانينباوم في 1987 وكان كوده المصدري متوفر ولكن التعديل وإعادة التوزيع عليه قيود. بالإضافة إلى أن تصميم مينكس 16-بت وغير مكيف للتعامل مع ميزات معمارية 32-بت المعتمدة في معالجات إنتل 386 الرخيصة والموجودة في الحواسيب الشخصية. في بداية التسعينات كان الإصدار التجاري من يونكس والمخصص للحواسيب الشخصية باهظ التكلفة بالنسبة للمستخدمين الأفراد.[7]

جميع هذه العوامل السابقة دفعت لينوس لبدء مشروعه، وقال أنه لو كانت نواة هيرد أو 386BSD متوفرة حينها فإنه ما بدأ بكتابة نواة لينكس.[8][9]

إنشاء لينكس[عدل]

في 1991 في مدينة هلسنكي بدأ لينوس مشروعه والذي أصبح يعرف فيما بعد باسم نواة لينكس. كتب لينوس برنامجه خصيصاً لحاسوبه الشخصي الذي يملكه والذي يحوي معالج 80386 ليستفيد من كامل ميزات عتاد الحاسوب، قام بالتطوير على نظام مينيكس باستخدام تجميعة مصرفات غنو والذي لا يزال الخيار الرئيسي لتجميع لينكس حتى اليوم. على أية حال يمكن تجميع الكود المصدري باستخدام مصرفات أخرى مثل مصرف سي إنتل.

كما كتب لينوس في كتابه للمرح فقط،[10] أنه انتهى من كتابة نواة نظام التشغيل لينكس في 25 أغسطس 1991، وأعلن عن هذا النظام في اليوزنت في المجموعة الإخبارية "comp.os.minix.":[11]

Hello everybody out there using minix -

I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).

I've currently ported bash(1.08) and تجميعة مصرفات جنو، and things seem to work. This implies that I'll get something practical within a few months, and I'd like to know what features most people would want. Any suggestions are welcome, but I won't promise I'll implement them :-)

Linus (torvalds@kruuna.helsinki.fi)

PS. Yes – it's free of any minix code, and it has a multi-threaded fs. It is NOT portable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(.
— Linus Torvalds[12]

وترجمتها:

أنا أعمل حاليا على نظام تشغيل حر (إنه مجرد هواية فقط، لن يكون عظيم واحترافي كجنو) لأنظمة 32 و64 بت. عملت عليه منذ أبريل وها قد قارب على أن يصبح جاهزا. أريد أي أراء بخصوص الأمور التي يكرهها المستخدمون في مينيكس أو التي يحبونها، لأن نظام التشغيل الذي أعمل عليه يحاكي مينيكس (لهما نفس التصميم المادي لنظام الملفات (نظرا لأسباب تطبيقية بحتة) إلى جانب أمور أخرى).

حالياً قمت بنقل صدفة يونكس وتجميعة مصرفات جنو ومن الواضح أن الأمور تسير جيدا. هذا يلمح إلى امكانية أن أحصل على شئ قابل للعمل خلال بضعة شهور، لذلك أنا أريد أن أعرف المزايا التي يحبها أغلب مستخدمي مينيكس. أي أقتراحات مرحب بها، لكني لا أعد مطلقا انني يمكن أن أطبقها.

لينوس (torvalds@kruuna.helsinki.fi)

متعلق بالموضوع. نعم - انه حُر من اي شيفره خاصه بـ مينكس، ولديه نظام ملفات متعدد الخيوط. النظام ليس قابل للنقل، وعلى الاغلب لن يدعم أي شيء غير الأقراص الصلبة من نوع AT، هذا كل ما لدي:-(.
— لينوس تورفالدز [12]

التسمية[عدل]

أقراص مرنة تحوي الإصدار المبكر من لينكس

أراد لينوس تسميته فريكس (Freax) وهو لفظ منحوت من "free", "freak"، و"x" (كإشارة إلى يونكس). خلال بداية عمله على النظام، خزن ملفات المشروع تحت اسم فريكس لحوالي نصف سنة تقريباً. في البداية رفض لينوس اسم لينكس واعتبر ذلك من الغرور.[10]

من أجل تسهيل التطوير، تم رفع الملفات على سيرفر إف تي بي (ftp.funet.fi) في سبتمبر 1991. أري ليمك زميل لينوس بالعمل في جامعة هلسنكي للتكنولوجيا، والذي كان أحد مدراء سيرفر الإف تي بي المتطوعين في ذلك الوقت، اعتقد أن اسم فريكس غير مناسب، لذلك أعاد تسمية المشروع إلى لينكس وبدون استشارة لينوس.[10] لاحقاً وافق لينوس على اسم لينكس.

لمعرفة كيف ينطق اسم لينكس ([ˈli:nɵks]) قام لينوس بإعداد ملف صوتي (عن هذا الملف استمع) وضمنه في الكود المصدري للنواة.[13]

لينكس تحت رخصة غنو العمومية[عدل]

أطلق لينوس الإصدار الأول من لينكس تحت رخصته الخاصة، والتي تقييد الإستخدام التجاري. كانت البرامج التي تستخدم مع النواة جزء من مشروع غنو ومرخصة تحت رخصة غنو العمومية كرخصة برمجيات حرة. تضمن الإصدار الأول من نواة لينكس 0.01 برنامج باش من غنو كملف ثنائي.[14]

في "ملاحظات الإصدار لينكس 0.01"، سرد تورفالدس برمجيات غنو المطلوبة لتشغيل لينكس.[14]

في 1992، اقترح إصدار النواة تحت رخصة غنو العمومية، وأعلن لأول مرة عن هذا القرار في ملاحظات الإصدار للنسخة 0.12.[15] في منتصف ديسمبر 1992 أطلق الإصدار 0.99 مستخدما رخصة غنو العمومية.[16]

عمل لينوس ومطوري مشروع غنو على دمج مكونات غنو مع نواة لينكس لإنشاء نظام تشغيل حر متكامل.[17] لاحقاً قال لينوس "إن ترخيص نواة لينكس تحت رخصة هو أفضل شيء فعلته في حياتي"[18]

جدل تسمية غنو/لينكس[عدل]

في البداية استخدم اسم لينُكس للإشارة إلى النواة فقط. وكانت النواة تستخدم كثيراً مع برامج أخرى وخاصة برامج مشروع غنو. وسرعان ما أصبحت الأكثر شعبية في اعتماد برمجيات غنو. في يونيو 1994 في نشرة غنو، أشير إلى لينكس بأنه "نسخة يونيكس الحرة"، وبدأ مشروع دبيان يسمي منتجه ديبان غنو/لينكس. في مايو 1996 أطلق ريتشارد ستالمان محرره النصي إيماكس 19.31، والذي فيه نوع من نظام يقوم بتغير اسم Linux إلى Lignux.

كان القصد من هذا الهجاء (إضافة g) الإشارة إلى أنه مزيج من غنو ولينكس، ولكن تم التخلي عنه لصالح "غنو/لينكس".[19]

حصل هذا الاسم على ردود أفعال متفاوتة. استخدمت مشروعات غنو ودبيان هذا الاسم، لكن معظم الناس يستخدمون مصطلح "لينُكس" ببساطة للإشارة إلى كل المكونات.[20]

الشعار الرسمي[عدل]

شعار لينكس (تكس)

طرح آلان كوكس على القائمة البريدية للنواة فكرة استخدام شعار للينكس، اقترح البعض عمل محاكاة ساخرة لبعض أنظمة التشغيل الموجودة [21] ثم أعرب لينوس عن حبه للبطاريق وذلك لأن بطريق قزم عضه من رجله عندما كان في رحلة إلى حديقة الحيوانات الوطنية في كانبرا في أستراليا.

قدم لاري يوينغ أول مسودة للشعار المعروف اليوم باستخدام برنامج جمب بناءً على بعض الأوصاف التي طرحت ضمن المناقشة، واقترح جيمس هيوز اسم تكس (Tux) كإشتقاق من Torvalds UniX.[10][22]

التسلسل الزمني[عدل]

  • 1991: الإعلان عن نواة لينكس ​​في 25 أغسطس من قبل الطالب الفنلندي لينوس تورفالدس البالغ من العمر 21 عاماً.[11]
  • 1992: نقل ترخيص لينكس إلى رخصة GPL. وبداية ما أصبح يعرف اليوم توزيعات لينكس.
  • 1993: أكثر من 100 مطور يعملون على نواة لينكس. وبمساعدتهم تم تكييفها مع بيئة غنو، مما وفر عدد كبير من التطبيقات التي تعمل على لينكس، إطلاق الإصدار الأول من توزيعة سلاكوير وهي أقدم التوزيعات التي مازالت مستمرة حتى اليوم. لاحقاً تم إطلاق مشروع دبيان.
  • 1994: اعتبر لينوس أن جميع مكونات النواة أصبحت ناضجة وأطلق الإصدار 1.0 في مارس. ساهم مشروع XFree86 في الواجهة الرسومية. وأصدرت كل من ريدهات وسوزه الإصدار 1.0 من توزيعاتها.
  • 1995: توفير لينكس لكل من DEC Alpha وسبارك.
  • 1996: إطلاق الإصدار 2.0 من لينكس. أصبحت النواة تخدم عدة معالجات في نفس الوقت، وبالتالي أصبح لينكس بديل جدي للعديد من الشركات.
  • 1998: أعلنت العديد من الشركات الكبيرة دعمها للينكس ومنها آي بي إم وكومباك وأوراكل. وبالإضافة إلى ذلك مجموعة من المبرمجين بدأو بتطوير واجهة المستخدم الرسومية كدي.
  • 1999: مجموعة من المبرمجين بدأو بتطوير واجهة المستخدم الرسومية غنوم لتكون بديلاً عن واجهة كدي. خلال العام أعلنت IBM عن مشروع واسع النطاق لدعم لينكس.
  • 2000: أعلنت ديل أنها أصبحت الآن المزود رقم 2 لنظام لينكس في جميع أنحاء العالم وأول مصنع كبير لتوفير لينكس عبر خط إنتاج كامل.[23]
  • 2002: تقارير لوسائل الإعلام أن "مايكروسوفت قضت على ديل لينكس".[24]
  • 2004: فريق XFree86 ينضم إلى معايير X Window ويشكلون X.Org Foundation، مما أدى إلى نمو سريع في تطوير نظام النافذة إكس للينكس.
  • 2005: بدأ مشروع أوبن سوزه لتوفير توزيعة مجانية، أيضاً أطلق مشروع أوبن أوفيس.أورج الإصدار 2.0 والذي يدعم معايير المستند المفتوح (OASIS).
  • 2006: أوراكل تطلق توزيعتها الخاصة المبنية على توزيعة ريدهات. نوفل ومايكروسوفت تعلن عن التعاون لتحسين التوافق فيما بينهم.
  • 2007: ديل تعلن عن بدأ إنتاج حواسيب محمولة مثبت عليها مسبقاً نظام أوبونتو لينكس.
  • 2009: القيمة السوقية لشركة ريدهات تساوي القيمة السوقية لشركة صن، وتفسر على أنها لحظة رمزية للـ "الاقتصاد القائم على لينكس".[25]
  • 2011: إطلاق الإصدار 3.0 من نواة لينكس.
  • 2012: تجاوزت حصة سيرفرات لينكس في السوق كل سيرفرات يونكس.[26]
  • 2013: وصلت حصة أندرويد المبني على لينكس إلى 75% من سوق الهواتف الذكية المباعة.[27]
  • 2014: وصل مجتمع أوبونتو إلى 22 مليون مستخدم.[28]

انظر أيضاً[عدل]

مراجع[عدل]

  1. ^ "Linux Kernel Development: How Fast it is Going, Who is Doing It, What They are Doing, and Who is Sponsoring It (2013 Edition)". اطلع عليه بتاريخ 2014-02-23. 
  2. ^ Initial Announcement of the مشروع جنو, 1983
  3. ^ "Berkeley UNIX and the Birth of Open-Source Software". 
  4. ^ Marshall Kirk McKusick. "Twenty Years of Berkeley Unix From AT&T-Owned to Freely Redistributable". 
  5. ^ Intel 80386
  6. ^ Bach، Maurice (1986)، The Design of the UNIX Operating System، Prentice Hall، ISBN 0-13-201799-7 
  7. ^ "Linus Torvalds Introduces Linux 1.0".  :Video 0:50
  8. ^ "Linus vs. Tanenbaum debate". 
  9. ^ "The Choice of a GNU Generation - An Interview With Linus Torvalds". 
  10. ^ أ ب ت ث Torvalds, Linus and David Diamond, Just for Fun: The Story of an Accidental Revolutionary, 2001, ISBN 0-06-662072-4
  11. ^ أ ب Torvalds، Linus Benedict (August 1991). "comp.os.minix". اطلع عليه بتاريخ 2009-09-06. 
  12. ^ أ ب Torvalds, Linus: What would you like to see most in minix? يوزنت group comp.os.minix, 25 August 1991.
  13. ^ Torvalds، Linus (March 1994). "Index of /pub/linux/kernel/SillySounds". اطلع عليه بتاريخ 2009-08-03. 
  14. ^ أ ب Torvalds, Linus: Notes for linux release 0.01 kernel.org, 1991.
  15. ^ Torvalds، Linus (1992-01-05). "RELEASE NOTES FOR LINUX v0.12". Linux Kernel Archives. تمت أرشفته من الأصل في 21 July 2011. اطلع عليه بتاريخ 2007-07-23. The Linux copyright will change: I've had a couple of requests to make it compatible with the GNU copyleft, removing the "you may not distribute it for money" condition. I agree. I propose that the copyright be changed so that it confirms to GNU - pending approval of the persons who have helped write code. I assume this is going to be no problem for anybody: If you have grievances ("I wrote that code assuming the copyright would stay the same") mail me. Otherwise The GNU copyleft takes effect as of the first of February. If you do not know the gist of the GNU copyright - read it. 
  16. ^ z-archive of Linux version 0.99, kernel.org, December 1992
  17. ^ "Overview of the GNU System - GNU Project - Free Software Foundation (FSF)". Gnu.org. اطلع عليه بتاريخ 2012-04-06. 
  18. ^ Hiroo Yamagata: The Pragmatist of Free Software, Linus Torvalds Interview, 30 September 1997
  19. ^ Linux and GNU - GNU Project - Free Software Foundation (FSF)
  20. ^ Govind، Puru (May 2006). "The "GNU/Linux" and "Linux" Controversy". تمت أرشفته من الأصل في 25 February 2009. اطلع عليه بتاريخ 26 October 2008. 
  21. ^ Linux Logos
  22. ^ Why Penguin is Linux logo?
  23. ^ Dell, Michael (15 August 2000), Remarks Putting Linux on the Fast Track - Keynote at the LinuxWorld Expo, San Jose, California, retrieved 2 February 2014
  24. ^ Orlowski, Andrew (19 March 2002), Microsoft ‘killed Dell Linux’ – States, The Register, retrieved 3 February 2014
  25. ^ Red Hat set to surpass Sun in market capitalization. Linux world is set to eclipse the Unix world, as reflected in the stock prices of Red Hat and Sun Microsystems. Those prices are way out of whack with revenues.
  26. ^ Linux is king *nix of the data center—but Unix may live on forever
  27. ^ Whittaker، Zack (2013-05-16). "Android accounts for 75 percent market share; Windows Phone leapfrogs BlackBerry". ZDNet. اطلع عليه بتاريخ 2014-02-16. 
  28. ^ Sneddon، Joey-Elijah (12 March 2014). "Ubuntu Phones to Cost $200 to $400 — Can they be a Success at this Price?". OMG Ubuntu. اطلع عليه بتاريخ 15 March 2014. 

وصلات خارجية[عدل]