قانون لینوس

قانون لینوس بر اساس آنچه اریک ریموند در کتاب کلیسای جامع و بازار می‌گوید عبارت است از: «هرچه چشم‌ها بیشتر باشند حفره‌ها کم عمق‌ترند». به شکل رسمی‌تر: «هرچه آزمایش‌کننده‌های برنامه و برنامه‌نویس‌های تیم نرم‌افزاری بیشتر باشند، تقریباً هر مشکلی سریع شناخته خواهد شد و اصلاح آن برای یک نفر مشخص و روشن خواهد بود.». این قانون توسط اریک ریموند در مقالهٔ کلیسای جامع و بازار به نام لینوس تروالدز فرمول‌بندی و نام‌گذاری شد.http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ar01s04.html

ارایه دادن کد برنامه به چندین برنامه‌نویس با هدف رسیدن به اجماع بر سر مقبولیت آن یک راه ساده برای بازبینی نرم‌افزار است. محققان و حرفه‌ای‌ها بارها مؤثر بودن فرایند بازبینی را در پیدا کردن اشکال نرم‌افزاری مشکلات امنیتی نشان داده‌اند.Charles P.Pfleeger, Shari Lawrence Pfleeger. Security in Computing. Fourth edition.  آن‌ها همچنین این موضوع را نیز نشان داده‌اند که بازبینی مؤثرتر از آزمودن است.

مخالفان متن‌باز از این قانون انتقاد می‌کنند که ممکن است تعداد توسعه‌دهندگان کافی نباشد تا این قانون کار کندGlass, Robert L. Facts and Fallacies of Software Engineering.  یا خیلی ساده می‌گوید که فکر نمی‌کنند این قانون درست باشد.Howard, Michael and LeBlanc, David. Writing Secure Code, Second Edition. ISBN 0-7356-1722-8

 منابع 

رده:فرهنگ رایانش
رده:فرهنگ و مستندات نرم‌افزار آزاد
رده:لینوس توروالدز
رده:لینوکس
رده:معرفی‌شده‌های مرتبط با رایانه در ۱۹۹۹ (میلادی)