قانون لينوس

قانون لينوس هو نظرية حول تطوير البرمجيات، واسماه تكريما لينوس تورفالدس، ووضعت من قبل اريك ريموند في مقالته الكاتدرائية وسوق البازار.

نص القانون

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

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

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

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

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

روابط خاجية

الكاتدرائية والسوق

http://cltb.ojuba.org/ar/whatis.html

cs:Linusův zákon Linus' Law]] es:Ley de Linus et:Linuse seadus fa:قانون لینوس fr:Loi de Linus he:חוק לינוס hu:Linus törvénye it:Legge di Linus ja:リーナスの法則 nl:Wet van Linus pl:Prawo Linusa pt:Lei de Linus ro:Legea lui Linus ru:Закон Линуса uk:Закон Лінуса zh:林纳斯定律